发布网友 发布时间: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
按行筛选出来,只能说是增加参考的行或者添加个条件格式特殊标记出来吧。其他行筛选还真没啥好办法。