今天给大家聊一下,在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函数,你还想人家怎么样……要不,俺请你哈啤酒? …… |
|