将EXCEL的表格旋转180度

本文最后更新于:2023年2月12日 下午

作者:C.-H. Chu

来源:朱式幸福

原文链接:https://chu246.blogspot.com/2022/02/excel180.html

将EXCEL的表格旋转180度

不啰唆!我们的目的就是像上图这样,把数据旋转 180 度。

原始数据是一个座位表(含讲台),坐标范围 D2:J11

原始数据

第一步:

将数据取名 table,也就是将数据选中后,在坐标格子内输入 table

数据取名table

假设你要将数据旋转后放入位置: N4

第二步:

假设你要将数据旋转后放入位置: N4,在 N4 输入:

1
=OFFSET(table,ROWS(table)-1-ROW()+ROW($N$4),COLUMNS(table)-1-COLUMN()+COLUMN($N$4),1,1)

输入公式

输入的公式要注意绝对位置,也就是 N4 → $N$4

第三步:

拖曳出与原数据同尺寸的范围

旋转后效果

这样就完工了!剩下就是要不要再美化的问题…….

原理:

先解释用到的 EXCEL 函数

  • ROWS(table):传回方格 table 的高度
  • COLUMNS(table):传回方格 table 的宽度
  • ROW(table):传回方格 table 左上角的 y 坐标
  • ROW():传回目前单元格的 y 坐标
  • COLUMN(table):传回方格 table 左上角的 x 坐标
  • COLUMN():传回目前单元格的 x 坐标
  • OFFSET(起始点,下移距离,右移距离,回传数据的高度,回传数据的宽度):传回坐标范围内的数据

聪明的你应该能够理解其中的原理吧!!

注意事项:

  1. 上例我们取名 table,你当然可以取任何名字,没有特别要求
  2. 原数据若是空白,经过 offset 会输出 0 (上例「讲台」周围出现许多 0),这有点讨厌。实际上,我们要旋转的数据是一个充满数据的表格,不会像这个例子(我故意的)有许多空白。
  3. EXCEL 有“选择性粘贴” → “转置”,可是无法转置两次变成旋转 180 度。

将EXCEL的表格旋转180度
https://vickey.fun/2023/02/12/Rotate-Excel-table-180-degrees/
作者
饶玮琪
发布于
2023年2月12日
许可协议