Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel:使用文本和时间函数_Excel_Function_Concatenation_Excel 2003 - Fatal编程技术网

Excel:使用文本和时间函数

Excel:使用文本和时间函数,excel,function,concatenation,excel-2003,Excel,Function,Concatenation,Excel 2003,我有一个单元格,它从另一个单元格获取时间值。我想添加一个时间,以及一个破折号“-”,将时间格式化为一种时间表 例如: 用户输入单元:上午5:00 格式化单元(我希望它的外观):上午5:00-下午3:30 要得到这样的结果,函数是什么?不幸的是,您必须明确指定时间的格式。要根据单元格A1和B1输出字符串,请使用 =CONCATENATE(TEXT(A1;"h:mm AM/PM");" - ";TEXT(B1;"h:mm AM/PM")) 以更直观的方式格式化,看起来像 =CONCATENATE(

我有一个单元格,它从另一个单元格获取时间值。我想添加一个时间,以及一个破折号“-”,将时间格式化为一种时间表

例如:

用户输入单元:上午5:00

格式化单元(我希望它的外观):上午5:00-下午3:30


要得到这样的结果,函数是什么?

不幸的是,您必须明确指定时间的格式。要根据单元格
A1
B1
输出字符串,请使用

=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
    )
);

=连接(我试图这样做,但它只是说它包含一个错误。我也用它替换了我的单元格。=连接(TEXT(time;“h:mm AM/PM”);“-”TEXT(time;“h:mm AM/PM”))你输入了一个单元格引用而不是
time
?不知道。在Excel 2003上对我有效,我想在2007年不会有什么不同。错误是什么?突出显示了哪个部分?我修复了它。你的语法是错误的。谢谢你的帮助。=现在连接(TEXT(time,“h:mm AM/PM”)&“-”和TEXT(time,“h:mm AM/PM”)),这给了我两个语法错误(
代替
来分离参数)。如果使用
,则不需要将
串联起来,只需说
=TEXT(Time,“h:mm AM/PM”)&“-”和TEXT(Time,“h:mm AM/PM”)
。您使用的是什么版本的Excel?是的,您可以执行
A1+Time(10,30,0)
(这是基于先前结果的猜测!)