- ·上一篇:excel怎么交替阴影显示,交替,阴影,显示
- ·下一篇:excel怎么用对比数据,数据
excel怎么自动变列
2025-12-05 10:16:03
1.excel中如何将行名自动转置成列名,如图
这个题挺有意思的,可以试着用函数转置,不过没有把握,如果你不急着采纳的话,我回家有空试试。
比想象中的简单的,如果数据放在A1:C100中,D1或其它任意单元格中输入=OFFSET($A$1,IF(COLUMN(A1)=1,,ROW(A4)/4),MOD(ROW(A4),4))&""右拉一格,下拉。OFFSET是返回偏移,几个参数和意思是,(基准占,相对偏移行,相对偏移列,返回行数,返回列数)OFFSET(A1,1,2)的意思是A1单元格向下偏移一格,向右偏移两格,由于只要返回一个,第三和第四参数这个公式中可以缺省。
OFFSET(A1,1,2)就是返回C2单元格中的数据。ROW函数返回单元格的行号,ROW(A4)就是A4单元格的行号,就是4,向下复制时,会相应变化,拉到下一个单元格时,变成返回A5的行号,就是5。
MOD函数返回余数,MOD(5,4)返回5/4的余数,就是1。MOD(ROW(A4),4))向下拉时,余数也会在0、1、2、3之间循环。
公式还可以再简化点=OFFSET($A$1,(COLUMN(A1)=2)*ROW(A4)/4,MOD(ROW(A4),4))&""。
