单元格似乎为空,但一直说它包含其中的值

时间:2019-10-03 17:50:17

标签: regex google-sheets google-sheets-formula array-formulas google-sheets-query

我在一个单元格中有以下公式:

=ARRAYFORMULA(UNIQUE(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(QUERY(TRANSPOSE( REGEXREPLACE(REGEXEXTRACT(INDIRECT("C2:C"&COUNTA(C2:C)+1), REPT("(.)", LEN(INDIRECT("C2:C"&COUNTA(C2:C)+1)))), "['A-Za-z\.-]", )),,999^99)),,999^99), " "))))

enter image description here

如果在搜索列中未出现变音符号,则该单元格应该为空,但是当您将该单元格复制到另一个单元格时,它好像有值一样又回来了,好像有几个空格。

enter image description here

在使用LEN函数时,它似乎也有值,但显然是空的...这就是我真正想要的样子,如果我在列表中找不到变音符号,则完全为空名称

我想要一个帮助,以便在找不到变音符号时真正变空

如果更容易了解这种情况,请点击以下链接到电子表格: https://docs.google.com/spreadsheets/d/1yfB8GskVU_ciFKuzae9XQF-pi3y6jsYtsanN46vmNOs/edit?usp=sharing

1 个答案:

答案 0 :(得分:1)

您可以添加TRIM来解决此问题:

=ARRAYFORMULA(UNIQUE(TRIM(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(QUERY(TRANSPOSE( 
 REGEXREPLACE(REGEXEXTRACT(INDIRECT("C2:C"&COUNTA(C2:C)+1), REPT("(.)", 
 LEN(INDIRECT("C2:C"&COUNTA(C2:C)+1)))), "['A-Za-z\.-]", )),,999^99)),,999^99), " ")))))

0