2010-06-17 12 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