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
投稿
猜你喜欢
program manager这个应用阻止你重启怎么解决?
2023-04-18 14:10:32
在word中如何设置横向而不改动前边页面的朝向?
2023-06-27 15:58:01
虎扑跑步怎么改资料?更新个人体重数据的方法
2023-03-31 07:08:34
Win8使用扫描修复系统文件命令SFC/Scannow方法
2023-01-15 22:34:34
Win10电脑更新驱动出现超时提示的图文解决方法
2022-12-17 05:04:47
声卡驱动坏了怎么办_声卡驱动坏了修复方法
2022-03-16 23:24:29
win10启动werfault.exe错误_解决win10werfault.exe错误的方法
2022-11-09 14:22:41
Win7电脑无法连接无线网络的原因和处理方法
2022-09-01 05:50:11
Win10 1909电脑怎么关闭自带杀毒软件Windows Defender?
2022-04-24 09:56:06
WPS Excel如何实现多人协同编辑一个表格
2023-01-29 12:51:57
Win10系统taskhost.exe占用资源高解决方法
2022-11-04 23:35:29
除了帮你聚合网页应用,还是一款好用的窗口管理工具:Slidepad
2022-01-28 18:07:25
如何在excel2010中根据需要设置单元格的对齐方式
2023-09-16 04:50:26
win7麦克风电流声很大怎么办_win7麦克风有电流声解决方法
2022-03-02 03:47:31
在Mac上恢复已删除文件夹的可靠简便方法
2022-03-17 13:53:54
Win11系统怎么设置记事本背景?Win11设置记事本背景颜色教程
2022-08-31 13:29:32
wps表格怎么隔行取数值的超简单技巧
2022-10-03 04:22:57
Word怎样批量取消超链接 1
2023-12-06 19:24:48
Excel单元格数字因格式错误无法计算怎么办?
2023-02-28 16:25:57
Excel中进行表格录入函数公式的操作技巧
2022-07-03 01:38:50