2010-06-17 49 views
0

我有一個單元格從另一個單元格獲取時間值。我想包括這次的補充以及短劃線' - '以將時間格式化爲某種時間表。Excel:使用文本和時間函數

例子:

userinput細胞:5:00 AM

格式化細胞(我怎麼會喜歡看):5:00 AM - 3:30 PM

會是什麼功能是爲了得到這樣的東西?

回答

1

不幸的是,你必須明確指定時間的格式。輸出基於細胞A1B1的字符串,請使用

=CONCATENATE(TEXT(A1;"h:mm AM/PM");" - ";TEXT(B1;"h:mm AM/PM")) 

以更直觀的方式格式化,看起來像

=CONCATENATE(  <--- puts arguments together 
    TEXT(   <--- formats a value 
     A1;   <--- value to format 
     "h:mm AM/PM" <--- format 
    ); 
    " - ";   <--- dash in the middle 
    TEXT(   <--- formats a value 
     B1;   <--- value to format 
     "h:mm AM/PM" <--- format 
    ) 
); 
+0

我試圖做到這一點,但它只是說,它包含一個錯誤。我也用它取代了我的細胞。 = CONCATENATE(TEXT(time;「h:mm AM/PM」);「 - 」; TEXT(time;「h:mm AM/PM」)) – BioXhazard 2010-06-17 14:15:08

+1

輸入單元格引用而不是'time'?不知道。適用於Excel 2003的我,我不認爲它在2007年有什麼不同。什麼是錯誤?哪一部分突出顯示? – MvanGeest 2010-06-17 14:22:41

+0

我修好了。你的語法錯了。謝謝您的幫助。 = CONCATENATE(TEXT(Time,「h:mm AM/PM」)&「 - 」&TEXT(Time,「h:mm AM/PM」)) – BioXhazard 2010-06-17 14:26:10