我在一列中有一系列单元格,一些包含文本,一些是空白单元格.我想搜索范围第一次出现的单词.我知道可以组合索引和匹配函数来查找单元格范围内的确切文本.但我需要搜索部分匹配.我尝试使用搜索功能进行混音,但它似乎不接受范围.如何搜索第一个部分文本匹配的范围?我只想使用公式,而不是脚本.
小智 5
该search函数可以使用arrayformula包装器应用于范围:
=arrayformula(search("str", C2:F9))
Run Code Online (Sandbox Code Playgroud)
这会返回一堆#value!未找到匹配的错误,或者找到子串的位置.产生更可读的输出
=arrayformula(if(iserror(search("str", C2:F9)), , C2:F9))
Run Code Online (Sandbox Code Playgroud)
这会将非匹配留空,并返回匹配时的实际单元格内容.或者你可以row(C2:F9)在最后得到行号等.
| 归档时间: |
|
| 查看次数: |
12190 次 |
| 最近记录: |