选择、查找与替换技巧

表格一旦上了规模,最花时间的就不是录入,而是找。一份三千行的考勤表,让你找出所有漏打卡的人,一行行看能看瞎眼。这篇讲的是怎么选得快、找得准、换得批量,全是即学即用的招。

先把选择练成肌肉记忆

所有操作的第一步都是选中。这些快捷键让你在几千行里来回穿梭:

快捷键 选中什么
Ctrl+A 点一次选当前区域,再按一次选整张表
Ctrl+Shift+下方向键 从当前格一直选到本列连续数据的最底
Ctrl+Shift+右方向键 一直选到本行最右的数据
Ctrl+Shift+End 从当前格到已使用区域的右下角
Ctrl+Shift+Home 从当前格到表的左上角
Shift+鼠标点 选中两次点击之间的矩形区域
Ctrl+鼠标点 追加选中零散的单元格或区域

手生了没关系,用 Excel 自己的向导也行:按 Ctrl+G 打开定位窗口,点定位条件,里面列出了常量、公式、空值、对象、行差异单元格等十几种条件。选空值,表里所有空白格子一秒全选;选行差异单元格,就能找出哪几行和第一行结构不一样。

查找:Ctrl+F 只是最基本

按 Ctrl+F 弹出查找对话框,输入关键词点查找全部,下方列表会把所有匹配结果列出来,点哪条跳哪条。三点会问倒你:

  • 区分大小写:点选项展开勾选,Apple 和 apple 分开找。
  • 单元格匹配:勾选后只找完整等于关键词的单元格,找张三时不连带出张三丰。
  • 范围:默认工作表,可切换成工作簿,一次搜遍所有表。

查找支持通配符:星号代表任意多个字符,问号代表任意一个字符。比如找所有姓张的员工:输入张(星号);找姓张且名字两个字的人:输入张(问号)。想找的内容里本身就带星号,比如奖金乘清公式里找乘号本身,要在前面加波浪线转义,写成 ~(星号)。反之亦然:问号转义写成 ~(问号)。

真实场景:考勤表里找出所有漏打卡的记录。先选中打卡时间那一列,Ctrl+F 打开查找,查找内容留空,点选项,勾选单元格匹配后什么都不输,直接点查找全部——找不到就是证明列里有空值,更直接的做法是 Ctrl+G 定位空值,一步到位。

替换:Ctrl+H 的批量世界

替换和查找是同一个对话框的多一个输入框。按 Ctrl+H,上面填旧内容,下面填新内容,点全部替换。三个典型用法:

  • 全公司部门改名:销售二部替换成华东区,三十张表同时改(范围选工作簿)。
  • 清洗数据杂质:盒装名称后面跟了多个空格,查找两个空格替换成一个,重复几次。
  • 批量改公式引用:把所有公式里的 B 列引用改成 C 列。

替换里同样能用通配符,但威力更大的是配合查找范围与格式。查找内容那里可以点旁边的小格式按钮指定格式,比如只替换带黄色底纹的单元格。

定位条件的三个神级用法

Ctrl+G 或 Ctrl+H 里的定位条件,是高手和新手的分水岭:

定位条件 解决什么
空值 一秒找出所有漏填项,考勤、库存盘点最爱
列差异 找出每行里和参照列不一样的数据
可见单元格 只复制筛选后剩下的行,不带隐藏行
从属单元格 / 引用单元格 查看公式引用了谁、被谁引用

可见单元格那招详细讲:筛选完只想复制看得见的十几行,直接复制会把隐藏行也带上。先按 Ctrl+G 定位条件、选可见单元格,再 Ctrl+C 复制,贴到新表就只有筛选结果。Excel 较新版本直接复制筛选结果也智能处理,但老版本必须这么走。

查找替换的连环招

把查找和定位串起来用,效率翻倍。例子:一份三个月的延迟发货明细,要把所有物流单号为空的订单统一标注待补录。第一步 Ctrl+G 定位空值;第二步不要取消选中,直接在编辑栏输入待补录三个字;第三步按 Ctrl+Enter,所有空单元格同时填上。整个过程十秒,换人工翻表要半小时。

再如:筛选出某地区后想把这一批记录的负责人统一从王磊改成赵敏,选中筛选结果区域,Ctrl+H 填好新旧值,点选项把范围选为工作表并勾选单元格匹配,全部替换即可,不会误伤隐藏的其他地区的行。

小结

选择靠快捷键、查找靠通配符、批量改靠定位加替换。这三板斧你每天打开表格都用得上,多练几次就成为你的肌肉记忆。

查找时的小技巧

  • 查找下一个:用 Ctrl+F 打开后按 Enter 循环跳转,比一直点按钮快。
  • Esc 键关闭对话框后,刚才的查找内容会被记住,下次直接 Ctrl+F 回车继续。
  • 查找内容如果曾经成功匹配,会自动出现在下拉历史里,不用重输。
  • 查找数字时注意区分按值查找和按显示查找:九块九显示成 10,查找 10 会因选项设置而结果不同。

几个新人必看的雷区

先预警再动手:第一,替换前最好 Ctrl+Z 能撤销,先小范围试一次再全部替换,尤其用通配符的时候,替错了就是灾难现场。第二,勾选单元格匹配前想清楚是要精确匹配还是模糊匹配。第三,跨工作簿查找做不到,先把几张表复制到同一个工作簿里再动手。第四,肉眼在密密麻麻的单元格里找东西最不可靠,能能用查找就别用眼神。

真实例子:帮整个年级整理成绩

期中考试后,教务处拿来一张全年级成绩表,六百行,要求把所有缺考学生统一标成缺考并单独列出一篇名单。你的操作流:Ctrl+G 定位空值找到所有没成绩的人,Ctrl+Enter 批量填入缺考两字;然后把需要交名单的那一列复制走,用筛选或排序把缺考的行挑出来就完事。全程两个对话框加一个快捷键,别的同事还在用鼠标一格一格刷。

手工核对完之后,记得把名单再抽查两条,确认没把正常参加考试的人误标成缺考;批量操作最怕的就是中间夹了一个意外,抽查一遍花不了几秒钟。

筛选配合查找更精准

查找是对整张表从头到尾扫一遍,筛选则是把不符合条件的行藏起来。点数据选项卡的筛选,表头出现下拉箭头,点开任意列的箭头,在搜索框里输入关键词,列表实时只留匹配项,勾选确定后表里只剩你要的行。两者的差别:查找是跳着看,筛选是只看。数据量特别大时,先筛选再操作,比满表查找心里有底。筛选这个功能在后续排序筛选篇还会细讲,这里先记住入口在哪个选项卡就行。

延伸阅读