寻找正确的方法来格式化列中的文本并将其与单元格的值进行比较?
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))))
我正在尝试格式化我正在查询的列中的信息,并将其与单元格中的信息进行比较。我曾尝试将各种方法组合在一起来做到这一点,但我不是一个熟练的 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))))