排序、筛选与条件格式
手里的数据一旦多起来,整理就变成刚需。排序决定整张表的顺序、筛选决定你能看见哪些行、条件格式让异常自己跳出来。学完这一篇,你拿到任何一张乱糟糟的表都能半小时内整理得服服帖帖。这三样是数据整理的基本盘,都不难,但用对和用错之间,差着好几个小时的返工。
排序:不只是从小到大
点数据选项卡的升序、降序按钮之前,先记住一条:永远把活动单元格放在要排序的那一列里,Excel 会以它为准整理整张表。如果选中整片区域再点,只有选中的部分被排,其他列不动——数据就这么被搅乱了。
多列排序的做法:数据选项卡、排序按钮(带 AZ 图标的大按钮),弹窗里添加条件。比如成绩表先按总分降序,总分相同的按语文降序:
| 层级 | 列 | 方向 | 作用 |
|---|---|---|---|
| 主要关键字 | 总分 | 降序 | 先按总分 |
| 次要关键字 | 语文 | 降序 | 总分一样时看语文 |
| 第三关键字 | 数学 | 降序 | 还一样再看数学 |
排序窗口右上角有个数据包含标题勾选框:勾上时第一行当表头不参与排,不勾第一行会被当成数据排进去。表头被排没了多半就是这个原因。
按自定义序列排(比如按一二三班排而不是按文字拼音):排序窗口里列那一栏选择自定义序列,找到你之前做好的序列,排序就按你的规矩来。
筛选:只看想看的行
点数据选项卡的筛选,表头每个字段出现下拉箭头。点开箭头能看到:
- 文本筛选:包含、开头是、结尾是、等于,还能叠加与或条件。
- 数字筛选:大于、小于、介于、前 10 项、高于平均值。
- 搜索框:直接输关键词,列表实时过滤。
点表头已应用筛选的按钮(箭头变成漏斗形状)可以单独看某一列的筛选条件,随时调整或取消。清除筛选在数据选项卡里可以一键全部清除,不用一列列点恢复。
筛选的经典场景:销售表只看华东区、只看十一月、只看金额一万以上,三个条件叠在三个不同列上,剩下的就是要找的行。配合状态栏的计数,连公式都省了。
筛选和排序是只读操作:它们不改数据,只是换种方式展示。弄错了清除即可,这一点请放在心里。 注意一个细节:筛选隐藏的行用灰色行号标记。批量操作时一定留意选中范围里有没有漏斗图标,否则发出去的表会少了几行还不知道。
条件格式:让数据自己说话
条件格式在开始选项卡,给符合规则的单元格自动上色。五个常用入口:
| 规则类型 | 干什么用 | 例子 |
|---|---|---|
| 突出显示单元格规则 | 大于小于等于某值 | 迟到标红 |
| 项目选取规则 | 前 10 项、后 10% | 高亮业绩头部 |
| 数据条 | 单元格里塞条形图 | 一列金额直观对比 |
| 色阶 | 红黄绿渐变 | 考勤热力分布 |
| 图标集 | 箭头、对勾、信号灯 | 完成度一目了然 |
操作步骤固定:固定的操作步骤:选中数据区域、开始选项卡、条件格式、选规则类型、填条件、选颜色、确定。改主意了在原菜单选管理规则,增删改都在那里。
最实用的一条:突出显示重复值。名单里找出录重的人,选突出显示单元格规则、重复值,所有重复项秒标色,比用人眼逐行对线快一百倍。
条件格式用公式:按行标色
条件格式不仅能看单元格自己的值,还能用公式判断整行。场景:销售表里给华东区的整行加底色。选中除表头外的数据区,条件格式、新建规则、使用公式确定,输入 =$C2=“华东”(注意美元符号只锁列不锁行,且引用的是选中区域第一行所在的行号),选浅色填充。整行变色,一眼分区域。
公式的返回值非零即成立。所以 =$C2=“华东” 返回 TRUE 变色,返回 FALSE 不变。选中区域从第 2 行开始,公式里就写 2,这个就叫锚定行。
真实案例:给异常表把脉
月末拿到全月销售明细,要快速判断哪里不对。你的动作:金额列选中,条件格式加数据条,突然变短的格子就是异常小单;再叠加一条突出显示大于 50000 的标深红,大单立刻跳出来;地区列加公式规则把退货单整行标灰。三步做完,整张表的问题区域纤毫毕现,拿着它去对账心中完全有数。
条件格式的边界:规则太多会互相打架,颜色叠到一起自己也分不清。一列最多一两条规则,全表规则数控制在一只手能数过来,克制就是专业。
排序前的一分钟检查
排序是破坏性操作:行被打散重排之后,原来的顺序就找不回来了。所以动手前花一分钟检查三件事:每行数据完整吗(没有半行空着的)、表头行只有一行吗、合并单元格清掉了吗(排序遇到合并单元格直接报错)。确认完毕再点排序按钮,这一分钟值两个小时。
排序方式辨析
排序窗口还有一列常被忽略:排序依据。默认按单元格值排,但也能按单元格颜色、字体颜色、条件格式图标排——配合上一节的条件格式,可以把标红的行排到最前面。另外,拼音排序会把中文按发音字母顺序排,笔画排序按笔形排,名单想按姓氏笔画排的时候就用后者。
高级筛选:复杂条件一招过
筛选的升级版是高级筛选,适合条件特别复杂或要把结果单独复制走的情况。做法:在表外空地建一个条件区,第一行写字段名(照抄表头),下面写条件,同一行写的条件是与关系,不同行写的是或关系。然后点数据选项卡里的高级,列表区域选数据,条件区域选你建的小区,确定。
例子:筛出华东区金额大于一万或者华南区金额大于五万的单子。条件区写两行:第一行华东、10000,第二行华南、50000,一秒钟出结果。这种条件要是用普通筛选,点四五次还不一定能做对。
冻结窗格配排序
排序后表头滚没了怎么办?排序前先冻结首行(视图选项卡、冻结窗格),排序时冻结的表头仍然在。养成排序前先冻结的习惯,几百行数据排完序找不着北的情况,就再也不会发生了。
小结
排序认准活动单元格位置、筛选是只读的好伙伴、条件格式记得克制使用。三者按顺序用:先排序建秩序、再筛选看局部、最后条件格式找异常,这是你拿到任何一张新表时应该做的标准动作。
筛选的小进阶
- 筛选结果复制走:先 Ctrl+G 定位可见单元格再复制,不然隐藏行跟着跑出来。
- 筛选两列都要条件:每列各自设好,条件之间自动叠加成与关系。
- 搜索框筛选与文本筛选区别:搜索框是模糊包含,精确匹配走文本筛选里的等于。
- 筛选状态下求和用 SUBTOTAL,SUM 会把隐藏行也算进去。
