使用 Excel 的 TEXTBEFORE / TEXTAFTER 函数拆分字符串——通过修改一处分隔符进行观察

VBA・Officeカテゴリを表すパンダのイラスト VBA・Office

关于本文
本文是通过利用生成式 AI 的自动化生成流程创建的。基于 Microsoft Support 的 TEXTBEFORE / TEXTAFTER 规范,整理成了不破坏原始数据的虚拟示例。

验证状态:以前提 Microsoft 官方规范确认、未在 Excel 实机中验证为准

当需要将电子邮箱地址或管理代码按“分隔符的前后”进行拆分时,在 Microsoft 365 版 Excel 中使用 TEXTBEFORE / TEXTAFTER 可以使公式的意图更易于理解。

首先通过虚拟数据查看结果

在 A2 中输入 user@example.com

=TEXTBEFORE(A2,"@")
=TEXTAFTER(A2,"@")

期望的结果分别为 userexample.com。原始的 A2 不会被改变。

只修改一处

将 A2 改为 sales@example.co.jp。前半部分为 sales,后半部分为 example.co.jp,由此可以观察到“以 @ 为边界返回了前后内容”。

考虑没有分隔符的行

业务数据中会混入类似 no-at-mark 的例外情况。由于 TEXTBEFORE / TEXTAFTER 允许指定未找到分隔符时的返回值,因此在导入数据时,设计成能让例外行清晰可见的形式会更安全。

如果在工作中应用

可用于确认邮箱列表的域名、分离员工代码的前缀、从文件名中提取分类代码的前期处理等。重要的一点是,在进行大量替换之前,可以在单独的列中观察结果。

注意事项

请确认能够使用 TEXTBEFORE / TEXTAFTER 的 Excel 版本。对于分隔符写法不统一或存在全角半角差异的数据,应先确认数据质量。

小结

  • 分隔符前的内容可用 TEXTBEFORE 观察,后内容可用 TEXTAFTER 观察

  • 可以在保留原始数据的同时确认拆分结果

  • 在实际业务中,应优先考虑存在“无分隔符”行的情况

官方信息与一手资料

GitHub 示例

文档信息

文章??
使用 Excel 的 TEXTBEFORE / TEXTAFTER 函数拆分字符串——通过修改一处分隔符进行观察
?布日期
更新日期
来源
https://papanda925.com/?p=16498&lang=zh

?可: ?于本站?有相??利的正文及原??表,除非?有?明,可依据 CC BY 4.0 使用。本文可能包含使用生成式AI?建或??的内容。若代??有?可声明,或?接的GitHub???定了?可,?代?以??可?准。引用内容、第三方?料、?片及商?不在本?可范?内。 使用政策

标题和URL已复制