多行多列转一列

相关知识:

①ROW()返回行号,比如ROW(A2)=2;

②COLUMN()返回列号,比如COLUMN(F1)=6;

③MOD()求余数,比如MOD(1,5)=1,即1÷5余数是1,再比如MOD(5,5)=0,因为5被5整除,没有余数;

④上面每个公式最后都加了&"",作用是把引用空单元格得到的0去掉,显示为空白;

  1. =offset(参照单元格, 行偏移量, 列偏移量, 返回几行, 返回几列)

方法一: 先向下引用源数据,再向右引用。

公式: F5=OFFSET($A$5,MOD(ROW(A10),10),ROW(A10)/10-1,)&""

excel一列转换为多行多列(多行多列转一列)(1)

方法二: 先向右引用源数据,再向下引用。

公式:F5=OFFSET($A$5,ROW(A4)/4-1,MOD(ROW(A4),4))&""

excel一列转换为多行多列(多行多列转一列)(2)

,