如何过滤工作表以仅显示特定子字符串的一个实例?

时间:2019-07-01 21:48:08

标签: sorting google-sheets concatenation google-sheets-formula google-sheets-query

我有一个电子表格,其中一列中的值是带有某些常用模式的文本。

M03 D12
M03 D11
M04 D11
M02 D20

我想过滤此工作表,以便只看到特定子文本的一个外观,而不是整个文本。例如,按“ M”和其后的数字。

M03 D11
M04 D11
M02 D20

或按“ D”和其后的数字。

M03 D12
M03 D11
M02 D20

我尝试使用=COUNTIF(A2:A, "M03*")=1的自定义函数。这是因为它会过滤掉除M03的最后一次出现以外的所有内容,因为COUNTIF中的范围不是固定的,因此,M03的最后一次出现将仅被计数一次。问题是,这仅适用于包含M03的字符串。我想与M04M02和我选择的任何其他潜台词一起使用。

1 个答案:

答案 0 :(得分:1)

=TRANSPOSE(QUERY(TRANSPOSE(SORTN(IFERROR(SPLIT(
 SORT(A:A, 1, 1), " ")), ROWS(A:A), 2, 1, 0)),,999^99))

0


=TRANSPOSE(QUERY(TRANSPOSE(SORTN(IFERROR(SPLIT(
 SORT(A:A, 1, 1), " ")), ROWS(A:A), 2, 2, 1)),,999^99))

0