在Excel中粘贴时怎样跳过隐藏行
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中粘贴时怎样跳过隐藏行相关推荐
- 粘贴时怎样跳过隐藏行,excel技巧
有时筛选后需将其他区域中的连续行数据复制粘贴到筛选区域,以替换筛选后的数据.由于筛选后的区域包含隐藏行,因而无法直接进行复制粘贴,否则部分数据会粘贴到隐藏行中.而如果复制后对选择筛选区域用" ...
- excel 中粘贴时怎么不覆盖
不使用直接粘贴功能,选择插入复制的单元格即可,具体步骤如下: 1.如下图所示,这是原始表格的数据,需要在已有的数据中添加新的数据: 2.选中需要添加进来的数据,右键选中复制: 3.在原始数据页面中,选 ...
- panda 满足条件的行 index_Excel – 困扰很久的跳过隐藏行粘贴,2 种更简单的方法了解一下...
跳过隐藏行/列复制不难,只要选取区域以后按 Alt+; 就可以了:但是要跳过隐藏行/列粘贴的话,就不那么容易了. 我曾经写过一个解决方案,具体可参见 Excel 实用 tips(七) – 粘贴时如何跳 ...
- excel表格行宽列高怎么设置_excel怎么调整列宽行高:excel中如何快速调整多行列高和行宽...
怎样设置使EXCEL,单元格行高列高锁定,但可以改字的? 打开菜上的"工具"-"保护"-许用户编辑区域"窗口,"新建"选项,点中& ...
- java操作跨页的word cell,“excle如何打印不出现断行“EXCEL中,如何不跨页断行打印或显示,谢谢...
EXCEL中,如何不跨页断行打印或显示,谢谢 打印预览--页面设置--工作表--网格线(打勾) 试试! java导入excel 判断当前行有没有数据 工作中用到入excel一个方法,你还可以通过一些插 ...
- excel中如何冻结前三行或者其他行
首先,我们打开我们电脑上面的excel: excel中如何冻结前三行或者其他行 然后我们选中第四行,选中的行数一般是冻结行数加上一行: excel中如何冻结前三行或者其他行 然后我们点击工具栏中的视图 ...
- excel中复制时不要计算机,excel在自己电脑上可以粘贴复制,为什么一到别人电脑上就不能复? 爱问知识人...
方法一:修复注册表 1 ????????无法使用复粘贴功能,可以用注册表修复,注册表是系统的核心部分,所以操作时为谨慎. ?????????修复方法,先进入注册表,从开始菜单中打开"运行&q ...
- 读取excel中数据时,数字格式发生改变
在读excle 的数据时,可能出现的问题: 例如:在excel某一单元格中存储的数据为30253996,使用 XSSFROW 对象进行取值的时候,可能会把数字转化为科学计数法的形式,即 3.02539 ...
- 【问题解决】xlwings处理excel复制粘贴时数字自动变成科学计数法
问题: 从一个excel里复制到另一个excel数据后,发现数字自动变成科学计数法,代码如下 import xlwings as xw app = xw.App(visible=False,add_b ...
最新文章
- python中的datatype啥意思_案例中使用的是dataType,但是用在联系上面dataType不可用,必须改写成type:..._慕课问答...
- Linux下undefined reference to ‘pthread_create’问题解决
- STM32通用定时器输出PWM
- 有哪些送给20多岁年轻人的建议?
- Rocky4.2下安装达梦(DM)6数据库
- c语言折半排序的程序,C语言实现九大排序算法的实例代码
- 【渝粤教育】电大中专计算机职业素养 (7)作业 题库
- matlab做简单的信号处理分析
- 计算机软件工程学校排名,软件工程专业全国高校排名前十
- 全国省市县名称以及区号邮编大全
- 印度小伙花不到10美元自制智能眼镜
- php中哪些不能作为常量名,【单选题】下列选项中,不能作为常量值的是( )。A. php B. array(1,2,3) C. true D. 100...
- java中算术异常值_依据拉依达准则来剔除异常值程序
- 矩阵的负二分之一怎么计算
- CKA2020考试血泪史
- 假如整个Windows都是一个人写的,那他需要多久能写完?
- 无人机光电系统图像处理模块AVT22
- Python实现下载小说,图片章节自动识别转文字
- win11系统没有本地用户和组?
- C# List集合查找删除指定数据
热门文章
- 四边形不等式技巧(上)
- SSM项目实战-新闻发布系统
- python中正则表达式的默认匹配方式为贪婪匹配_python正则表达式贪婪算法与非贪婪算法与正则表达式子模式的简单应用...
- buuctf-had a bad day
- 问题随记 ——【Windows】无法加载文件 C:\Users\Administrator\Documents\WindowsPowerShell\profile.ps1
- 项目七 网络打印的配置与管理
- 做微波有源电路的设计仿真 一般都用什么软件 matlab可以吗,大家做滤波器都在用什么软件仿真?...
- 062《小岛经济学》读书笔记
- CSS中使用大于号[]的含义
- python3爬取超级课程表学校及院系的列表