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() 将失败。