关于本文
本文是通过利用生成式 AI 的自动化生成流程创建的。基于 Microsoft Support 的 TEXTBEFORE / TEXTAFTER 规范,整理成了不破坏原始数据的虚拟示例。
验证状态:以前提 Microsoft 官方规范确认、未在 Excel 实机中验证为准
当需要将电子邮箱地址或管理代码按“分隔符的前后”进行拆分时,在 Microsoft 365 版 Excel 中使用 TEXTBEFORE / TEXTAFTER 可以使公式的意图更易于理解。
首先通过虚拟数据查看结果
在 A2 中输入 user@example.com。
=TEXTBEFORE(A2,"@") =TEXTAFTER(A2,"@")
期望的结果分别为 user 和 example.com。原始的 A2 不会被改变。
只修改一处
将 A2 改为 sales@example.co.jp。前半部分为 sales,后半部分为 example.co.jp,由此可以观察到“以 @ 为边界返回了前后内容”。
考虑没有分隔符的行
业务数据中会混入类似 no-at-mark 的例外情况。由于 TEXTBEFORE / TEXTAFTER 允许指定未找到分隔符时的返回值,因此在导入数据时,设计成能让例外行清晰可见的形式会更安全。
如果在工作中应用
可用于确认邮箱列表的域名、分离员工代码的前缀、从文件名中提取分类代码的前期处理等。重要的一点是,在进行大量替换之前,可以在单独的列中观察结果。
注意事项
请确认能够使用 TEXTBEFORE / TEXTAFTER 的 Excel 版本。对于分隔符写法不统一或存在全角半角差异的数据,应先确认数据质量。
小结
分隔符前的内容可用 TEXTBEFORE 观察,后内容可用 TEXTAFTER 观察
可以在保留原始数据的同时确认拆分结果
在实际业务中,应优先考虑存在“无分隔符”行的情况

