如果一个单元格为空,则不CONCATENATE行

时间:2019-01-05 20:54:36

标签: excel concatenation string-concatenation

我在A2,B2和C2单元中有文本数据。在这一刻,我设置:

E2 =CONCATENATE(A2;B2;C2)

但是我如何设置E2以便根本不连接其中的三个-如果B2为空,则将E2留空?

谢谢

2 个答案:

答案 0 :(得分:0)

Ciao

在最新版本的Excel中,您可以将以下公式放在E2单元格中:

= IF(B2 <> "", CONCATENATE(A2, B2, C2), "")

对于我的Excel 2007,这是正确的选择:

= IF(B2 <> ""; CONCATENATE(A2; B2; C2); "")

这意味着如果B2不为空[<>表示不相同,""表示为空],那么您CONCATENATE。否则,将其留空

较新版本的常规语法如下:

= IF(test, [if true], [if false])

过去的时间:

= IF(test; [if true]; [if false])

希望这对您有所帮助,并祝您有美好的一天,
安东尼诺

答案 1 :(得分:0)

您是否考虑过使用TRIM函数删除任何空格?这样,您可以连接所有字段,而不必担心它们是否为空。

=CONCATENATE (TRIM(A2),TRIM(B2),TRIM(C2),TRIM(E2))