excel批量转置的方法

7列1.5万行的数据 想每36行为一组转置到另一个sheet里。示例如下:
A B C D E F G
A1 B1 C1 D1 E1 F1 G1
A2 B2 C2 D2 E2 F2 G2
A3 B3 C3 D3 E3 F3 G3
A4 B4 C4 D4 E4 F4 G4
A5 B5 C5 D5 E5 F5 G5
A6 B6 C6 D6 E6 F6 G6

转置为

A A1 A2 A3 A4 A5 A6
B B1 B2 B3 B4 B5 B6
C C1 C2 C3 C4 C5 C6
D D1 D2 D3 D4 D5 D6
E E1 E2 E3 E4 E5 E6
F F1 F2 F3 F4 F5 F6
G G1 G2 G3 G4 G5 G6

求一个公式一类的东西啊=。= 或者给我讲讲怎么用好不好 挺急的,学生兼职帮人家处理数据的说,手动一下一下复制粘贴转置太麻烦了。。

第1个回答  2014-07-05

在空白区域的首个单元格中输入公式

=OFFSET($A$1,COLUMN(A1)-1,ROW(A1)-1)

再将公式右拖、下拉填充。

追问

谢谢,可是这样还是一组一组的做,能否批量地处理多组数据的呢?

追答

对于【批量地处理多组数据】,建议使用VBA操作。

追问

谢谢 我继续研究

本回答被网友采纳
第2个回答  2019-04-12
设数据如图:选增加一列序号,并选中数据区域,如图:点“数据”——“数据透视表和数据透视图”——“下一步”——“下一步”——“布局”——将“系”拖至“列”——分别将“数据1”、“数据2”、“数据3”、“数据4”、拖至“数据”,如图:双击“计数项:数据1”——“求和”——“确定”,”、(“计数项:数据2”、“计数项:数据3”、“计数项:数据4“同)如图:——“确定”——“完成”,如图:光标放在“A4”单元格,对准下框线,向右拖,如图:选中第6行数据,按“Ctrl"+"C"复制,在适当的单元格右击——“选择性粘贴”——“数值”——“转置”,如图:——“确定”,如图:
第3个回答  推荐于2016-05-25

    这不似简单的转置,而是一个多条件数量统计。为便于公式设置,特将《转置后1》改为本表样式。

    选中D2:AU9,输入公式“=SUMPRODUCT((LOOKUP(ROW(转置前,$A$2:$A$88),ROW(转置前!$A$2:$A$88)/(转置前!$A$2:$A$88<>""),转置前,$A$2:$A$88)=LOOKUP("座",$A$2:$A2))*(转置前!$C$1:$D$1=$B2)*(转置前,$B$2:$B$88=D$1)*转置前!$C$2:$D$88)”,点CTRL+ENTER键。

    公式中两个LOOKUP函数,是用以对《转制前》A列和本表A列合并单元格的空格填充,故令公式冗长。

第4个回答  2014-07-05
选中,右键,复制,选择性粘贴 选择置换
第5个回答  2014-07-05

参照附件公式。

追问

谢谢,可是这样还是一组一组的做,能否批量地处理多组数据的呢?

相似回答