2016-11-17 226 views
1

我正在開發一個Excel 2010表單,其中標記事件發生的日期和時間。日期是在一列,並自動格式11月17日時,我就打入11-17(我很好這個)。時間在一個單獨的列中。將現有的Excel單元格式化爲不帶日期的時間格式

我試圖找到的平均時間中發生事件時,不考慮日期,所以我會用= AVERAGE(C1:C10)。但是,我只收到一個日期(如17-APR)。

我沒有格式的單元格之前,我就開始在數據進入,我想簡單地鍵入一個下午3時27事件作爲,並沒有重新格式化會發生。

現在,當我嘗試將列重新格式化爲hhmm時,到目前爲止輸入的所有數字都變爲。當我嘗試編輯,它的格式爲1906年6月13日12:00:00 AM

我想要做的是有格式爲HHMM的時間,不包括電池的日期,並能夠在其上運行的公式,如平均時間,即使發生。

摘要:

*目前時間輸入簡單地爲####。我輸入了3:27 pm as 。 *嘗試重新格式化時間列的結果爲以前有####的列中的所有單元格中。

*修改0000顯示爲1906年6月13日12:00:00 AM

*我想時間格式化爲HHMM這樣我就可以在2357只需輸入,並將其顯示爲2357,但理解我的意思是晚上11:57,並讓我取平均值。

*地獄,即使能夠進入1547,並將其自動格式爲15:47或3:47p將是偉大的。

感謝您閱讀我的問題!

回答

0

如果你正在進入次爲4位數字,你需要做一個計算得到的小時和分鐘,然後用時間函數來獲得的實際時間: -

=TIME(A1/100,MOD(A1,100),0) 

另一種方式是

=LEFT(A1,2)/24+RIGHT(A1,2)/1440 

但是然後你必須格式化結果作爲時間。

Excel可以看到一個數字,如1547爲約4年,從1900年1月1日,如果你將其格式化爲日期,所以它會出來的東西就像在英國格式26/3/1904或1904年3月26日在美式格式。

注意時間函數只能讓你值高達23:59:59(存儲爲0。999988426),但第二種方法會爲您提供一個日期時間值,其中包含一天或多天作爲整數部分。如果你想在跨越一天以上的時間進行計算,這會很有用。

上面的行爲是因爲日期和時間與表示天整數部分和代表天(即次)的級分的小數部分存儲爲實數。儘管來自微軟here的誤導性信息,日期實際上是從1999年12月31日(編寫爲0/1/1900)開始,序列號爲0,從那時起每天增加1。

2

一個簡單的方法來應用自動套用格式(雖然Excel將不會看到它作爲一個真正的「時代」)是進入設置單元格格式>自定義>,並使用##「:」 ##。這將1245變成12:45。請注意,這將是一個文本字符串,所以如果您將其複製到另一個單元格,然後應用一段時間,則它將顯示爲12:00:00。 Excel也無法在其上運行公式,但這是一種快速且骯髒的方式,使它看起來很漂亮。

另一種選擇是具有式如= TIME(LEFT(A1,2),RIGHT(A1,2),),其中A1將與你實際上引用細胞所取代。這會將數字轉換爲Excel將識別的時間,以便您可以在其上運行其他功能,但需要另一列。