下面是行号重复或循环的,你再用INDIRECT函数调整一下对应行号就行了,公式中的3或者A3可用COUNTA得出,后面之所以用+1这么繁琐,是为了方便从那个行号开始,就直接填上去就行了,便于记忆而已。
=(CEILING(ROW(A1),3)/3)-1+1
=MOD(ROW(A3),3)+1
可以用函数公式实现,但是你的数据结构最好是明确,没有行列标号的!也没有说清楚循环的指定单元格数据源!公式怎么做啊!
用删除重复项功能
方法:
选中一列之后 选择数据 删除重复项即可
使用代码循环罗列
在D1和E1中分别输入或复制粘贴下列公式
=INDEX(A:A,INT(ROW(A3)/3))
=INDEX(B:B,MOD(ROW(A3),3)+1)
选择D1:E1,下拉填充
网页链接
如果让DE两列的公式随着AB两列的数据的增减而变化,
在D1和E1中分别输入或复制粘贴下列公式
=IF(ROW()>COUNTA(A:A)*COUNTA(B:B),"",INDEX(A:A,INT((ROW(A1)-1)/COUNTA(B:B)+1))) =IF(ROW()>COUNTA(A:A)*COUNTA(B:B),"",INDEX(B:B,MOD((ROW(A1)-1),COUNTA(B:B))+1))
选择D1:E1,下拉填充的行数最少为A:B两列数据个数的乘积。