如果一个单元格为空,则不连接行
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))
我在 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))