http://www.excel123.cn/Article/exceljichu/201203/932.html

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

转载于:https://www.cnblogs.com/itzxy/p/9072684.html

在Excel中粘贴时怎样跳过隐藏行相关推荐

  1. 粘贴时怎样跳过隐藏行,excel技巧

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

  2. excel 中粘贴时怎么不覆盖

    不使用直接粘贴功能,选择插入复制的单元格即可,具体步骤如下: 1.如下图所示,这是原始表格的数据,需要在已有的数据中添加新的数据: 2.选中需要添加进来的数据,右键选中复制: 3.在原始数据页面中,选 ...

  3. panda 满足条件的行 index_Excel – 困扰很久的跳过隐藏行粘贴,2 种更简单的方法了解一下...

    跳过隐藏行/列复制不难,只要选取区域以后按 Alt+; 就可以了:但是要跳过隐藏行/列粘贴的话,就不那么容易了. 我曾经写过一个解决方案,具体可参见 Excel 实用 tips(七) – 粘贴时如何跳 ...

  4. excel表格行宽列高怎么设置_excel怎么调整列宽行高:excel中如何快速调整多行列高和行宽...

    怎样设置使EXCEL,单元格行高列高锁定,但可以改字的? 打开菜上的"工具"-"保护"-许用户编辑区域"窗口,"新建"选项,点中& ...

  5. java操作跨页的word cell,“excle如何打印不出现断行“EXCEL中,如何不跨页断行打印或显示,谢谢...

    EXCEL中,如何不跨页断行打印或显示,谢谢 打印预览--页面设置--工作表--网格线(打勾) 试试! java导入excel 判断当前行有没有数据 工作中用到入excel一个方法,你还可以通过一些插 ...

  6. excel中如何冻结前三行或者其他行

    首先,我们打开我们电脑上面的excel: excel中如何冻结前三行或者其他行 然后我们选中第四行,选中的行数一般是冻结行数加上一行: excel中如何冻结前三行或者其他行 然后我们点击工具栏中的视图 ...

  7. excel中复制时不要计算机,excel在自己电脑上可以粘贴复制,为什么一到别人电脑上就不能复? 爱问知识人...

    方法一:修复注册表 1 ????????无法使用复粘贴功能,可以用注册表修复,注册表是系统的核心部分,所以操作时为谨慎. ?????????修复方法,先进入注册表,从开始菜单中打开"运行&q ...

  8. 读取excel中数据时,数字格式发生改变

    在读excle 的数据时,可能出现的问题: 例如:在excel某一单元格中存储的数据为30253996,使用 XSSFROW 对象进行取值的时候,可能会把数字转化为科学计数法的形式,即 3.02539 ...

  9. 【问题解决】xlwings处理excel复制粘贴时数字自动变成科学计数法

    问题: 从一个excel里复制到另一个excel数据后,发现数字自动变成科学计数法,代码如下 import xlwings as xw app = xw.App(visible=False,add_b ...

最新文章

  1. python中的datatype啥意思_案例中使用的是dataType,但是用在联系上面dataType不可用,必须改写成type:..._慕课问答...
  2. Linux下undefined reference to ‘pthread_create’问题解决
  3. STM32通用定时器输出PWM
  4. 有哪些送给20多岁年轻人的建议?
  5. Rocky4.2下安装达梦(DM)6数据库
  6. c语言折半排序的程序,C语言实现九大排序算法的实例代码
  7. 【渝粤教育】电大中专计算机职业素养 (7)作业 题库
  8. matlab做简单的信号处理分析
  9. 计算机软件工程学校排名,软件工程专业全国高校排名前十
  10. 全国省市县名称以及区号邮编大全
  11. 印度小伙花不到10美元自制智能眼镜
  12. php中哪些不能作为常量名,【单选题】下列选项中,不能作为常量值的是( )。A. php B. array(1,2,3) C. true D. 100...
  13. java中算术异常值_依据拉依达准则来剔除异常值程序
  14. 矩阵的负二分之一怎么计算
  15. CKA2020考试血泪史
  16. 假如整个Windows都是一个人写的,那他需要多久能写完?
  17. 无人机光电系统图像处理模块AVT22
  18. Python实现下载小说,图片章节自动识别转文字
  19. win11系统没有本地用户和组?
  20. C# List集合查找删除指定数据

热门文章

  1. 四边形不等式技巧(上)
  2. SSM项目实战-新闻发布系统
  3. python中正则表达式的默认匹配方式为贪婪匹配_python正则表达式贪婪算法与非贪婪算法与正则表达式子模式的简单应用...
  4. buuctf-had a bad day
  5. 问题随记 ——【Windows】无法加载文件 C:\Users\Administrator\Documents\WindowsPowerShell\profile.ps1
  6. 项目七 网络打印的配置与管理
  7. 做微波有源电路的设计仿真 一般都用什么软件 matlab可以吗,大家做滤波器都在用什么软件仿真?...
  8. 062《小岛经济学》读书笔记
  9. CSS中使用大于号[]的含义
  10. python3爬取超级课程表学校及院系的列表