Excel:如果 A 不包含 B 列,则让 C 列 = A+B

Excel:如果 A 不包含 B 列,则让 C 列 = A+B

我正在尝试清理一张包含约 4500 条条目的工作表。有些条目中姓和名位于同一个单元格,而有些条目中姓和名不位于同一个单元格。有没有一种快速的方法可以表示如果在 A 中未找到 B,则将 A 和 B 的内容添加到 C 中?谢谢。

在此处输入图片描述

答案1

使用 SEARCH 测试是否存在:

=A1&IF(ISNUMBER(SEARCH(B1,A1)),""," "&B1)

如果找到,则 IF 返回一个空字符串连接到 A1,如果未找到,则返回一个空格和 B 中的值。

在此处输入图片描述


或者您可以尝试删除 B 中的值并连接 B:

=SUBSTITUTE(A1," "&B1,"")&" "&B1

如果找到的话,这将从 A 中删除 B,然后将 B 连接到 A。

在此处输入图片描述

相关内容