是否在寻找适当的方式来格式化列中的文本并将其与单元格的值进行比较?

时间:2019-07-19 21:31:41

标签: regex filter google-sheets google-sheets-formula google-sheets-query

我正在尝试格式化要查询的列中的信息,并将其与单元格中的信息进行比较。我曾经尝试过各种方法来做到这一点,但是我不是一个熟练的SQL /电子表格用户。

COLUMN I中什么都没有。
COLUMN K中,A2上有一个匹配项。
COLUMN N中,信息的格式类似于31'-40'41'+

我宁愿使用=而不是contains

当我用REPLACE替换一个字符串并在W3 School网站上运行它时,N函数似乎起作用。

REGEXREPLACE似乎可以在D2上使用。我希望他们能匹配,但他们不会。

COUNT( QUERY( '2019'!A2:P, "select D where I='' and upper(K) contains '" & UPPER(A2) & "' and REPLACE(REPLACE(REPLACE(N, '-', ''), '''', ''), '+','') contains '"& Regexreplace(D2,"[[:punct:]]","") &"' ")

我得到0个比赛。

1 个答案:

答案 0 :(得分:1)

您几乎已经拥有了,但是尝试这样:

=COUNTA(FILTER(2019!D2:D, I2:I="", 
                          REGEXMATCH(UPPER(K2:K), UPPER(A2)), 
                          REGEXMATCH(UPPER(N2:N), UPPER(D2))))

0