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

Excel中如何结合CONCAT与SUBSTITUTE合并姓名并去除姓氏括号?

解决Excel中合并姓名并去除姓氏括号内容的问题

通用解法(兼容所有Excel版本)

使用LEFT+FIND+IFERROR组合,提取姓氏中括号前的有效部分,再与名字合并:

=CONCAT([@[First Name]], " ", IFERROR(LEFT([@Surname], FIND("(", [@Surname])-2), [@Surname]))
  • 逻辑说明:FIND("(", [@Surname])定位左括号的位置,减2是跳过姓氏与括号之间的空格;IFERROR处理无括号的姓氏,直接返回原内容。

简洁解法(Excel 365/2021及以上版本)

利用TEXTBEFORE函数直接提取分隔符前的内容,公式更简洁:

=CONCAT([@[First Name]], " ", TEXTBEFORE([@Surname], " (", , TRUE))
  • 逻辑说明:TEXTBEFORE提取第一个" ("之前的文本,最后一个参数TRUE表示如果找不到分隔符,直接返回原姓氏,自动兼容无括号的情况。

关于你之前公式的问题

你之前的SUBSTITUTE公式参数顺序错误,且未准确定位括号及内部内容的范围,因此无法实现需求。上述两种公式可以精准处理带括号和不带括号的姓氏场景。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 18:22:03