格式化Excel-Formula

时间:2015-08-07 21:18:36

标签: excel excel-formula

我制作了一个excel公式,将输入的数据输入O列,然后将其乘以.04,然后将该数据输入P列。这样我就可以从原始数字中计算出4%的费用。我现在在P列的每一行中留下了一堆$ 0.00,缺少O列中的数据。我明白这是因为0 * .04 = 0.但我想知道的是,如果有一种方法可以使它如果P列中的总数小于0.01美元或相当于$ 0.00那么单元格将保持空白。 / p>

我试图张贴图片以准确显示我在说什么,但我还没有声誉。希望你能根据我输入的内容了解我要做的事情。

4 个答案:

答案 0 :(得分:1)

对单元格进行条件格式化,使得如果值= 0,则数字类型为“general”

然后,在您的单元格本身的公式中(假设您乘以C3 * B3),您可以这样做:

# Generate some data to use
someDf <- data.frame(stream = rep(c("Brooks", "Buncombe_Hollow"), each = 10),
  length.m = rpois(20, 4))

# Calculate the means with aggregate
with(someDf, aggregate(list(truevalue = length.m), list(stream = stream), mean))

这将使用非零值的所有值的数字格式,但是使用一般格式为零值的空字符串You need to upgrade your browser to see ...

答案 1 :(得分:1)

方法1:

在P列中选择百分比的单元格,然后点击 Ctrl + 1 。当格式化单元格对话框打开时,转到数字标签,然后从左侧列表中选择自定义。在类型:文本框中提供以下内容。

$#,##0.00;;;

点击右下方的确定

方法2:

进入 Excel选项 Alt + F T )并选择高级从左下方列表中。将右侧窗格向下滚动到此工作表的显示选项部分,然后取消选中在值为零的单元格中显示零。点击右下角的确定

答案 2 :(得分:0)

当值小于0.01时,您可以使用条件格式设置使字体变白

单元格仍为0但不可见

答案 3 :(得分:0)

试试这个:=IF(O2<0.01,"",O2*0.04)。这个特殊的公式是检查单元格O2是否小于0.01,如果是,则用零长度字符串填充P2单元格。如果O2等于或大于0.01,则将乘以.04并将该结果放入单元格P2中。