谷歌表格:从邮箱提取姓名并处理点、下划线及首字母大写
解决方案:兼容点和下划线分隔的邮箱姓名提取与格式化
你可以通过嵌套两层SUBSTITUTE函数,同时处理点(.)和下划线(_)两种分隔符,修改后的公式如下:
=ArrayFormula(PROPER(substitute(substitute(regexextract($E3:$E,"(.*)@"), ".", " "), "_", " ")))
公式拆解:
regexextract($E3:$E,"(.*)@"):提取邮箱地址中@符号之前的姓名部分,这一步和原公式逻辑一致。- 第一层
substitute(..., ".", " "):将姓名里的点分隔符替换为空格。 - 第二层
substitute(..., "_", " "):将姓名里的下划线分隔符替换为空格。 PROPER(...):把替换后的姓名转换为首字母大写、其余字母小写的标准格式。
示例效果:
- 输入邮箱
john.doe@domain.com→ 输出John Doe - 输入邮箱
jane_smith@domain.com→ 输出Jane Smith
内容的提问来源于stack exchange,提问作者Danny Llorens
相关产品推荐
相关产品推荐

