excel表格如何按行筛选?

发布网友 发布时间:2022-02-21 14:24

我来回答

4个回答

热心网友 时间:2022-02-21 15:54

1.以下图1的表格为例。自动筛选只能对某列进行数据筛选,例如B列。

2.而有的时候,用户往往需要的是行筛选,例如下图2所示,对第二行进行筛选。这个时候,直接用自动筛选,就*为力了。

3.解决这个问题的方法很简单:既然软件系统默认自动筛选只针对列,那就想办法把要筛选的行转行成列,再对转换后得到的列进行筛选即可。如下图3所示,先单击A1单元格,然后按下ctrl+A全选快捷键,再按下ctrl+C复制快捷键,复制当前工作表的内容。

注意,先要选中A1单元格,再进行全选,不能随便直接全选,否则下一步操作可能出现选区不对,而无法实现粘贴。

4.接着新建一个空白工作表sheet2,把光标定位在A1单元格,然后右击,在弹出的右键菜单里选“选择性粘贴”,接着勾选如下图4所示的两项,然后单击确定按钮,即可把sheet1的内容粘贴过来了。

5.接着,就可以筛选啦。需要注意的是,sheet1里的第二行,已经变为了sheet2里的B列,如下图5所示,其他行依次类推。因而,在sheet2里做列筛选,即可实现sheet1里的行筛选。

热心网友 时间:2022-02-21 17:12

假设你的数据在 第一 二 三 行
A4 输入 B2
第5行 A5 输入公式
=IF(ISERR(INDEX($A$3:$K$3,1,SMALL(IF($A$2:$K$2=$A$4,COLUMN($A$2:$K$2),""),COLUMN(A2)))),"",INDEX($A$3:$K$3,1,SMALL(IF($A$2:$K$2=$A$4,COLUMN($A$2:$K$2),""),COLUMN(A2))))
按 CTRL ALT 回车 结束

然后将A5向右填充,就是工号 B2的所有产量
A4 输入其他工号,
第五行就会出现其他工号的产量

热心网友 时间:2022-02-21 18:46

编段VBA,把第二行非B2的列隐藏起来。
sub xx()
for i=2 to 10
if cells(2,i)<>"B2" then
columns(i).hidden=1
endif
next
end sub

热心网友 时间:2022-02-21 20:38

按行筛选出来,只能说是增加参考的行或者添加个条件格式特殊标记出来吧。其他行筛选还真没啥好办法。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com