mtwm.net
当前位置:首页 >> ExCEl提取所有符合的行 >>

ExCEl提取所有符合的行

在Sheet2工作表的A3中输入=INDEX(Sheet1!A:A,SMALL(IF((Sheet1!$A:$A=$B$1)*(Sheet1!$B:$B=$D$1)),ROW(A:A),4^8),ROW(A1)))&"" 按【组合键】确认后右拖、下拉填充.

使用 “筛选”功能,在筛选条件中设置您要想的“字”,或大小数据等

方法有很多啊比如全选E列,菜单栏上点选 数据--筛选--自动筛选点击E列上的小倒三角形,弹出菜单中点选“王汪”复制/粘贴到另一个表也可以用数组公式进行自动提取

在Sheet2的A2单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向下向右填充公式=INDEX(Sheet1!A:A,SMALL(IF(($A$2:$A$8="正在履行")*($D$2:$D$8<TODAY()+60),ROW($2:$8),4^8),ROW(A1)))然后将对应列的单元格格式修改为日期格式.如果觉得数组公式烦琐,可以通过“数据”选项下的“高级”筛选来实现同一工作表的筛选.

b1输入公式:=vlookup(a1,sheet2!a:b,2,0)公式下拉!自动匹配,不明白问我!

有2个函数都可以简便的完成版这个任务. INDIRECT(ref_text,[a1]) 举例如下: A2单元格值为"B" A1单元格值为"16",以下公式就可以取出B16的值权 =INDIRECT(A2&A1) INDEX(array,row_num,column_num) 举例如下: A2单元格值为"B" A1单元格值为"16",以下公式就可以取出B16的值 =INDEX(B:B,A1)

d1输入=index(b:b,small(if($c$1:$c$100="一般",row($1:$100),1000),row(a1)))&"" 先后按 CTRL+SHIFT+回车 三键结束输入 下拉公式复制

如果需要提取第2行的最后一个数值,那么输入=lookup(9e+307,2:2)如果需要提取第2行的最后一个非空单元格内容,那么输入=lookup(1,0/(2:2""),2:2)

=index(a:a,small(if(match($a$1:$a$10000,$a$1:$a$10000,)=row($1:$10000),row($1:$10000),4^8),row(a1)))&""

1、新建空白excel;2、插入样例数据;地址 备注 顺河路与107交叉口处 1005 顺河路与107交叉口处 1717 银川大道与经二路交叉口处 1709 银川大道与经二路交叉口处 1340 滨河路与金山路交叉口处 17121 人民路与金山路交叉口处 1039 人民路与衡山路交叉口处 1108 3、筛选单元格,条件为1717、1005、1709;4、复制选中的内容,贴至新表格中即可;

网站首页 | 网站地图
All rights reserved Powered by www.mtwm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com