我再一次努力在Google上找到答案,但我确信它必须存在.对不起,如果我作为一个新手遇到:我似乎是在Excel的时候!
我希望能够做的是告诉它搜索一个范围,然后找到该范围内包含我的搜索功能中的文本的单元格.除了TRUE或> 1之外,我不需要它的任何结果(如果匹配,显然).
在这个例子中,我正在搜索由每个单元格中的年份,一年组成的范围,并尝试在该范围内查找包含一年中列出的年份的单元格.
基本上我想要使用类似于我认为的搜索功能的功能.
=SEARCH(text to find, find within text)
Run Code Online (Sandbox Code Playgroud)
但是,我希望它能做相反的事情并找到包含源单元格中某些文本的单元格:
=SEARCH(find within text, text to find)
Run Code Online (Sandbox Code Playgroud)
或者,更具体地说
=SEARCH("2001,2002,2003,2004,2005", "2003")
Run Code Online (Sandbox Code Playgroud)
这可能不使用宏吗?如果可能的话,我宁愿避免它.所有相关单元格都格式化为文本.
我一直在试验COUNTIF,但它又与我需要的相反.
对不起,如果这个问题不清楚.希望有人可以提前帮助,谢谢.
乔
我确信有更好的方法,但如果我理解正确,您可以尝试SUM与数组公式结合使用(输入Ctrl+Shift+Enter):
=IF(SUM(IFERROR(FIND(A1:E1,G1),0))>0, "FOUND", "NOT FOUND")
Run Code Online (Sandbox Code Playgroud)
这里,A1:E1包含了单独的年份,也G1包含了年份的单个单元格。FIND该函数在范围内的每个单元格上运行,如果在目标单元格中找到匹配项,则返回一个位置;如果没有,则返回 0(IFERROR是 2007 年的函数 - 如果您没有 Excel 2007,我们可以重写)。然后对函数的结果求和FIND,如果它大于 0,则意味着您在某处找到了匹配项。

| 归档时间: |
|
| 查看次数: |
68153 次 |
| 最近记录: |