Excel 顺时针旋转(不转置)a table 90 度
Excel rotate (NOT transpose) a table 90 degrees clockwise
我在 Excel 中有一个 table。如何顺时针旋转(不是转置)table 90 度?
例子
cell1 | cell2 | cell3
cell4 | cell5 | cell6
预计
cell3 | cell6
cell2 | cell5
cell1 | cell4
P/S: 如果我在粘贴时使用转置选项,我会得到意想不到的结果
cell1 | cell4
cell2 | cell5
cell3 | cell6
谢谢
您必须分两步进行:
- 转置你的table(你已经完成了)
- "mirror" 你的 table
要执行最后一步,请考虑您有一个 table M 行 x N 列,它被转置为 N 行 x M 列。位于行 i 和列 j 的单元格具有移动到行 i-1 + N 和列 j.
在您的示例中,单元格 1 转置后位于 (1,1) 且 N = 3,它将转到 (1-1+3,1)=(3,1) 等等。
您需要使用一个简短的宏来进行转换。
假设您想手动执行此操作,并且不需要通过函数来完成:
- 首先使用常规的复制转置粘贴功能转置您的范围
- 接下来,在第一列前面创建一个人工排序键(简单的数字是1到n)并按降序排序
- 删除您在第一行前面创建的排序列
如果可以在excel,中使用SORTBY的新功能
假设您的 table 位于 A1:C2
,您只需要 =SORTBY(TRANSPOSE(A1:C2), TRANSPOSE(COLUMN(A1:C2)),-1)
允许数据在转置后按 COLUMN
提供的自然反向顺序排序。
我在 Excel 中有一个 table。如何顺时针旋转(不是转置)table 90 度?
例子
cell1 | cell2 | cell3
cell4 | cell5 | cell6
预计
cell3 | cell6
cell2 | cell5
cell1 | cell4
P/S: 如果我在粘贴时使用转置选项,我会得到意想不到的结果
cell1 | cell4
cell2 | cell5
cell3 | cell6
谢谢
您必须分两步进行:
- 转置你的table(你已经完成了)
- "mirror" 你的 table
要执行最后一步,请考虑您有一个 table M 行 x N 列,它被转置为 N 行 x M 列。位于行 i 和列 j 的单元格具有移动到行 i-1 + N 和列 j.
在您的示例中,单元格 1 转置后位于 (1,1) 且 N = 3,它将转到 (1-1+3,1)=(3,1) 等等。
您需要使用一个简短的宏来进行转换。
假设您想手动执行此操作,并且不需要通过函数来完成:
- 首先使用常规的复制转置粘贴功能转置您的范围
- 接下来,在第一列前面创建一个人工排序键(简单的数字是1到n)并按降序排序
- 删除您在第一行前面创建的排序列
如果可以在excel,中使用SORTBY的新功能
假设您的 table 位于 A1:C2
,您只需要 =SORTBY(TRANSPOSE(A1:C2), TRANSPOSE(COLUMN(A1:C2)),-1)
允许数据在转置后按 COLUMN
提供的自然反向顺序排序。