搞定Excel里那堆乱七八糟的名字,说难不难,说简单吧,也总有人被它折腾得头皮发麻。这活儿,真不是一个Ctrl+F就能打发得了的。
想象一下,你面前是一张密密麻麻的名单,几千号人,老板让你在五分钟内把所有姓“王”,并且名字里带“建国”的人都给我揪出来,还得是市场部的。你是不是瞬间就想把鼠标砸了?别急,砸鼠标解决不了问题,但玩转Excel的筛选功能可以。
最基础的,也是最直观的:自动筛选
这玩意儿就是Excel给你的新手大礼包。你先选中你那堆名字所在的那一列,或者干脆选中整个数据表的标题行,然后点“数据”选项卡里的那个大大的“筛选”按钮。
Duang!你会看到每个标题旁边都冒出来一个小小的倒三角箭头。这,就是通往新世界的大门。
点开名字那一列的小箭头,你会看到一个列表,里面把你所有的名字都给你列出来了,不重复的。最下面是一个个带复选框的名字。
- 精确查找某一个或几个人? 太简单了。在列表上方的搜索框里直接输入你要找的名字,比如“张三”,下面就只剩下“张三”了,打上勾,确定。搞定。想找“张三”和“李四”?分别搜,分别勾上就行。
- 反向操作,排除某个人? 比如你不要“张三”,就把“张三”前面的勾给去了,其他全选。这也是一种玩法。
这是最基本的,应对的是那种数据特别干净、需求也特别明确的情况。但现实世界哪有这么美好?
进阶玩法:文本筛选,模糊才是王道
老板的需求往往是模糊的。“小李啊,把所有姓王的都找出来。”“那个谁,名字里好像有个‘伟’字的,你帮我筛一下。”
这时候,你再一个个去勾选,那不得累死?
还是点那个小箭头,但这次别看下面的列表了,把目光移到“文本筛选”上。鼠标放上去,右边会滑出一个菜单,这里面才是宝藏:
- 等于/不等于:这个跟直接勾选差不多,但更正式。
- 开头是...:找所有姓“王”的?就用这个。在弹出的对话框里输入一个“王”字,回车。所有王姓族人,瞬间集合。
- 结尾是...:这个用得少点,但偶尔有奇效。比如你想找所有名字以“华”结尾的人。
- 包含/不包含:这绝对是核武器级别的功能。老板说要找名字里带“伟”的?用“包含”,输入“伟”。管他是“张伟”、“王伟”还是“刘宏伟”,一网打尽。反之,你想排除所有带“伟”的,就用“不包含”。
这几个组合着用,已经能解决你80%的筛选名字问题了。是不是觉得世界清爽多了?
高手过招:通配符的魔力
如果说“文本筛选”是常规武器,那“通配符”就是特种兵手里的秘密装备,专门用来对付那些刁钻、不规范的数据。
Excel里有两个神仙级别的通配符:
*(星号): 代表任意多个字符。可以是零个,也可以是无数个。?(问号): 代表任意单个字符。不多不少,就是一个。
怎么用?还是在那个筛选列表顶部的搜索框里,或者在“文本筛选”的“等于”条件里。
举几个让你拍案叫绝的例子:
- 找所有姓王,且是两个字名字的人:输入
王?。这里的?就精准地代表了名字里的那个字。于是“王伟”、“王芳”都被找到了,而“王建国”则被无情排除。 - 找所有姓王,且是三个字名字的人:输入
王??。同理,“王建国”、“王小明”就出来了。 - 找所有姓王,又姓李的人? 呃,这个需求有点怪,但技术上可以实现。在搜索框里输入“王”,筛选;再输入“李”,筛选。当然这是开玩笑,但你可以找“中间带某个字”的人。比如找“X小X”格式的名字,可以输入
?小?。“张小明”、“王小红”都会被你捕获。 *的威力:你想找所有姓“张”,并且以“伟”结尾的人?输入张*伟。中间不管他是“张大伟”还是“张三伟”,甚至是“张伟”本人(*代表零个字符),都能被揪出来。这比你用“开头是张”和“结尾是伟”两个条件去筛选要快得多。
通配符的精髓在于,它让你拥有了定义“模式”的能力,而不是仅仅匹配固定的文本。面对那些录入得乱七八糟,比如名字中间带了空格的(“张 三”),用 张*三 就能轻松搞定。这是一种降维打击。
终极形态:高级筛选,当你的条件自成一派
有时候,你要筛选的条件列表本身就很长。比如,另一个部门甩给你一个包含20个名字的列表,让你在总表里把这20个人都找出来。
你当然可以在筛选的搜索框里一个一个输,然后一个一个勾选。但如果这20个名字变成了200个呢?
这时候,就该“高级筛选”登场了。
这玩意儿看起来有点吓人,但一旦你理解了它的逻辑,就会爱上它。
- 准备一个“条件区域”:这是高级筛选的灵魂。在你的工作表旁边,找个空白的地方。第一行,写上你要筛选的那个字段的标题,必须和你的数据表标题一模一样,比如“姓名”。
- 罗列你的条件:在“姓名”这个标题下面,把你那20个、200个要找的名字,一五一十地贴上去。
- 启动高级筛选:回到“数据”选项卡,这次点击“筛选”旁边那个更厉害的按钮——“高级”。
- 设置参数:
- 方式:你可以选择“在原有区域显示筛选结果”(直接隐藏不符合的行),或者“将筛选结果复制到其他位置”(生成一个全新的、干净的列表)。我强烈推荐后者,不破坏原始数据,思路清晰。
- 列表区域:Excel通常会自动识别你的主数据表,确认一下范围对不对。
- 条件区域:这才是关键。点击输入框,然后用鼠标框选你刚才准备好的那个“条件区域”(包括标题行和下面的名字列表)。
- 复制到:如果你选择了复制,就再指定一个空白单元格,作为新列表的起点。
点击“确定”。
奇迹发生了。Excel会像一个最忠诚的机器人,拿着你的名单,去主数据表里一个一个比对,然后把所有匹配到的人,瞬间提取出来,放在你指定的位置。整个过程,行云流水。
这才是处理批量、复杂姓名筛选的终极解决方案。
别忘了,有时候问题出在数据本身
最后,得提一嘴。很多时候你觉得筛选失灵了,怎么都找不到“张三”,结果定睛一看,数据源里写的是“张三 ”(后面多了个空格)。这种肉眼几乎无法分辨的“脏数据”,是所有筛选功能的天敌。
怎么办?在筛选之前,先用 TRIM函数 帮你洗个澡。随便找一列空白列,输入公式 =TRIM(A2) (假设A2是你的第一个名字),然后向下填充。这个函数会帮你删掉所有文本前后多余的空格。然后再把这一列“清洗”过的数据,复制并“选择性粘贴-数值”回原来的位置。
数据干净了,你的筛选之路,才能一路畅通。
从简单的勾选,到灵活的文本筛选,再到精妙的通配符,最后是强大的高级筛选。Excel在处理名字这件事上,给你提供的是一整套从青铜到王者的武器库。你需要的,只是在面对不同战场时,拔出最顺手的那一把。
【excel怎么筛选名字】相关文章:
excel数据怎么比对12-05
excel记录怎么删除12-05
excel怎么删除批注12-05
又来了,那张脸。12-05
excel竖列怎么求和12-05
excel怎么筛选名字12-05
excel怎么排序名称12-05
excel怎么计算方差12-05
excel怎么粘贴格式12-05
标题:excel后缀怎么显示12-05
excel主题怎么设置12-05
又是一个被日期折磨的下午。12-05