EXCEL中对某列查找指定值并生成新表

来源:百度知道 编辑:UC知道 时间:2024/06/14 23:31:17
在如下Sheet1表中,

行/列 A列 B列 C列 D列
第1行 sdf 756 ab g2
第2行 gre 437 cd z8
第3行 zge 352 ab h7
第4行 she 185 ab x9
第5行 qhr 987 ef r2

我需要找到C列中每个值为"ab"的单元格,然后把它们所在行的整行全都生成到Sheet2表中,Sheet2表就应如下:

行/列 A列 B列 C列 D列
第1行 sdf 756 ab g2
第2行 zge 352 ab h7
第3行 she 185 ab x9

应该如何来写这个函数公式呢?还请指教,谢谢。

按你的示例数据操作,数据有变化,请自行修改引用范围:

sheet2的A1输入公式:
=INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$C$1:$C$5="ab",ROW($1:$5),65535),ROW()))

注意,这是一个数组公式,按ctrl+shift+enter结束确认

A1公式向右和向下复制即可

函数不是万能的,简单操作下就可以了

你在sheet1表筛选,然后复制单元格到sheet2就可以了

1