当excel 经多次筛选后,range数据区域可能含不连续的多个range,要想处理所有数据(包含隐藏的数据),可以按每行每列分 别处理。

  1. Dim ws As Worksheet
  2. Dim rg As Range
  3. Set ws = ThisWorkbook.ActiveSheet
  4. Dim nEndRow As Integer  '求sheet的行数和列数
  5. Dim nEndColumn As Integer
  6. With ws.UsedRange
  7. nEndRow = .Rows.Count + .Row - 1
  8. nEndColumn = .Columns.Count + .Column - 1
  9. End With
  10. If nEndColumn = 256 Then
  11. nEndColumn = 255
  12. End If
  13. For i = 1 To nEndRow  '多次筛选后的range有多不连续区域=>按每行每列处理可处理所有数据 2013.2.24 by lijilin
  14. Set rg = ws.Range(ws.Cells(i, nEndColumn + 1), ws.Cells(i, nEndColumn + 1))
  15. 'rg.Columns.EntireColumn.Insert
  16. rg = "=row()"
  17. Next

如果不用For循环

Set rg = ws.Range(ws.Cells(1, nEndColumn + 1), ws.Cells(nEndRow, nEndColumn + 1))

rg = "=row()"

则从1行到nEndRow行中的隐藏行可能不会被处理。

当有列隐藏时也会出现这种情况,所以最好的办法就是对数据按每行每列分别处理(拷贝、更改。。。)!

excel 多次筛选后的range数据处理相关推荐

  1. excel只对筛选后的结果单独用公式

    在excel中对筛选后的结果用公式,然后把表格内所有的数据都用了公式.如何只对筛选后的结果单独用公式呢? excel给了一个函数,subtotal函数都是对所筛选出的单元格而不含被筛选掉的单元格 su ...

  2. 在Excel中数据筛选后如何拷贝粘贴

    数据筛选后 按F5 或者在查找和选择里  找到定位条件,选择可见单元格,再复制

  3. Excel VBA 如何筛选后,求和

    文章目录 筛选 删选后求和 筛选 Private Sub TextBox2_Change() If TextBox2.Text = "" ThenAutoFilterMode = ...

  4. 【原创】EXCEL筛选后数据求平均值

    如果是筛选状态的话,不要直接用average,要使用subtotal(1,A1:A12),这样是可见单元格,A1:A12是你的数据区域 EXCEL中对筛选后的,出来的数据求平均值_百度知道

  5. 计算机公式筛选,Excel数据汇总计算的套路:5种筛选后的数据处理技巧

    1.筛选后填充序号 表格中的序号我们一般利用拖动或双击鼠标来填充,但在使用筛选功能后,筛选出的部分数据,序号是不连续的,如何让序号在筛选后也是从1开始递增显示呢? 在A2单元格输入公式:=SUBTOT ...

  6. python实现excel高级筛选怎么用_Python数据处理,工具用错了,还不如Excel的高级筛选功能...

    更多 Python 数据处理的干货,敬请关注!!!! 系列文章: 懂Excel就能轻松入门Python数据分析包pandas(一):筛选功能 前言 经常听别人说 Python 在数据领域有多厉害,结果 ...

  7. Excel筛选后数据行数

    数据筛选是常用的功能,简单高效.原始数据如下. 筛选一下Garde=2的数据,Excel的状态条上就显示"在7条记录中找到3个",可见数据是3行. 但是VBA中没有提供直接访问这个 ...

  8. Excel筛选后数据如何汇总计算?

    Excel筛选后数据如何汇总计算? 目录 Excel筛选后数据如何汇总计算? 1.例如:要计算混凝土的总量,选中需要筛选的列,点击[开始]选项卡中的[排序和筛选][筛选] 2.点击[全选]去掉全选对钩 ...

  9. python怎么筛选excel数据_Python如何实现excel筛选后生成新表

    Python如何实现excel筛选后生成新表 xlrd对exce进行读操作,xlwt对exce进行写操作. 实现把excel中某些单元格的部分字符作为关键字,进行查找.话不多说直接上代码.# -*- ...

最新文章

  1. 008PHP文件处理——文件操作r w (用的比较多) a x(用的比较少) 模式 rewind 指针归位:...
  2. [笔记]提升R的性能和突破内存限制的技巧
  3. Redis:分布式锁setnx(只 实现了 互斥性和容错性)
  4. 中国双侧人工耳蜗行业市场供需与战略研究报告
  5. 点击实现页面的跳转及跳转到同一页面的不同iframe模块(也许标题看不清楚,但是想实现功能性跳转的请看内容)...
  6. 前端打包混编压缩js代码,如何不重新打包,修改js文件内部配置参数?
  7. 数据加密以及国密基础知识
  8. 计算机课程教学质量分析,课程教学质量分析报告.PDF
  9. 沃尔什矩阵与哈达玛矩阵的简单理解与程序式快速生成
  10. 华硕天选2键盘背光灯切换颜色
  11. 笔记本键盘进水几个按键失灵 还能修好么_苹果首台笔记本Mac Portable全拆卸,蒂姆·库克签名,无螺丝设计,机械键盘...
  12. 大数据安全的重要性解读
  13. 【单细胞高级绘图】10.KEGG富集结果的圆圈图
  14. 【08月07日】A股滚动市盈率PE最低排名
  15. 迷你挑状告京东20元转让80%股权
  16. uni-app 打开外部网页地址 web url
  17. 人工智能机器人制造的研发之路
  18. 分级保护测评检查技术方案
  19. 教育技术学习《基于设计的研究与教育游戏设计应用》笔记
  20. 小程序海报分享之踩坑日记

热门文章

  1. PearProject 安装指南
  2. Serverless 实战 —— 轻松搭建基于 SpringBoot + Vue 的 Web 商城应用
  3. MinIO客户端快速入门指南
  4. STP生成树的选举详细步骤、四个案列详解(附图,建议电脑观看)
  5. Dynamics 365执行操作报SQL Server已超时,更改这个超时设置的方法
  6. 面试刷题7:int和Integer有什么区别?
  7. 【Liunx】manjaro 配置vscode python开发环境
  8. Weblogic11g安装部署-winserver篇
  9. 如何开始使用centos_如何开始使用CentOS
  10. fcn从头开始_从头开始有营销问题