在 Excel 中搜索部分字符串

在 Excel 中搜索部分字符串

Excel 中的搜索工具允许字符串作为单元格的一部分或整个单元格,但我可以将其用于更复杂的选项吗?例如,如果我要查找以“cht”结尾的单元格,要对它们进行计数,我会使用带有 COUNTIF 的“*cht”。我如何使用相同的选项进行搜索?

谢谢

答案1

我使用免费RegEx 查找/替换插件,为 Excel 添加了搜索功能。

要查找以 结尾的单元格,只需cht使用以下表达式:(cht$标记$单元格结束)

(我与该插件没有任何关系,只是一个狂热用户。)

答案2

一种相对简单快捷的方法是使用辅助列来检测单元格是否以 结尾cht,然后对其进行过滤:

B1=IF(COUNTIF(A1,"*cht"),CELL("address",A1),"")

然后过滤掉: 在此处输入图片描述

编辑:或者- 如果您使用了像上面一样的辅助列,则可以使用它(使用 输入CTRL+SHIFT+ENTER)并向D2下拖动:

=IFERROR(INDEX($B$2:$B$100,SMALL(IF($B$2:$B$100<>"",ROW($B$2:$B$100)-ROW(B$2)+1),ROWS(B$2:B2))),"")

在此处输入图片描述

答案3

如果您使用“查找...”菜单选项搜索 *cht,则 Excel 将查找在单元格中的文本开头、中间或结尾包含 cht 的单元格。Excel 还可以在公式中找到 cht。

但是,如果您在“查找”对话框中选中“匹配整个单元格内容”复选框,Excel 将仅查找以“cht”结尾的单元格。例如,“Sample希特勒“或“我希特勒“。它不会找到在其他位置包含“cht”的单元格,例如,“这是”希特勒样品”或“希特勒温度”。

相关内容