excel公式将2个单元格组合成1个特定格式

时间:2013-05-30 14:22:29

标签: excel

我有2个单元格,一个单元格只有文本A1单元格,文本(hello)其他单元格B1有一个时间戳(3:55)。我需要将这些单元格与这种格式组合成一个:hello #t = 3m55s,或者如果timastamp是1:12:11格式,那么你好#t = 1h12m11s。因此,单元格A1将根据B1单元格更改为此特定格式。

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以尝试以下公式:

=A1&"#t="&IF(HOUR(B1)=0,"",HOUR(B1)&"h")&MINUTE(B1)&"m"&SECOND(B1)&"s"

&将每个部分连接在一起。但是,如果mm:ss次的时间戳不正确,则无效。

编辑:处理时间戳问题:

=A1&"#t="&IF(SECOND(B1)<>0,HOUR(B1)&"h"&MINUTE(B1)&"m"&SECOND(B1)&"s", HOUR(B1)&"m"&MINUTE(B1)&"s")

这个问题是它不适用于“11:11: 00 ”类型的时间戳。但是我认为还有很多工作要做,除非字符串是第一个转换为文本,我可以给出一些指示。