在Excel中粘贴时如何跳过隐藏行

有时在筛选后需要将其他区域中的连续行数据复制粘贴到筛选区域,以替换筛选后的数据。由于筛选后的区域包含隐藏行,因而无法直接进行复制粘贴,否则部分数据会粘贴到隐藏行中。而如果复制后对选择筛选区域用“定位→可见单元格”的方法选择可见单元格,再按“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

(0)

相关推荐

  • 在Excel中粘贴时怎样跳过隐藏行

    有时在筛选后需要将其他区域中的连续行数据复制粘贴到筛选区域,以替换筛选后的数据。由于筛选后的区域包含隐藏行,因而无法直接进行复制粘贴,否则部分数据会粘贴到隐藏行中。而如果复制后对选择筛选区域用“定位→ ...

  • Excel文档粘贴数据如何跳过隐藏行

    Excel是现在十分常用的办公软件之一,有些新用户不知道Excel文档粘贴数据如何跳过隐藏行,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步先打开电脑中的Excel文档,接着根据 ...

  • 电脑excel文档内跳过隐藏行进行粘贴的方法

    当我们在使用电脑的时候,可以通过excel软件来处理一些表格文件,如果想要在其中进行粘贴并希望跳过隐藏行的话,应如何操作呢?接下来就由小编来告诉大家.具体如下:1. 第一步,打开电脑中的excel文档 ...

  • 两种方法实现Excel在黏贴时跳过隐藏行

    在使用excel时,有时需要在筛选后将其他区域中的连续行数据复制粘贴到筛选区域,以替换筛选后的数据.由于筛选后的区域包含隐藏行,因而无法直接进行复制粘贴,否则部分数据会粘贴到隐藏行中.而如果复制后对选 ...

  • excel复制粘贴时的粘贴选项按钮去何去除

    我们在进行excel复制粘贴操作时,往往在粘贴后的单元格右下角会出现一个粘贴选项按钮,这个按钮有一定的作用,但有时却不需要出现,我们可以通过设置来去除.下面我们就来看看excel复制粘贴时的粘贴选项按 ...

  • Excel复制粘贴时怎么只复制数值

    Excel是最常用的数据处理软件,这里用Excel2013说明,Excel复制粘贴时经常会出错,那么怎么只复制数值? 操作方法 01 如图所示界面,我们以图中的E9单元格为例,说明复制粘贴时怎么只复制 ...

  • excel复制粘贴时怎么保持公式不变

    excel复制粘贴时怎么保持公式不变呢?下面小编分享一下自己的方法,希望对大家有用! 操作方法 01 大家首先打开一个excel表格,然后选择你想要进行复制的公式,如下图所示 02 点击鼠标的右键&q ...

  • 如何快速解决在Excel中排序时出现的“若执行此操作所有合并单元格需大小相同”问题?

    相信很多小伙伴在Excel中排序时都会遇到"若执行此操作所有合并单元格需大小相同"这个提示窗口,那么这个问题该如何解决呢?方法很简单,下面小编就来为大家介绍.具体如下:1. 首先, ...

  • excel复制表格时如何不包含隐藏单元格?

    excel表格中常有隐藏的内容,但是在复制的时候就会全部显示出来,怎么才能只复制粘贴可见内容,而不要粘贴隐藏的内容呢?下面小编就为大家介绍一下操作步骤,有需要的朋友可以参考一下. 步骤 首先我们打开一 ...