Excel 正在更改我的时间输入(32:00:00 变为 8:00:00)

1 spreadsheet timestamp microsoft-excel microsoft-excel-2010

我正在 Excel 中制作电子表格以跟踪时间。当我32:00:00在电子表格上输入(hh:mm:ss) 时,它会将我的时间更改为8:00:00. 但是当它一直在底部加起来时,它仍然增加了正确的天数:4 天。这是休假的工作日,但我输入了休假的小时数,它会在工作表底部转换为多少天。

为什么它一直在改变我的时间?

I s*_*ica 7

Excel 不会更改单元格的值。

您的求和运算返回正确结果的事实证明了这一点。

相反,Excel以 24 小时制格式设置单元格格式。在这种表示法中,32 小时实际上是“1 天 8 小时”。在这种情况下,Excel 仅显示小时部分,而不显示天数,因此输出8:00:00. 但是格式化永远不会改变基础数据,只会改变它的显示方式,因此使用单元格的计算仍然是正确的。

幸运的是,您可以使用自定义单元格格式来指示 Excel 将小时数显示为 32:00:00。去做这个:

  1. 选择要格式化的单元格
  2. Ctrl+1打开“设置单元格格式”对话框
  3. 在左侧列表中选择自定义
  4. 类型字段中输入以下内容:

    [h]:mm:ss
    
    Run Code Online (Sandbox Code Playgroud)

    在此处输入图片说明