【发布时间】:2019-01-05 20:54:35
【问题描述】:
我在 A2、B2 和 C2 单元格中有文本数据。在这一刻我设置:
E2 =CONCATENATE(A2;B2;C2)
但是如果 B2 为空,我如何设置 E2 以便根本不连接其中三个 - 并将 E2 留空?
谢谢
【问题讨论】:
标签: excel concatenation string-concatenation
我在 A2、B2 和 C2 单元格中有文本数据。在这一刻我设置:
E2 =CONCATENATE(A2;B2;C2)
但是如果 B2 为空,我如何设置 E2 以便根本不连接其中三个 - 并将 E2 留空?
谢谢
【问题讨论】:
标签: excel concatenation string-concatenation
喏,
在最新版本的 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))
【讨论】: