excel函数如果某个单元格包含某个文本,则将此单元格和与其同一行的其他值同时输出出来

比如想把途中第一列中包含文本A的内容及其对应的数字全部搜索出来 形成右边那样的表格请问函数应该怎么写

=IF(ISNUMBER(FIND("A",A1)),A1)

=IF(ISNUMBER(FIND("A",A1)),B1)

两个公式,分别下拉即可,最后删除有FALSE的单元格即可!!!

删除FALSE的单元格方法:选定右侧结果——F5定位条件——公式——逻辑值——右键——删除

最终结果:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-08-16

    C列公式:=ISNUMBER(FIND($E$1,A2))

    D列公式:=COUNTIF(C$2:C2,TRUE)

    E列公式:=IFERROR(VLOOKUP(ROW()-1,IF({1,0},D:D,A:A),2,),"")

    F列公式:=IFERROR(VLOOKUP(ROW()-1,IF({1,0},D:D,B:B),2,),"")

第2个回答  2018-08-16

E2数组公式,三键确认:

=INDEX(A:A,SMALL(IF(ISNUMBER(FIND($E$1,$A$1:$A$10)),ROW($1:$10),10^2),ROW()-1))&""

F2公式:

=VLOOKUP(E2,A:B,2,0)

第3个回答  2018-08-16
公式太麻烦,用代码直接秒杀。把文件发给我吧,我帮你来做。希望可以帮助到你。