如何用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
相关产品推荐
相关产品推荐

