Excel 用于搜索文本的公式

Excel formula to search for text

我有一个数据集,我想对其进行分析。 我想在同一行中包含文本字符串的多个单元格中搜索单词 "head",例如 A2:G2,然后将包含单词 "head" 的单元格的内容复制到特定单元格中目的地 A1.

=INDEX(A2:G2,MATCH("*head*",A2:G2,0))

从内部函数开始,Match 正在查找 A2:G2 范围内单元格内任意位置包含的单词 head。 0 告诉 match 寻找精确匹配。匹配 return 范围 A2:G2 中的位置,然后使用该索引确定使用哪个单元格地址来显示放置此公式的单元格中的信息。所以换句话说,把上面的公式放在A1中。

一个小警告,如果范围 A2:G2 在不止一个地方有单词 head ,它只会 return 最左边的位置。

概念验证

或者正如 Scott Craner 指出的更简洁的方法:

=HLOOKUP("*head*",A2:G2,1,FALSE)