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

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

。从工具菜单中选择选项。 Excel将显示“选项”对话框。

。确保选择了“编辑”选项卡。 (请参见图1。)

。确保清除了固定小数复选框。

。单击确定。

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

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

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

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

本技巧(7452)适用于Microsoft Excel 97、2000、2002和2003。您可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本:

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