ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的测验 > 操作与技巧 > 【练习题】如何挑出符合条件的记录?

【练习题】如何挑出符合条件的记录?

作者:绿色风 分类: 时间:2022-08-18 浏览:130
楼主
biaotiger1
【题目】
如何挑出符合条件的记录?
条件如下:
1、包含“重要”;
2、包含“一定”;
3、包含“注意”;
4、不包含“不”。

此处采纳wjc意见,修正为:
1、包含以下3个词中的任意一个或多个:重要、一定、注意。
2、不包含:不。


【要求】
不用函数、SQL、VBA。仅限于基础操作批量完成。

【奖励】
1、上传动画解答正确者得2技能分。
2、辅助文字说明得2技能分。
3、精彩答案可再获1~3技能分。

【期限】
2011年1月22日晚9点前。之后提供结果的不予评分。2011-1-10 00-38-26.jpg
 

如何挑出符合要求的记录.rar
2楼
wjc2090742
使用高级筛选,步骤如下:
1、在E2输入高级筛选条件公式:
  1. =(COUNTIF(A2,"*不*")=0)*OR(COUNTIF(A2,{"*重要*","*注意*","*一定*"}))

2、在“数据”选项卡的“排序和筛选”组中,点击“高级”按钮。在弹出的高级筛选对话框中,做如下设置:

 
3、点击确定后退出,调整F列列宽。
以下是操作动画。

 
如何挑出符合要求的记录.rar
3楼
JLxiangwei
 
1、在H1:I4中输入以下内容。
  列表         列表
*重要*     <>*不*
*一定*     <>*不*
*注意*     <>*不*
2、数据→筛选→高级筛选:选中将筛选结果复制到其他位置
                                   列表区域:$A$1:$A$14
                                   条件区域:$H$1:$I$4
                                     复制到: $J$1
    然后点击确定。
4楼
liuguansky


 
第一步,筛选不含“不”的记录
第二步,定位可见单元格复制
第三步,粘贴,同时取消筛选状态
第四步,输入高级筛选条件
第五步,设置高级筛选,得 出结果。
5楼
君柳
高级筛选

条件公式=ISERR(FIND("不",A2))*OR(ISNUMBER(FIND({"重要","一定","注意"},A2)))


 
6楼
君柳
1,选定 A2:A14区域,设置条件格式,公式为=(COUNTIF(A2,"*不*")=0)*(COUNTIF(A2,"*重要*")+COUNTIF(A2,"*一定*")+COUNTIF(A2,"*注意*")),填充为红色
2,按TAB键,将活动单元格变为A3,按SHIFT+↑ 键,选中列标题
3,右键—筛选—按所选单元格的颜色筛选
4,CTRL+C ,选中F1,CTRL+V


 
7楼
君柳
一个不需要写公式的方法

1,自动筛选不包含“不”的数据
2,依次查找“重要”、“一定”、“注意”并填充颜色
3,按颜色筛选
4,复制结果粘贴到目标区域


 
8楼
Zaezhong
高级筛选的条件如下:
  1. 列表 列表1
  2. *重要* <>*不*
  3. *一定* <>*不*
  4. *注意* <>*不*

添加一个辅组列,列表1用于设置包含汉字“不”的数据,将本来需要分开筛选的合并在一起筛选

 
9楼
mn860429
 
还是贴个地址吧
http://office.microsoft.com/zh-cn/excel-help/HA010369709.aspx#BM4b
10楼
Zaezhong
  1. =MMULT(1-ISERR(FIND(TRANSPOSE($I$2:$I$5),A2)),SIGN(3.5-ROW($1:$4))*ROW($1:$4)^2)>0
公式中的I2:I5是辅组单元格,内部的数据分别为 重复,一定,注意,不,具体可以看下图
操作如下

 
公式中的SIGN(3.5-ROW($1:$4))*ROW($1:$4)^2部分用于生成常数数组{1;4;9;-16},这里的16是个比其他3个数字的和都要大的数(不考虑符号),这样如果查询到“不”就会返回一个负数,包含要求的任意一个数就会返回一个正数,没有包含任意一个要求的情况下结果为零,以这个为条件
11楼
XIAO_JUN
[tr][/tr][tr][/tr]
要点:1至2个条件查找一般可用数据筛选即可得出效果
多项目条件查找即可通过高级筛选,设置条件值来进行引用查找.查找可结合通配符的使用来进行达到目的
通配符含意
?
(问号)
任何单个字符
*
(星号)
任意多个任何字符
~
(波形符号)
其后面可跟?、*、~来表示通配符本身的值
 
通配符可以为筛选\查找\替换内容\数据库函数时引用的条件符号外,也经常结合查找引用函数进行模糊匹配,如VLOOKUP/SEARCH/MATCH/SUMIF/COUNTIT

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap