在Excel中粘贴时如何跳过隐藏行
发布时间:2022-06-13 09:05:10
有时在筛选后需要将其他区域中的连续行数据复制粘贴到筛选区域,以替换筛选后的数据。由于筛选后的区域包含隐藏行,因而无法直接进行复制粘贴,否则部分数据会粘贴到隐藏行中。有时在筛选后需要将其他区域中的连续行数据复制粘贴到筛选区域,以替换筛选后的数据。由于筛选后的区域包含隐藏行,因而无法直接进行复制粘贴,否则部分数据会粘贴到隐藏行中。而如果复制后对选择筛选区域用“定位→可见单元格”的方法选择可见单元格,再按“Ctrl+V”进行粘贴,Excel会提示“ ……Excel无法粘贴信息,原因是复制区域与粘贴区域形状不同……”。遇到这种情况,可以用辅助列或VBA的方法来解决。
例如下图所示,左侧的“Sheet1”表的A、B两列包含一些水果名称及数量,现在需要用右侧“Sheet2”表B1:B7区域中的数值(用红色标识)替换“Sheet1”表筛选“苹果”后的数量。


方法一:使用辅助列
这个方法是用排序法把需要替换的数据放在一起再进行复制粘贴。即先添加一个“序号”辅助列,在其中输入数字序号,再用另一个辅助列对筛选后的数据进行标记,按第二个辅助列排序,再复制粘贴,最后对“序号”列排序还原原数据的排列顺序。具体步骤如下:
1.先取消筛选,在“Sheet1”表的C2、C3单元格分别输入数字“1”,“2”,选择这两个单元格后双击填充柄,将序号填充到C列。

2.筛选A列中的“苹果”。在D列第二行的单元格中输入公式:
=ROW()
然后向下填充公式到D列的所有可见单元格。

3.取消筛选,按D列排序,将全部“苹果”的数量排在一起。

4.复制“Sheet2”表B1:B7数据粘贴到“Sheet1”表的B2:B8区域。
5.按序号列排序,还原原数据的排列顺序。

最后删除C、D两列,完成替换。
方法二:VBA代码
用下面的VBA代码可直接把“Sheet2”表B列的数据粘贴到“Sheet1”表筛选后的区域。假如“Sheet1”表的数据区域为 A1:B20,“Sheet2”表B列需要复制粘贴的数量为7个,先对“Sheet1”表A列筛选“苹果”,然后按Alt+F11打开VBA编辑器,在代 码窗口中输入下列代码并运行即可。
Sub 粘贴时跳过隐藏行()
Dim Rng As Range
Set Rng = Range("B2:B20").SpecialCells(xlCellTypeVisible)
For Each cell In Rng
Worksheets("Sheet2").Cells(i + 1, 2).Copy
ActiveSheet.Paste Destination:=cell
Application.CutCopyMode = False
i = i + 1
If i = 7 Then End
Next
End Sub


猜你喜欢
- 在工作中,我们发现很多小伙伴在对WPS文字内容排版的时候,常常会采用按空格键的方式实现文本对齐的状态。这种方法虽然可行,但是工作效率很低,有
- PPT是一款很多用户都在使用的幻灯片制作软件,而我们有时候在制作PPT幻灯片的时候会去添加一些动画效果来进行展示,那么如果想要在一个形状上添
- 有些用户家里是有小孩子的,小孩子喜欢玩电脑,但是不希望让孩子沉迷于网络,所以想控制一下孩子使用电脑的时间。Win10系统是有提供儿童模式的,
- Win10版本的开始菜单虽然比win7的开始菜单拥有着更多的的功能,但也难免不会出现win10开始菜单打不开的情况。小编猜你们应该还问要是碰
- 从Win10系统升级到Win11系统之后再点击Win11的菜单就发现开始菜单没有反应了,这是怎么一回事儿呢?没有开始菜单,就关不了机等等,有
- 网易云音乐要如何分享音乐给别人?在网易云音乐听歌的时时候,感觉一些歌曲比较好听,要怎么分享给别人呢,下面就给大家分享具体步骤。1.首先在点击
- WPS演示怎么插入背景音乐?在使用WPS演示中,我们可以导入各种的媒体来使用,比如图片、视频、音乐等。有用户想要在文件中导入背景音乐,让自己
- 在做 查询拜访时, 咱们会 按照用户提交的数据 获得 最初的统计 成果, 假如把 枢纽数据 比照用C形环相套的 法子 显现在屏幕上, 构成
- Apple Watch 具有电话功能,让您在 iPhone 不在身边时也可以接听电话。如何使用 Apple Watch 拨打电话?我们在这个
- 三星中国高管下跪了,不是因为Note 7 * 愧对消费者,而是感动于经销商的“不离不弃”。三星中国负责人表示,尽管
- SmartArt让Word版面图文并茂首先我们创建一个Word文档,可以手工输入文字,或者直接从其他文档中复制粘贴导入文字。
- Excel中的表格内需要进行加线处理,表格内具体该如何加线呢?下面是小编带来的关于excel表格内进行加线处理的教程,希望阅读过后对你有所启
- 快影怎么压缩视频?快影是一款视频剪辑软件,在快影中如果我们想要将视频进行压缩的话,要怎么进行操作呢?下面就给大家分享快影压缩视频的方法,一起
- 有些电脑用户因为工作的需要,需要查看实时的网速,希望可以在任务栏中显示网速,但是电脑本身是没有这个功能的,那么win10任务栏如何显示网速呢
- PowerPoint 较之以前的版本,它的视图模式有所变化,提供了普通视图、灯片浏览视图、幻灯片放映视图和备注页视图4种视图方式。PPT的四
- Brew又叫Homebrew,是MAC中的一款软件包管理工具,通过brew可以很方便的在MAC中安装软件或者是卸载软件。不过有一些MAC系统
- 无论您是制作游戏资产,电影角色还是3D打印雕塑,Nevercenter Silo 2 Mac都是建模和UV绘图的理想选择。高级的上下文敏感工
- 主要是图表的主体部分,怎么能绘制出这种透视感觉的条形图呢?突出图表纵标轴标题,视觉感很新颖。PPT必须可以绘制出来?具体方法如下: 新建一个
- win7任务栏高度怎么设置?正常应该是多高?win7系统任务栏对比起以往的xp系统,它的高度要高很多,而且非常实用,比如当用户将鼠标移至任务
- 在Excel中名称是为工作表中某些单元格或单元格区域定义的一个名称,并用此名称代替单元格或单元格区域的地址;或者对工作表的某些单元格或单元格