如何使用Excel中显示的单元格值?

如何使用Excel中显示的单元格值?,excel,formatting,spreadsheet,Excel,Formatting,Spreadsheet,当单元格的值为0.00255时,我有一个excel电子表格 但是我有源代码格式,将数字四舍五入到三个sig FIG,并显示到小数点后4位。 所以单元格中的值现在是0.0026 然后我想在后续的计算中使用这个舍入值,但是计算使用的是0.00255,而不是0.0026。我希望计算使用0.0026。我该怎么做 例如 Lets say cell A1 = =ROUND(.00255,3-1-INT(LOG10(ABS(0.00255)))) 因此A1将显示为0.0026 但是现在我想在等式中使用0.0

当单元格的值为0.00255时,我有一个excel电子表格 但是我有源代码格式,将数字四舍五入到三个sig FIG,并显示到小数点后4位。 所以单元格中的值现在是0.0026

然后我想在后续的计算中使用这个舍入值,但是计算使用的是0.00255,而不是0.0026。我希望计算使用0.0026。我该怎么做

例如

Lets say cell A1 = =ROUND(.00255,3-1-INT(LOG10(ABS(0.00255))))
因此A1将显示为0.0026


但是现在我想在等式中使用0.0026,而不是0.00255,你可以使用Round函数:

    Round(cell, digits after zero)
例如:

    Round(G5, 4)

您可以使用
rng.Text
拾取数值进行计算

范例


范围(“A1”)。文本将为您提供
0.0026

我不只是将A1四舍五入到4,我实际上有一个复杂的方程用于该单元格,我让它显示3个sig图和4个小数点。如果单元格已经在A1中四舍五入,则无需执行任何其他操作,然后
=A1
,这不起作用。我刚刚收到一条消息,“您键入的此公式包含错误”,以获取有关修复常见公式问题的信息,等等?您是在Excel或VBA中执行此操作?Excel,stackoverflow建议我在创建问题时添加VBA标记,我不确定是什么VBA isI删除了VBA标记。VBA是Visual basic的应用程序。请在msdn中阅读。如果你是通过公式进行的,那么你必须使用
Round()
我现在编辑了这个问题。四舍五入到3 sig图显示4位小数