加入收藏 | 设为首页 | 会员中心 | 我要投稿 宣城站长网 (https://www.0563zz.cn/)- 数据湖、行业智能、边缘计算、开发、备份!
当前位置: 首页 > 站长资讯 > 评论 > 正文

分页显示大数据,原来方法这么多

发布时间:2021-02-24 12:37:26 所属栏目:评论 来源:互联网
导读:号+1就是实际数据的行数 这里为了方便理解,给了辅助列,没有,把编号想象成行号来操作 知道了位置,用什么函数来返回结果? MATCH函数 语法:INDEX(数组或范围,在数组和范围里行的位置,在数组和范围里列的位置) 一参数范围:实际数据范围,注意绝对锁定 二

号+1就是实际数据的行数

这里为了方便理解,给了辅助列,没有,把编号想象成行号来操作

知道了位置,用什么函数来返回结果?

MATCH函数

语法:INDEX(数组或范围,在数组和范围里行的位置,在数组和范围里列的位置)

  • 一参数范围:实际数据范围,注意绝对锁定
  • 二参数,行号,就是编号+1
  • 三参数列,就是从1开始到3的数字

过程函数:INDEX(数据!$A$1:$C$1000,编号+1,COLUMN(A1))

结果:INDEX(数据!$A$1:$C$1000, ($G$2-1)*$K$2+1+1,COLUMN(A1))

这个公式,是可以得到第一条数据结构,我需要根据下拉,得到正确结果

只要下拉行数编号,要使用ROW函数

语法:ROW(单元格) 返回的是单元格行数

我这里写入ROW(A1),通过下拉,是里面A1变化为B1,C1,D1,E1,得到1,2,3,4结果

还要限制条数,这里用IF函数来判断,只要超过条数,就显示空,让函数出错

最终这部分函数:IF(ROW(A1)<=$K$2,ROW(A1)-1,"")

最终结果,结果部分拼一起,加一个容错函数IFERROR

 

分析相关参数和办法

  • 通过函数方法,我们已经知道,通过编号我们直接就知道,数据单元格位置:编号+1
  • 不同页码,显示第一个编号=(页码-1)*每页条数+1
  • VBA有单元格RESIZE属性,表示截取一段指定数据区域
  • 语法:单元格.RESIZE(范围行数,范围列数)
  • 范围行数=每页条数
  • 范围列数=数据总列数

通过这个属性,很代码很容易就写出来了


 

(编辑:宣城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读