Google sheets 以%作为文本格式拆分字符串并保留%符号

Google sheets 以%作为文本格式拆分字符串并保留%符号,google-sheets,Google Sheets,我正在尝试用分隔符“a”拆分字符串。我将在第一列上执行regexmatches。但是,大多数值被拆分为无法覆盖的数字格式。特别是我想保留的百分比作为文本格式的条目 当前,只有b90被识别为ISTEXT b90a100a100 -> b90 100 100 90%a100a100 -> .9 100 100 100a100a100 -> 100 100 100 目标,我想至少列A(b90,90%,100)是文本 b90a100a100 -> b90 100 100 9

我正在尝试用分隔符“a”拆分字符串。我将在第一列上执行regexmatches。但是,大多数值被拆分为无法覆盖的数字格式。特别是我想保留的百分比作为文本格式的条目

当前,只有b90被识别为ISTEXT

b90a100a100 -> b90 100 100
90%a100a100 -> .9  100 100 
100a100a100 -> 100 100 100
目标,我想至少列A(b90,90%,100)是文本

b90a100a100 -> b90 100 100
90%a100a100 -> 90% 100 100 
100a100a100 -> 100 100 100
请尝试:
=REGEXEXTRACT(A1,REPT((.*)a),LEN(A1)-LEN(replacement(A1,“a”),“”)和“(.*)”

  • LEN(A1)-LEN(替换为(A1,“a”和“”)
    是一组字母“a”
  • REPT((.*)a',times)和“(.*)”
    使正则表达式类似于
    ”(.*)a(.*)a(.*)”
  • REGEXEXTRACT
    将字符串拆分为字符串

一种简单的方法是使用
TRIM
SUBSTITUTE
,其输出总是
ISTEXT

=ARRAYFORMULA(TRIM(SPLIT(A1:A3,"a")))


将三个相关单元格格式化为纯文本,并应用数据>将文本拆分为列。。。使用
a
作为自定义分隔符。

谢谢!我发誓我以前也做过类似的分割,结果发现它有修剪。解释一切。
=ARRAYFORMULA(SPLIT(A7:A9,"a")&"")