Christopher指出,如果他在单元格中输入1,Excel会自动将其转换为.01。他想知道为什么将值除以100。

有几种不同的原因可能会导致此问题。最有可能的是配置了Excel,以便它自动在您的输入中放置一个小数点。您可以通过查看状态栏来判断是否是这种情况;如果出现“固定十进制”字样,则原因是这样。请按照以下步骤将其关闭:

。显示“ Excel选项”对话框。 (在Excel 2007中,单击Office按钮,然后单击Excel选项。在Excel 2010和更高版本中,显示功能区的“文件”选项卡,然后单击“选项”。)

。在对话框的左侧,单击“高级”。

。在“编辑选项”下,确保已清除“自动插入小数点”复选框。 (请参见图1。)

。单击确定按钮。

您应该注意,打开“固定十进制”条目时输入的任何值在关闭时都不会变回其原始值。值上的小数点实际上已移动设置中指示的位数。

如果在继续输入数据时问题仍然存在,则可能是由于该单元格采用了某种格式。在这种情况下,输入时不会更改该值。取而代之的是,值的外观由应用于单元格的任何格式控制。最简单的检查方法是选择单元格,然后按Shift + Ctrl +〜(这是波浪号,位于Esc键的下方)。如果该值变回您期望的值,那么您就知道需要解决格式问题。

最后,也可能有一个宏拦截您输入到单元格中的内容并将其除以100。如果您知道工作簿中有宏并且仅当您输入值时才进行数据转换,则这种情况尤其可能发生进入有限数量的细胞。进行此类更改的通常位置是在Worksheet_Change或Workbook_Change事件处理程序中。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(7563)适用于Microsoft Excel 2007、2010、2013和2016。您可以在此处为Excel的较旧菜单界面找到此技巧的版本:

链接:/ excel-Entered_Values_are_Divided_by_100 [输入的值除以100]。