【发布时间】:2020-04-28 14:01:08
【问题描述】:
我有一个搜索查询,我正在查找表中的值。我想动态搜索一个值,例如“AMAZON”。
="select B, C, L, E, O, P, Q WHERE B >= date '"&TEXT(A2; "yyy-mm-dd")&"' and B <= date '"&TEXT(B2; "yyy-mm-dd")&"' and L matches '.*"&C2&".*' and E LIKE '%"&D2&"%'"
"C2" 是我的空单元格,用于搜索字符串。比如我把"amazon"输入"C2"
我的问题是它没有返回任何东西,因为在我的表中它写着“AMAZON”或者可能是“Amazon”,所以它找不到任何东西,因为我有一个指向 @987654325 的直接链接@我想不出用这种方式来表达正则表达式以忽略区分大小写。
只要我在"C2" 中写"AMAZON",它就会返回任何内容。
目标:
我想让它不区分大小写。因为目前我的公式不会打印任何东西,只要我不写首字母。
【问题讨论】:
-
你不能使用像
UPPER()或LOWER()这样的函数吗?此外,Excel 乍一看可能看起来像 GS,尽管两者非常不同。请选择合适的应用程序。 -
你没有使用正则表达式。
-
我在
"L machtes '.* MYTEXT *.'"中使用正则表达式 -
还有问题开始的地方,'.*(\w)[MYTEXT]*.'`我为此尝试了各种组合......
-
UPPER() 和 LOWER() 在这里对我没有帮助,因为我不知道它是如何写的,所以我只想忽略它。
标签: sql excel google-sheets