为什么 Excel 2010 会自动重新格式化数字?

为什么 Excel 2010 会自动重新格式化数字?

Excel 2010 会自动重新格式化已应用特定数字格式的数字/单元格。每当我访问或修改单元格内容时,Excel 都会通过将小数位数更改为 2 来重新格式化。我已经进入文件 \ 选项 \ 高级 \ 并确保未选择自动添加小数位的选项,但 Excel 仍会自动进行更改。每次更改/访问单元格内容时继续重新选择数字格式非常耗时。

有任何想法吗?

谢谢!

答案1

您不必一次更改一个单元格的格式。您可以将相同的格式应用于整个列、范围甚至工作表。如果您知道所有单元格中都有数字,请确保将它们设置为其中一种数字格式。Excel 将格式化选项General视为一种“无格式”选项,因此它通常会尝试猜测您想要的具体格式。

或者,你可能想看看这个答案看看它是否适用于你的情况:

如果您使用常规格式,Excel 会假定您未应用格式,因此它会尝试为您输入的数据找到最佳格式。要禁用此功能,请转到文件=>选项=>先进的并取消选中“扩展数据范围格式和公式”选项。

答案2

我遇到了类似的问题。

我的数字格式为百分比,带有一位或两位小数。每当我通过添加/减去 a 来更改单元格值时%(例如公式为 =A2-.2%),它都会使用 15 位有效数字重新格式化单元格。哎呀!

我尝试了上述技巧(例如取消选择“扩展数据范围格式和公式”),但没有帮助。我尝试将单元格重新格式化为一般的,然后应用%格式,然后更新公式。同样的问题。我进入自定义格式并删除了%带有 15 位小数的格式,但是当我重新编辑单元格的公式时,Excel 神奇地重新创建了 15 位小数的自定义格式并应用了它。

我终于找到了解决方案:

%加/减时,公式中不要使用。而要=A2-.2%使用=A2-.002

答案3

在 Excel 中Options,转到Advanced并取消选中“自动插入小数点”

对于 Excel 2003 或更早版本,在Tools菜单 > Options> 下取消选择“固定小数位”。

答案4

知道了!右键单击整个列或仅单击您正在处理的单元格...“格式化单元格”,然后选择“数字”,然后将“小数位数”设置为 0,(我的读数为 2),然后“确定”。

相关内容