将所有负值更改为 0
Posted
技术标签:
【中文标题】将所有负值更改为 0【英文标题】:Change all negative values to 0 【发布时间】:2014-02-21 03:45:12 【问题描述】:我想将整数列中的每个负值设置为0
。也就是说,在同一单元格中将其设置为 0。当然,如果我想要一个新列,我可以只使用 MAX(cell,0)。
我认为 Format Cells -> Format Code 可能会这样做,因为它似乎支持某种正则表达式,但是如何将任何通用负值替换为 0?
我不知道语法,也找不到任何文档。这是我尝试过的自定义格式:
#,##0.00;"0.00"
问题是,它只是将负值掩盖为“0.00”。它不会将 VALUE 替换为 0。计算假定单元格仍包含负值。
【问题讨论】:
【参考方案1】:在 OpenOffice / LibreOffice Calc 中,以下 regex
匹配负整数值:
^-[0-9]*
这使您可以在一个步骤中简单地将每个负 int 值替换为任何值。不要忘记在搜索选项中启用正则表达式搜索:
【讨论】:
哦,哇不知道里面有一个查找和替换的正则表达式选项。出于这个原因,我什至没有考虑使用查找和替换。完美运行 - 谢谢!【参考方案2】:=if(A1-A2<0; 0; A1-A2)
如果A1-A2小于0,则显示0,否则显示A1-A2。
或者...
您可以使用条件格式!
突出显示单元格,然后在顶部打开“格式”>“条件格式”。 单元格值小于 0 然后点击 New Style,将其命名为零(或其他), 打开数字选项卡。在显示格式代码的底部,将其中的任何内容更改为“0.00”(包括引号)。 点击确定。确保单元格样式为零。点击确定。完成。
希望有帮助
【讨论】:
以上是关于将所有负值更改为 0的主要内容,如果未能解决你的问题,请参考以下文章