Excel中多次重复一列数据的几个公式

时间:2022-11-06 05:44:16 

问题:Excel工作表的A列中包含一些数据,现在要在另一列中将A列的每个数据重复N次,如图是在B列中重复2次的情况,在不使用VBA代码的情况下,如何快速操作?


答:用下面的几个公式都可以快速完成上述任务。假如A列中包含数据的区域为A4:A11,现在要从B3单元格开始对A列中的每个数据重复5次。在B3单元格中输入下列公式,然后向下填充:

=OFFSET(A$4,ROUNDUP(ROW(A1)/5,0)-1,0)

公式先用ROW函数取得一个数值,然后用该数值除以5后用ROUNDUP函数向上舍入,再减去“1”后用OFFSET函数返回结果。例如对于B14单元格,填充后的公式为:

=OFFSET(A$4,ROUNDUP(ROW(A12)/5,0)-1,0)

ROW(12)返回“12”,ROUNDUP(ROW(A12)/5,0)-1返回“2”,于是上述公式变为:

=OFFSET(A$4,2,0)

返回从A4单元格向下偏移2个行后的引用,即A6单元格中的内容“PowerPoint”。公式中的OFFSET函数也可以改为INDEX函数,同时第一个参数也要做相应的更改。在B3单元格中输入下面的公式:

=INDEX($A$4:$A$11,ROUNDUP(ROW(A1)/5,0))

道理同上。

还可以使用下面的两个公式:

=INDEX($A$4:$A$11,INT(1+ROW(A1)/(5+1/COUNTA($A$4:$A$11))))

或:

=INDIRECT("R"&ROW($A$4)+INT((ROWS($B$1:$B1)-1)/5)&"C"&COLUMN($A$1),0)

如果不是重复5次,可以将上述公式中用红色标识的“5”改为相应的数值即可

标签:公式,函数,单元格,重复,Excel函数
0
投稿

猜你喜欢

  • win10系统使用steam的时候发现出现-100错误代码该怎么办?

    2023-08-12 18:09:14
  • Excel函数教程—使用RAND函数返回随即数

    2023-11-09 21:28:42
  • excel删除单元格时,下面的单元格上移,不想让他上移,怎么办?

    2023-09-11 19:29:42
  • word统一设置图片大小

    2023-08-27 08:25:14
  • excel2003打印预览的方法

    2022-07-02 07:16:15
  • Win10如何禁止开始菜单自动安装应用或游戏?三步教你禁止!

    2023-11-13 03:59:06
  • EXCEL中如何将姓名排版更美观

    2023-01-22 14:17:56
  • word怎么把图片设为背景

    2022-03-13 12:01:31
  • 如何用excel开方的教程

    2022-05-29 21:24:45
  • FineReport报表软件怎么制作3D圆环图?

    2023-08-19 09:30:30
  • Excel表格怎么在日期后自动添加星期几?

    2023-07-18 11:02:04
  • Win10桌面图标大小怎么更改?Win10桌面图标大小更改方法介绍

    2023-10-26 22:00:30
  • Win10怎么设置PIN密码开机登录或取消PIN不使用?

    2023-12-14 03:02:44
  • Office 插入数学公式常用的快捷键,你可以解放你的鼠标了

    2023-11-05 16:25:23
  • word制作一张个性贺卡方法分享

    2022-01-17 19:50:43
  • word怎样制作个性信封

    2022-07-14 21:17:45
  • word如何设置字号

    2023-09-12 12:24:27
  • geomean函数怎么使用?实例详解excel中GEOMEAN函数用法

    2022-07-27 16:47:28
  • office激活和不激活有什么区别?

    2023-10-04 21:54:03
  • win10流畅配置要求有哪些?win10流畅配置要求介绍

    2023-11-10 01:49:01
  • asp之家 电脑教程 m.aspxhome.com