将时间连接为Excel中的文本但忽略空值

时间:2016-11-13 08:51:54

标签: excel concatenation

我想在Excel中加入几个列,包括日期和时间。所有行都有日期,但很多时间值都是空白的。

目前,我有以下公式:

=CONCATENATE(TEXT(B2,"dd mmm yy "), TEXT(C2,"[h]:mm"))

当我有一个日期和时间(例如11月16日10:50)时,此工作正常,但如果时间列是空白值,我会得到一个结果为午夜(例如11月16日16:00)。

如何忽略空白值以显示结果(11月13日)?

2 个答案:

答案 0 :(得分:1)

对单元格值应用空检查。

更新公式看起来像 -

=CONCATENATE(IF(ISBLANK(B2),"",TEXT(B2,"dd mmm yy ")), IF(ISBLANK(C2),"",TEXT(C2,"[h]:mm")))

答案 1 :(得分:0)

在公式周围放置一个IF:

=IF(C2<>"",CONCATENATE(TEXT(B2,"dd mmm yy "),TEXT(C2,"[h]:mm")),TEXT(B2,"dd mmm yy"))