Excel 2010 中格式化为数字的单元格如何将某些字母空格数字条目转换为数字?

Excel 2010 中格式化为数字的单元格如何将某些字母空格数字条目转换为数字?

在这里搜索后没有找到任何结果,出于好奇而不是必要,我在 WIN7 PC 上使用 MS Excel 2010 观察到了以下情况。

数字格式的字母空格数字单元格条目,例如

4 P

(没有等号或加号;但有空格)

按下回车键后,变为:

0.666… 

相似地,

结果是

0.041666…

但是对于其他一些字母-空间-数字组合没有类似的转换,例如:

2 T

7 K

因此似乎并不涉及一般的转换过程。

另一方面,如果单元格格式为“常规”,则会转换

4 P 更改为“4.00 PM”,并自动将单元格格式更改为自定义。

我明白其中的意思,但找不到任何迹象表明为什么或如何将“4 P”或“1 A”转换为数字,但不能将其他一些字母-空间-数字组合转换为数字。

假设这发生在其他人的机器上,有人能解释一下这里发生了什么吗?

答案1

您似乎没有意识到,Excel 中没有“真实”日期时间。请注意,日期和时间只是日期时间的一部分。日期时间实际上存储为数字。

要真正让日期时间发挥作用,当你输入一些看起来就像日期时间到 Excel 一样,大多数情况下,它会将其转换为正确的数字表示。如果单元格格式为文本,Excel 将不会转换它。

如果格式为“数字”,则转换后的数字将显示为数字。如果格式为“日期”,则将显示日期。如果格式为“常规”,Excel 还会更新格式并将其转换为数字。

因此,当您输入时4 p(请注意,小写字母也有效),除非格式为文本,否则它始终会转换为0.666…,但显示的内容取决于单元格的格式。

日期时间数字本身是自01900 年 1 月。一天的小数部分,或者换句话说就是时间。因此4 p4 PM16/240.666…1 a1 AM1/240.041666…

从技术上讲,尽管单元格显示4:00 PM它实际上包含0 Jan 1900, 4:00PM,但 Excel 足够“智能”,可以将格式更改为自定义的仅时间格式。

相关内容