【发布时间】:2020-06-11 19:27:42
【问题描述】:
我有想要使用分隔符左右拆分的文本。文本看起来像这样:
这是文本 10 : 12 更多文本 Some1 14 : 10 更多文本
输出应该是:
This is text | 10 | 12 | More Text
Some1 | 14 | 1 | MoreText
我有这个公式,但它不能正常工作。
=ARRAYFORMULA(IF(C2:C="","",(SPLIT(REGEXREPLACE(C2:C,"\s*(\d+)\s*","|$1|"),"|" ))))
链接到电子表格 - https://docs.google.com/spreadsheets/d/1EmL4kzCGxRbwvNJntwMokqgt8yjjAqnZuUidTbZe6Z8/edit?usp=sharing
例如,当1 是Some1 文本的一部分时,它将上面第二行的结果输出为Some | 1 | 14 | 10 | MoreText。我只希望公式将文本从冒号拆分为 4 个空格。
请帮我解决这个问题,将不胜感激。
【问题讨论】:
-
您是否希望使用“:”作为分隔符?还是空格(“”)?还是逗号?您似乎想要将多个拆分操作与不同的分隔符合二为一。
标签: google-sheets