excel如何根据条件筛选后将符合条件相关区域的值全部列出

2024-12-03 10:50:56
推荐回答(5个)
回答1:

1.打开一个带有内容的Excel,如图,我们选中了A2:B17的单元格。

2.然后点击菜单栏的“开始”,找到工具栏的“条件格式”,点击下边的“新建规则”,然后进入条件设置界面。

3.选择只为包含以下条件的数值设置单元格格式,下边填写数值的范围,可以随意填写,这里为了让结果更明显,设置了10-20的筛选,然后单击格式。

4.这里设计成为筛选出的数据进行背景填充为红色,当然你也可以设置字体等等。

 5.然后点击确定,就可以看到被选中的区域中10-20的数据的背景被填充了红色,说明方法是可行的。

回答2:

选中标题行后,菜单栏,数据,筛选,自动筛选,点击“样品名称”列标题的倒三角下拉菜单,自定义,选等于,右边输入101,确定,
复制黏贴到另一个表就可以的得到

A C D E F
1 日期 配方号 数量 水分 判定
2 6月2日 1228 1.5 7 合格
3 6月5日 0113-1 1.5 6.09 合格
4 6月6日 1228-1 1.5 9 合格

然后复制,右击目的地单元格,选择性粘贴,转置,确定
就可以得到
A B C D
1 日期 6月2日 6月5日 6月6日
2 样品名称 101 101 101
3 配方号 1228 0113-1 1228-1
4 数量 1.5 1.5 1.5
5 水分 7 6.09 9
6 判定 合格 合格 合格

--------------------------------------------------------------
补充
用公式也简单
假设源数据在sheet1,在sheet2的A1:A6先输入标题

日期
样品
配方号
数量
判定

然后在sheet2的B1输入公式

=OFFSET(Sheet1!$A$1,SMALL(IF(Sheet1!$A$2:$A$10=101,ROW($A$2:$A$10),4^7),COLUMN(A:A))-1,ROW()-1,)

数组公式,按CTRL+SHIFT+回车三键确定,鼠标移到单元格右下角,当出现一个黑色小十字时,同时按住鼠标左键往右拖动,再往下拖动

就是你要的结果

日期 6月2日 6月5日 6月6日
样品名称 101 101 101
配方号 1228 0113-1 1228-1
数量 1.5 1.5 1.5
水分 7 6.09 9
判定 合格 合格 合格

而且你在sheet1再增加数据,sheet2也能自动提取生成,不用再手工一次次的黏贴

--------------------------------------------------------------
再补充
如果我输入的料号101是中包含有汉字或其它英文字母的话我该怎么做?比如把现在的101改为101新一代,公式改为

=OFFSET(Sheet1!$A$1,SMALL(IF(ISNUMBER(FIND(101,Sheet1!$A$2:$A$10)),ROW($A$2:$A$10),4^7),COLUMN(A:A))-1,ROW()-1,)

回答3:

楼主,从您的要求,到最后说累死。可以看出您对EXCEL 不是很熟。“回答者: wodaxiaopengyo - 护国法师 十四级” 也已经看出您EXCEL不熟练,所以他答的非常地细,我都没办法再补充什么 @@"。

1. 仔细看看他的答案吧,是正确答案。

2. 您所讲的要求全部是EXCEL数据处理的基本操作,根本用不着函数,就算您有几万条记录都不会累死。 熟练的话,从操作到结果最多十几秒钟搞定了。

3. 您多与数据打交道,Excel一定要打好基础。Excel从97, 到2000,到XP, 到Excel2003,包括现在的Excel2007。这些Excel在数据处理方面的基本东西无论怎么改朝换代, 都不会改变,它们是Excel的基石。所以,从学习知识的时间价值上看,把精力多放些在这上面,是有价值的。把一两个小时的埋头苦干,头晕脑涨,换成喝喝茶,聊聊天不好么^^, 人是玩电脑的,最差也不能让电脑给玩了,您说是吧?

回答4:

数据-筛选-自动筛选
“判定”选合格就行了
“样品名称”选101
选出的数据复制到另一张工作表
右击-选择性粘贴-转置

回答5:

可以用函数解决,明天Q我133783866,我帮你弄