2012-12-11 16:41:15 +0000 2012-12-11 16:41:15 +0000
7
7

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

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

有什么办法吗?

Thx!

答案 (7)

5
5
5
2012-12-11 17:27:15 +0000

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

另外, 你可能想看看这个答案 ,看看它是否适用于你的情况。

如果你使用通用格式,Excel会假设你没有应用格式,所以它会尝试为你输入的数据找到最佳格式。要禁用这个功能,请进入文件 =/> 选项 =/> 高级,并取消选中 "扩展数据范围格式和公式 "的选项。

3
3
3
2013-11-15 19:31:11 +0000

我也有类似的问题。

我将数字格式化为带有一个或两个小数点的百分比。每当我通过添加/减去%来改变单元格值时(例如公式是=A2-.2%),它就会用15位有意义的数字来重新格式化单元格。啊!

我尝试了上面的提示(例如取消选择扩展数据范围格式和公式),但没有任何帮助。我试着将单元格重新格式化为General,然后应用%格式,然后更新公式。同样的问题。我进入自定义格式,删除了带有15位小数点的%格式,但只要我重新编辑单元格的公式,Excel就神奇地重新创建了15位的自定义格式并应用它。

我终于找到了解决办法。

在加减法时,不要在公式中使用%。取代=A2-.2%,使用=A2-.002

2
2
2
2015-05-26 20:10:53 +0000

在Excel Options中,进入Advanced,取消勾选 “自动插入小数点 ”

对于Excel 2003或更早的版本,在Tools菜单下Options/> 0x6&/> 取消选择 “固定小数点位"。

1
1
1
2016-04-22 13:18:46 +0000

明白了!右键点击整列或只点击你正在处理的单元格…… “格式化单元格",然后 "数字",再把 "小数点 "改为0,(我的是2),然后 "确定"。

1
1
1
2015-10-12 09:47:59 +0000

我也有同样的问题,用这个博客解决了。 https://kb.wisc.edu/helpdesk/page.php?id=1567

Office Excel 2007/2010/2013

步骤1.

Excel 2010/2013 - Go to File -> Options
Excel 2007 - Go to Office Button -> Excel Options

步骤2.

Select Advanced in the left hand column.

步骤3.

Uncheck Automatically insert a decimal point.

步骤 4.

Click OK

Office X/2001/XP/2003

打开Excel。

这一步取决于你使用的Excel版本。

Excel 2003 - Go to Tools -> Options
Excel XP - Go to Tools -> Options
Excel 2001 - Go to Edit -> Preferences
Excel X - Go to Excel -> Preferences
Select the Edit tab.
Uncheck Fixed Decimal Places:.
Click OK.

谢谢,可能会对其他人有帮助。

0
0
0
2012-12-11 16:46:49 +0000

试着右击违规单元格,点击Format Cells...并选择General格式。

0
0
0
2013-10-11 18:03:47 +0000

我遇到了这里描述的自动格式问题;通过取消选中 “扩展数据范围格式和公式 "和 "对小数和千位数使用系统分隔符 "选项,解决了这个问题。