google 电子表格查询中的区分大小写
Case Sensitivity in google spreadsheet queries
我只想在 google 电子表格中使用查询,该查询对具有常规单元格引用的字符串不区分大小写。所以这就是我所做的:
=QUERY(Website!$A16:$D, "select B WHERE (C='"&$B&"' OR B contains '"&$B&"')", -1)
所以B1显然包含了我要找的字符串。不幸的是,“=”和 "contains" 都区分大小写。你有解决这个问题的想法吗?
谢谢
弗洛里安
您可以使用 lower() 函数:
=QUERY(Website!$A16:$D, "select B WHERE (lower(C)=lower('"&$B&"') OR lower(B) contains lower('"&$B&"'))", -1)
注意:如果您可能得到一个非文本单元格,lower() 将失败。
我只想在 google 电子表格中使用查询,该查询对具有常规单元格引用的字符串不区分大小写。所以这就是我所做的:
=QUERY(Website!$A16:$D, "select B WHERE (C='"&$B&"' OR B contains '"&$B&"')", -1)
所以B1显然包含了我要找的字符串。不幸的是,“=”和 "contains" 都区分大小写。你有解决这个问题的想法吗?
谢谢 弗洛里安
您可以使用 lower() 函数:
=QUERY(Website!$A16:$D, "select B WHERE (lower(C)=lower('"&$B&"') OR lower(B) contains lower('"&$B&"'))", -1)
注意:如果您可能得到一个非文本单元格,lower() 将失败。