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

not CONCATENATE row if one cell is empty

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

E2 =CONCATENATE(A2;B2;C2)

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

谢谢

再见,

在最新版本的 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])

希望对您有所帮助,祝您有个愉快的一天,
安东尼奥

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

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