OpenOffice / LibreOffice / Calc - 当我在列中搜索部分文本时,如果文本包含字符 ?,则不会给出任何结果

OpenOffice / LibreOfiice / Calc - When i am searching for partial text in a column, if text contains the character ?, no results are given

OpenOffice / LibreOfiice / Calc - 我在列中搜索部分文本时没有得到任何结果,并且搜索文本包含字符“?”!

例如:=IFERROR(INDEX($A:$A279;MATCH(IF(SEARCH($G;A80)=1;A80;"");$A:$A0;0));"")

如果 $G$1 是 "aaa" 文本字符串 "aaaaaaaarchg" 的搜索公式将得到 1(正数)

但是,如果文本字符串是 "aaaaaaaarchg?",则结果为 0(负数)。

(? 可以在文本字符串中的任何位置)。

MATCH 函数将 ? 解释为 regular expression 的一部分,而不是文本字符。

  • 通过工具→选项打开选项window...
  • 展开 OpenOffice Calc 组和 select "Calculate"
  • UN勾选选项"Enable regular expressions in formulas"

然后它应该会如您所愿地工作。