Excel 文件包含一些单元格,其文本格式如下:[ab]{xy}[cd]{zw},其中可以有 0 到 10 个[whatever]{whatever2}
序列。
我想要一个公式来获取[]
括号内的所有文本。例如对于单元格:
[ab]{cd}[de]{fg}[hi]{jk}
它应该会返回abdehi
。
该单元格还可以包含格式为 的文本a[bc]{de}f
,a[bc]{de}[fg]{hi}j
或者a[bc]{de}fg[hi]{jk}l
我期望输出分别为abcf
和abcfgj
。abcfghil
通常我会使用正则表达式,但据我所知,Excel 的正则表达式公式不允许我这样做。
目前正在使用谷歌电子表格,看看是否有任何区别。
答案1
也许:
=ARRAYFORMULA(TEXTJOIN("",1,IF(ISODD(SEQUENCE(1,2*COUNTA(SPLIT(A1,"[")))),SPLIT(A1,"[]"),"")))