您的位置: 首页 > Office技巧 > excel技巧

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

时间:2013-12-10 整理:docExcel.net

[Excel如何查看公式明细]Excel如何查看公式明细?excel表格中的数据是公式算出来的,想要显示算出数据的公式,该怎么显示呢?下面我们就来看看Excel表格显示公式的技巧...+阅读

问题: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”改为相应的数值即可。

本文地址:https://www.docexcel.net/show/3_3269.html

以下为关联文档:

excel公式不会自动计算怎么办有时会发现明明公式相关的数值已经变化,按理说公式的结果也应该自动计算变化,可实际上没变化,这是怎么回事呢?一起来了解一下吧...

excel怎样快速把多列数据变为一列数据使用excel时,有时需要将表格中多列的数据合并到同一列, 该怎么操作呢?一起来了解一下吧...

excel如何复制数据但不复制隐藏单元格在复制表格数据时,不想复制隐藏的单元格数据怎么操作呢?一起来了解一下吧...

excel怎么找出被公式引用的单元格excel表格不知道数据是否被公式引用了,要想知道数据是否被公式引用了怎么办?一起来了解一下吧...

Word怎么设置段落公式和文字水平对齐不少用户在使用Word文档编排文字的时候,经常会在自己的Word文档中插入一些公式,那么Word怎么让段落的公式和文字水平对齐呢?一起来了解一下吧...

Excel如何实现下拉菜单自动关联数据这篇文章主要介绍了Excel如何实现下拉菜单自动关联数据?excel下拉菜单自动关联数据的方法的相关资料,需要的朋友可以参考下本文详细内容介绍...

excel函数公式大全 excel最常用的八个函数的使用方法这篇文章主要介绍了excel函数公式大全 excel最常用的八个函数的使用方法的相关资料,需要的朋友可以参考下本文详细内容介绍...

excel如何在多张工作表相同位置录入相同的数据实务工作中我们有时候需要在excel中,在多个工作表的同一个位置输入相同的内容。这种情况如何操作效率更高呢?一起来了解一下吧...

Excel2021怎么把数据由列转化为行Excel2021怎么把数据由列转化为行?这篇文章主要介绍了Excel2021将列转为行的方法,需要的朋友可以参考下...

相关推荐: