寻找正确的方法来格式化列中的文本并将其与单元格的值进行比较?

Looking for the proper way to format the text in a column and compare that with the value of a cell?

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

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

我更愿意使用 = 而不是 contains

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

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 个匹配项。

你几乎已经成功了,但是这样试试:

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