ARTICLE · 1071607
Excel筛选后复制,隐藏行别跟过来
· · ·
上周五下午做月度区域汇总。
源表一千多行,筛出华东区,剩两百多行。全选,Ctrl+C,切到新表,Ctrl+V。
粘完我盯着屏幕看了两秒——新表里出来一千多行,全国的数据全在。
当时离下班还有一个多小时,我一行一行删。删到六点多,手都麻了。
后来才知道,这事有一个键能解决。就一个。
Excel 默认会连隐藏的单元格一起复制
微软官方帮助文档里那句话写得很直白:默认情况下,除了可见的单元格外,Excel 还会复制隐藏或筛选的单元格。
也就是说,你看到的是两百行,它复制的是整个区域。
文档里给的解法是:选中要复制的单元格,点「开始」→「查找和选择」→「定位条件」,在弹出的框里选「仅可见单元格」,确定,然后再复制。
Windows 上有个快捷键能省掉这一串:Alt + 分号。
选中区域之后直接按,你会看到选中区域被切成了好几块,中间那些隐藏行空了出来。这个视觉变化就是它在告诉你,只选了看得见的部分。
笔记本键盘上如果 Alt+; 打不出来,试试 Fn+Alt+;。还有一个等价的走法:按 F5 打开定位,再按 Alt+S,出来的也是同一个「定位条件」面板。
我第一次按完没看出区别,还以为是没生效,直到复制粘贴之后才发现只出来两百行。后来才知道,选中区域被切开那个变化很细微,得盯着看。
Mac 上别去找那个快捷键
我用 Mac 试的时候卡了一下。
网上有些说法是 Mac 上按 Cmd+Shift+Z,但我自己按了几次,有时候触发的是别的操作。后来去翻微软的官方文档,只写了菜单路径,没有列 Mac 的单键快捷键。
所以 Mac 上的稳妥走法是老老实实点:选中区域,然后在「开始」选项卡里找「查找和选择」→「定位条件」→「仅可见单元格」。
慢一点,但不会出意外。
第二个坑更要命,筛选后直接删
复制粘贴搞错了,顶多重来一遍。删除搞错了,是白干一整天。
同一个逻辑:筛选之后你看到的是一部分,但 Excel 眼里还是整片区域。筛出来直接按删除,隐藏的行会跟着一起消失。
正确顺序是:筛选出要删的行 → 先按 Alt+; 只选中可见单元格 → 右键 → 「删除行」。
这里还有个特别容易点错的地方:Ctrl + 减号删的是单元格,会弹一个对话框问你是把右边的移过来还是下面的移上来。要删整行,用右键菜单里的「删除行」,或者在那个对话框里选「整行」。
我第二次踩这个坑的时候是删一批过期记录。当时想着反正是要删的,就没先备份,直接筛完删了。取消筛选一看,该留的那些全没了。
好在那个文件有前一天自动保存的副本,捡回来一半。
从那之后我养成一个五秒钟的习惯:动批量操作之前,右键点工作表标签,「移动或复制」,勾上「建立副本」。多一个 Sheet,心里踏实一整天。
第三个坑,合并单元格会让它选不全
这个坑不太常见,但遇上了很难查。
如果表格里有合并单元格,Alt+; 判定可见单元格的时候会出偏差,可能选不全。
我碰到过一次,是一张别人做的表,表头合并了两行。按了 Alt+; 之后复制过去,发现少了两行数据,来回找了三遍才怀疑到合并单元格头上。
碰到这种情况,稳妥的做法是先把数据复制到一张新表上再操作,或者临时把合并取消,处理完再合回去。别在原表上硬来。
顺带说一个同源的坑
跟筛选有关的还有一件事,很多人栽在同一个逻辑上。
筛选之后,你在表格底部看到的那行合计,是当前筛选结果的合计,这个没问题。但如果把筛选结果复制到别处,再对那一列按 Alt+= 自动求和,出来的数有时候跟原表对不上。
原因还是那一条:粘贴的时候如果没按 Alt+;,带过去的是整片区域,求和自然把隐藏行也算进去了。
我现在做完筛选,会先把原表底部那行合计记下来,粘到新表之后对一遍数。两个数一样,才说明这次粘贴干净了。
有个更省事的办法,前提是改数据格式
如果愿意把数据区域改成「表格」,问题会更简单。
选中数据,按 Ctrl+T,确认「表包含标题」。转成表格之后,筛选状态下复制,默认就只复制可见的部分,不用再按 Alt+;。
代价是表格的样式和引用方式会变,如果这张表别人还在用、里面有公式引用具体单元格,改之前最好先问一句。
再说一个容易忽略的
Excel 网页版做不了这件事。
微软文档里明确说了,在网页版里复制粘贴单元格区域时无法只粘贴可见单元格,因为那个选项不可用。只有把数据格式化成带筛选的表格,网页版才能只复制可见部分。
所以如果你的表是同事丢过来一个链接让你在线改的,这个坑还是绕不过去。我现在遇到这种链接,都是先下载到本地,在桌面版里处理完再传回去。
现在的固定动作
筛完先按 Alt+;,看一眼选中区域有没有被切开。切开了,再复制。
删东西之前,先建副本。
两条加起来不到十秒,但省下来的是一整个下午。
想问问你们
你们有没有在筛选后删过东西,然后发现隐藏行也跟着没了?
我那次是运气好有副本。想听听有没有人真的因为这个通宵重做过——评论区说说,让我知道我不是最惨的那个。
本文由公众号原创 · 转载请注明出处