excel中如何查找同一列中有部分相同字符单元格位置

如上图,想查找含部分已排序相同字符在A1列中出现位置,使用match函数只能查找到第一次出现位置,其余无法查找,请高手帮忙看下问题出在哪?非常感谢!
比如:含5 5字符的第一个单元格位置是5,第二次出现位置用match函数就查不到了,因为和第一次的值一样。
第一次出现位置 5 =MATCH(”*5 5*“,A1:A10,0)
第二次出现位置 ?
第三次出现位置 ?

在C14单元格中输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向右向下填充公式

=IFERROR(INDEX(ROW($1:$10),SMALL(IF(ISNUMBER(FIND(C$13,$A$1:$A$10)),ROW($1:$10),4^8),ROW(A1))),"")

公式表示:在A1:A10单元格区域中,将符合包含C13单元格内容的单元格所在的行号依次罗列;超出A1:A10行号的错误值,返回为空。

 

详见附图

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-05

C14数组公式,输入完成后不要直接回车,要按三键  CTRL+SHIFT+回车  右拉下拉。
=TEXT(SMALL(IF(ISERR(FIND(C$13,$A$1:$A$998)),999,ROW($1:$998)),ROW(A1)),"[=999]无")

 

本回答被提问者采纳
相似回答