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

如何用Excel公式批量去除单元格内的中间名(仅保留首名)

Excel提取姓名首名的批量处理公式

适用于Excel 365/2021及新版本

直接使用TEXTBEFORE函数,这是最简洁的方案:

=TEXTBEFORE(A1," ")

这个函数会提取单元格A1中第一个空格之前的所有内容,完美匹配仅保留首名的需求。

兼容旧版Excel(2019及更早)

如果你的Excel版本不支持TEXTBEFORE,可以用LEFT+FIND的组合公式:

=IFERROR(LEFT(A1,FIND(" ",A1)-1),A1)
  • 核心逻辑:FIND(" ",A1)定位第一个空格的位置,LEFT(A1,位置-1)提取空格前的首名
  • 加入IFERROR是为了处理单元格只有单个姓名的情况(比如A1是"Maria"),此时会直接返回原内容,避免报错

示例效果

输入A1:Filippo Luigi Carlo
输出结果:Filippo

输入A1:Maria
输出结果:Maria

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 14:01:30