或者更简单一点,在确定好行与列之后,直接在B2单元格输入公式“=A10”(一列有8行,所以新一列从第9位开始),公式向后拉5列(加上A列一共6列),公式下拉,红色字体部分即为转换数据。
以上方法主要是利用Excel数字下来的自动填充功能,简单方便且实用。
除此之外,我们还可以利用公式法进行转换。
公式法公式法主要利用OFFSET函数(位移函数)。C1单元格输入公式:
=OFFSET($A$1,(ROW(C1) (COLUMN(C1)-3)*8),0)
向右向下填充公式即可。
OFFSET函数通俗的理解是:指定一个参照系(单元格/区域),接着偏移X行与Y列,返回新的单元格/区域。
这里我们利用的是A1单元格向下偏移若干行,来实现数据的转换。
C列一共8行,分别以A1单元格为参照系分别向下偏移1-8行,所以我们用row(c1)来动态返回引用的行数;
当公式拖动到D列时,以A1单元格为参照系,需要向下多偏移8行(E列多偏移16行、F列多偏移24行,以此类推),(COLUMN(C1)-3)*8就是用来控制多偏移的行数;
列偏移值始终为0。
公式法需要注意起始单元格的位置,如果起始单元格的位置发生变化,公式也要相应地变动,只有了解了公式的原理,才能熟练修改。
小结在了解技巧原理之后,我们可以实现列与行之间任何形式的互相转换,进行灵活运用。
以上就是Excel单列转多行多列的方法,分享给大家,希望有所帮助~
,