即時通訊只嘗試從時間列中獲取小時。例如,如果時間是19:16:00,我只想得到19個。爲此,我嘗試了公式HOUR,但無論時間如何,我得到的結果都是0:00。Excel中的HOUR函數
我試過已經從文本轉換列中的數據,但它沒有改變這個問題。
可能是什麼原因?
感謝
即時通訊只嘗試從時間列中獲取小時。例如,如果時間是19:16:00,我只想得到19個。爲此,我嘗試了公式HOUR,但無論時間如何,我得到的結果都是0:00。Excel中的HOUR函數
我試過已經從文本轉換列中的數據,但它沒有改變這個問題。
可能是什麼原因?
感謝
考慮以下截圖:
在列B中兩個小區的公式是相同的:
=HOUR(A1)
細胞B1示出了0:00:00
,因爲它被格式化如時間。
單元格B2顯示19
,因爲它的格式爲常規。
如果您看到0:00
作爲結果,那麼您的結果單元格將被格式化爲時間。將格式更改爲常規以查看號碼。
您需要了解時間以小數形式存儲在Excel中。例如,上午6點存儲爲0.25。如果格式化爲時間,則顯示爲6:00
。
如果從時間值中提取小時,則結果爲整數,在此示例中,結果爲19
。
該整數值沒有任何小數,所以如果它被格式化爲時間,則19
將不會顯示(因爲時間格式忽略小數點前的內容),並且由於數字中沒有小數,所以時間將顯示爲0:00。
當您從時間值中提取小時數時,必須使用常規格式化該公式單元格以將小時顯示爲整數。
可能19:16:00未格式化爲列中的日期。 HOUR公式適用於我 –
如果您需要計算值19,請使用HOUR(),但如果您需要在單元格中顯示19而不更改其值,請將單元格格式化爲「hh」(Number> Custom>鍵入「hh」並單擊確定)。 – Cutter