实现这个功能,有多个函数可以利用。经过实际使用,index函数和offset函数最容易使用。INDEX(范围,范围内的行数,范围内的列数),offset(单元格,行偏移,列偏移)。具体应用看图示
熟悉了offset和index函数后,就可以实现多列转一列的目标了。用offset函数来解决,首先选择数据区域的左上角作为参考点,然后从第二列数据开始引用,假如该列数据有14行,那么行偏移便是0~13的一个循环,列偏移是14个1、14个2的重复递进。循环函数的使用可参考以下引用,不再赘述。循环数字的效果如图
然后就可以使用offset函数,函数公式为offset(参考单元格,偏移行数,偏移列数)。举一个具体的例子OFFSET(A1,MOD(ROW(A14),14),CEILING(ROW(A1),14)/14)。就可以将第二列数据及以后的数据续写到第一列下。如图
同样的,用index函数也可以实现该项功能。INDEX(1:C14,MOD(ROW(A14),14)+1,CEILING(ROW(A19),14)/14)。简单的组合就可以达到自己的目的。有用的话就投个票吧