在Excel中将时间连接为文本,但忽略空白值

我有几个列,我试图joinExcel,包括date和时间。 所有的行都有date,但很多时间值都是空白的。

目前我有以下的公式:

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

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

我怎样才能忽略空白值,以便显示结果(13 Nov 16)?

对单元格值应用空的检查。

更新公式看起来像 –

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

在公式中放置一个IF:

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