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

Google Sheets中SPLIT函数多分隔符使用求助

解决Google Sheets多分隔符拆分问题

核心解决方案

Google Sheets的SPLIT函数默认将第二个参数视为单个字符的集合,而非正则表达式,所以你之前的写法会错误拆分单个字符。要实现完整分隔符的多匹配,推荐以下两种方法:

方法1:直接使用REGEXSPLIT

公式:

=REGEXSPLIT(A1, "a\) |b\) |c\) |d\) |e\) ")
  • 正则说明:a\)转义了特殊字符),确保匹配完整的a) (a+右括号+空格);|表示逻辑“或”,可匹配任意指定的分隔符。
  • 效果:A1中的题干会作为第一列内容,后续列依次对应a)、b)、c)等选项内容。

方法2:REGEXREPLACE转换后用SPLIT

先将所有目标分隔符统一替换为一个不会出现在内容中的标记(比如|),再拆分:

=SPLIT(REGEXREPLACE(A1, "a\) |b\) |c\) |d\) |e\) ", "|"), "|")

补充优化

如果选项前的空格数量不固定(比如有时是1个,有时是多个),可以把正则中的空格替换为\s*(匹配0个或多个空白字符),公式调整为:

=REGEXSPLIT(A1, "a\)\s*|b\)\s*|c\)\s*|d\)\s*|e\)\s*")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 12:45:02