You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Excel工作表批量合并列内容的公式实现需求问询

Excel工作表批量合并列内容的公式实现需求问询

嘿,这个场景我之前处理过类似的,给你几个简单好用的公式方案,直接就能上手:

  • 基础通用公式(适配大多数Excel版本):在C2单元格输入下面的公式,然后下拉填充到所有行即可
    =IF(ISERROR(SEARCH(B2,A2)),A2&" "&B2,A2)
    原理很简单:SEARCH(B2,A2)会检查B列的内容是否出现在A列单元格里,ISERROR用来判断有没有匹配到——如果没找到(返回错误),就把A和B的内容用空格拼接后放到C列;如果已经包含了,就直接保留A列的内容。

  • 更直观的模糊匹配版本:如果你的Excel支持COUNTIF函数的模糊匹配,也可以用这个写法
    =IF(COUNTIF(A2,"*"&B2&"*"),A2,A2&" "&B2)
    这里用*通配符来实现模糊查找,判断B列内容是不是A列的一部分,逻辑和上面一致,读起来可能更易懂。

  • 大小写不敏感的优化版:要是你担心姓名的大小写影响匹配结果,可以统一转成大写(或小写)后再判断
    =IF(ISERROR(SEARCH(UPPER(B2),UPPER(A2))),A2&" "&B2,A2)

另外补充个小细节:如果A或B列有空单元格,拼接后可能会出现多余空格,你可以套个TRIM函数自动清理:
=TRIM(IF(ISERROR(SEARCH(B2,A2)),A2&" "&B2,A2))

备注:内容来源于stack exchange,提问作者H00pak

火山引擎 最新活动