You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用公式去除Excel中单元格与另一单元格重复的内容

去除Excel中B列开头与A列重复内容的公式方案

针对你描述的场景(B列单元格内容开头与对应A列内容完全一致),可以根据重复内容后的分隔情况选择以下公式:

情况1:重复内容后带有固定分隔符(如示例中的" - ")

使用SUBSTITUTE函数精准替换开头的重复段加分隔符:

=SUBSTITUTE(B1, A1&" - ", "", 1)
  • 逻辑说明:SUBSTITUTE(B1, 要替换的内容, 替换为空, 仅替换第一次出现),这里把A列内容加上后续的固定分隔符作为目标替换文本,确保只移除开头的重复部分,不会影响单元格内其他可能存在的相同文本。
  • 示例效果:A1为Groceries-Food-Fruit,B1为Groceries-Food-Fruit - apples, oranges, pears时,公式返回apples, oranges, pears。

情况2:重复内容后无固定分隔符(直接衔接后续内容)

如果B列仅在开头重复A列内容,无额外分隔符(如B1为Groceries-Food-Fruitapples, oranges),使用RIGHT结合LEN截取剩余内容:

=RIGHT(B1, LEN(B1)-LEN(A1))
  • 逻辑说明:先计算B列与A列的字符长度差,再从B列右侧截取对应长度的字符,直接剥离开头的重复段。

额外提示

如果存在大小写不一致的潜在问题,可以用UPPER或LOWER统一文本格式后再替换,例如:

=SUBSTITUTE(B1, UPPER(A1)&" - ", "", 1)

内容的提问来源于stack exchange,提问作者Sam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 08:01:00