【问题标题】:Concatenate time as text in Excel but ignore blank values将时间连接为 Excel 中的文本,但忽略空白值
【发布时间】:2016-11-13 08:51:53
【问题描述】:

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

目前我有以下公式:

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

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

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

【问题讨论】:

  • 为空单元格包含一个 if 语句,如果为空则不执行任何操作,如果 date 执行您的文本

标签: excel concatenation


【解决方案1】:

对单元格值应用空检查。

更新公式看起来像 -

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

【讨论】:

    【解决方案2】:

    在公式周围放置一个 IF:

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

    【讨论】:

      猜你喜欢
      • 2019-04-25
      • 1970-01-01
      • 2021-02-17
      • 1970-01-01
      • 1970-01-01
      • 2018-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多