Excel 2010 中格式為數字的儲存格如何將一些字母-空格-數字項目轉換為數字?

Excel 2010 中格式為數字的儲存格如何將一些字母-空格-數字項目轉換為數字?

在透過搜尋沒有找到任何內容之後,更多的是出於好奇而不是必要,我在 WIN7 PC 上使用 MS Excel 2010 觀察到以下內容。

數字格式的字母空格數字儲存格條目,例如

4 P

(沒有等號或加號;但有空格)

按下回車鍵後變為:

0.666… 

相似地,

1A

結果是

0.041666…

但對於其他一些字母-空格-數字組合,沒有類似的轉換,例如:

2T

7K

所以似乎不涉及一般的轉換過程。

另一方面,如果儲存格格式為“常規”,則它會轉換為

4 P 變更為“4.00 PM”,並自動將儲存格格式變更為自訂。

我可以理解其中的意義,但找不到任何跡象表明為什麼或如何它將“4 P”或“1 A”轉換為數字,但沒有找到其他一些字母-空間-數字組合。

假設這種情況發生在其他人的機器上,有人可以解釋這裡發生了什麼事嗎?

答案1

您似乎沒有意識到,Excel 中不存在「真實」日期時間這樣的東西。請注意,日期和時間只是日期時間(的一部分)。日期時間實際上儲存為數字。

要真正讓日期時間發揮作用,當您輸入以下內容時看起來就像 Excel 的日期時間一樣,大多數情況下,它會將​​其轉換為正確的數字表示形式。如果儲存格格式為文本,Excel 將不會對其進行轉換。

如果格式為數字,則轉換後的數字將顯示為數字。如果是日期格式,則會顯示日期。如果是常規,Excel 也會更新格式並將其轉換為數字。

因此,當您輸入時4 p(請注意,小寫也可以),除非格式為 Text,否則它始終會轉換為0.666…,但顯示的內容取決於單元格的格式。

日期時間數字本身就是自此以來的天數0Jan 1900。因此4 p4 PM16/240.666…1 a1 AM1/240.041666…

從技術上講,儘管單元格顯示4:00 PM它實際上包含0 Jan 1900, 4:00PM,但 Excel 足夠“智能”,可以將格式更改為自定義的僅時間格式。

相關內容