在OpenOffice / Excel中将所有负值更改为0

时间:2014-02-21 03:45:12

标签: spreadsheet openoffice-calc libreoffice-calc

在OO Calc中获得了巨大的电子表格。我想将列中的每个负值(只是一个整数列)设置为0。

也就是说,在同一个单元格中将其设置为0。当然,如果我想要一个新列,我可以使用MAX(cell,0)。

我对如何做到这一点一无所知。我认为格式化单元格 - >格式代码是一件好事。它似乎支持某种正则表达式?但是如何用0替换任何通用负值?我不知道语法,也找不到任何真正好的文档。

这是我尝试的自定义格式:

#,##0.00;"0.00"

问题是,它只是将负值掩盖为“0.00”。它不会将VALUE替换为0.计算假设单元格仍包含负值) - =。

2 个答案:

答案 0 :(得分:2)

在OpenOffice / LibreOffice Calc中,以下regex匹配负整数值:

  

^-[0-9]*

这允许您在一个步骤中简单地将每个负int值替换为任何值。不要忘记在搜索选项中启用正则表达式搜索:

Search negative values using regex

答案 1 :(得分:0)

View

如果A1-A2小于0,则显示0,否则显示A1-A2。

或...

您可以使用条件格式!

突出显示单元格,然后在顶部打开“格式”>“条件格式”。 单元格值小于0 然后点击“新样式”,将其命名为零(或其他名称), 打开数字标签。在显示格式代码的底部,将其中的内容更改为“ 0.00”(包括引号)。 点击确定。确保单元格样式为零。点击确定。完成。

希望有帮助