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