今天给大家聊一下,在Excel中,如何将数据复制粘贴到筛选后的可见区域。注意我们这里说的Excel,不是WPS。WPS这家伙不讲武德,自身就有携带粘贴到可见区域的功能……
有两张表。
一张是表1,是数据源,如下图所示。
另一张是表2,包含了需要更新的1班和3班的数据,如下图所示。
现在,我们需要在表1筛选出班级为1班和3班的数据,然后将表2的数据复制粘贴过去。
由于Excel本身并不支持粘贴不连续区域,它只会粘贴到相连区域,所以粘贴后的结果和我们所设想的并不相符。
粘贴的区域并不是我们所需要的A3:E3、A7:E8、A10:E11……等。
而是以A3单元格为起点,向下扩展11行,向右扩展4列的区域,也就是A3:E14。
有朋友说,可以先定位可见单元格,然后再粘贴……前面说过Excel不支持这操作,它会温柔一笑告诉你▼
如何解决这个问题呢?
其实很简单,两步搞定。
步骤1:
选中筛选后的数据列表旁边的空白列,输入任意一个值,比如数字1,按<Ctrl+回车键>批量填充。
步骤2:
取消表格筛选状态,按辅助列升序排序。然后再将表2的数据复制粘贴到表1就OK了。
……
解释下原理。
既然Excel只将数据粘贴到相连区域的。那么我们取消表格筛选,按辅助列排序,就可以将原筛选后的数据变成相连区域,此时再复制粘贴数据自然就不会犯错。
有朋友说,你这样就打乱了表格数据原有的顺序?
不怕,我们可以按序号列重新排序一下,让数据瞬间回到原始顺序。
又有朋友说,你这样就不是我原来的筛选状态了!
多大点事,辅助列筛选非空白数据即可。
还有朋友说,你这还是有点麻烦,WPS都自带这功能,你还要一顿操作……
大哥,将就用吧,就Excel那德性,已经很努力了好吗?十几年都更新不出来一个Split函数,你还想人家怎么样……要不,俺请你哈啤酒?
……
联系客服