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