一列数据,如何转换成多行多列?C1=INDIRECT(ADDRESS(ROW()+(COLUMN()-3)*10,1)) 请解释下这个公式的意思

请问老师:1.公式中最后逗号后面的“1”是什么意思?改变的话会产生什么变化?2.ROW和COLUMN后面的空括号里面应该输入什么内容才能灵活运用?
2026年09月24日 09:35
有1个网友回答
网友(1):

ROW() 在第1行输入,就是1,下拉就是2.。。3.。。4.。。5
COLUMN()在第2列输入,就是2 ,下拉不变,永远是 2,右拉,自动变为3.。4.。。5

ADDRESS 表示单元格地址, ADDRESS(?,1)表示第?行,1列的数据
如果 计算出来是 1,1 就表示A1
然后用INDIRECT引用A1的数据,就是1,下拉就是2.。。3.。。,到第11行就开始显示空白。
意思,就是将A列数据,分为3列,每列10个数据。