EXCEL 数据排列:多行横排变多列竖排

2024-12-16 15:40:38
推荐回答(3个)
回答1:

给你一个使用INDIRECT()函数的方法:

假定,你原有的工作表名为sheet1,在另一个空白工作表中,输入以下公式即可:
=INDIRECT("SHEET1!R"&IF(MOD(ROW(),3)=0,3,MOD(ROW(),3))&"C"&COLUMN()+INT((ROW()-0.1)/3)*3,FALSE)

式中:
IF(MOD(ROW(),3)=0,3,MOD(ROW(),3)) 为引用行的位置计算;

COLUMN()+INT((ROW()-0.1)/3)*3 为引用列的位置计算;

参数FALSE,表示采用R1C1的引用方式;

此公式可适用于wps表格/excel,已验证。

回答2:

A7单元格输入公式
=OFFSET($A$1,MOD(ROW(A3),3),COLUMN(A1)-1+INT((ROW(A1)-1)/3)*3)
右拉,下拉复制公式

回答3:

先复制数据区域,然后在需要的地方右键点选择性粘贴在转置前打勾 粘贴就行了。