在Excelsearch中,正则expression式不起作用吗?

我正试图在Excel中的文本单元格中search尾随的空格。 知道Excelsearch接受正则expression式,我期望利用完整的function集,但很惊讶地发现有些function似乎并没有工作。

例如,我有一些像ELUFA\s\s\s\s\s这样的string的单元格(注意:在我的excel表单中没有\s ,但在ELUFA之后只是空白的隐形空格,但是我必须添加这些\s在这里否则Stackoverflow只会删除这些空格,而string只会显示为ELUFA )或NATION CONFEC.\s与尾随空格。

我使用expression式[AZ.]{1}\s+$到excelsearch函数中,期望它会返回这些单元格的search结果,但是它没有,只是告诉我没有find任何东西。

但是,我发现真正有趣的是,Excelsearch以某种方式能够解释像这样的A *的正则expression式。 使用这个expression式,excelsearch只为我findELUFA\s\s\s\s\s单元格,而没有其他与这个正则expression式不匹配的单元格。

对于Excelsearch接受的完整REGEX的子集,是否存在某种限制? 我们如何让excelsearch接受这里描述的完整REGEXfunction集?

谢谢。

Excel SEARCH()函数不支持完整的正则expression式。 它实际上只支持两个通配符?* 。 从文档 :

您可以在find_text参数中使用通配符 – 问号(?)和星号(*)。 一个问号匹配任何单个字符; 星号匹配任何字符序列。 如果要查找实际的问号或星号,请在字符前面input代字号(〜)。

如果你想匹配空格,那么你将不得不作为文字input。 请注意,find任何数量的尾随空格都可以像ELUFA\s一样简单, ELUFA\s一个空格,因为它实际上会匹配一个或多个空格。