如何在Excel表格中以相反顺序转换列表
我已经在列中写了一些值,我想以相反的顺序。
- 在要sorting的列旁插入一列
- 从新列的顶部单元格中,向第一个单元格添加1,向第二个单元格添加2,直到到达底部单元格。
- select您的原始列和新编号的列
- 转到数据>sorting
- 按新列sorting,降序。
- 你完成了!
注意:如果您想知道如何使用VBA代码,请在您的问题中指定。 否则,这回答你的问题,它真的属于superuser.com
假设你想反转E1:E6的范围,并把反转的列表放在范围F1:F6中。
在F1中input这个数组公式。 (这是一个数组公式,所以你必须按CTRL + SHIFT + ENTER)
=OFFSET($E$1:$E$6,MAX(ROW($F$1:$F$6))-ROW(),0)
然后select整个F1:F6范围,然后使用向下填充(主页选项卡/编辑)将该公式向下复制到范围F1:F6中的所有单元格中。
您可以添加一个编号为1,2,3,… N的额外列。接下来,您使用此列以相反的顺序(降序)对包含您的数据的区域进行sorting。
为什么使用偏移量或数组公式? 为什么不使用“=($ E1-(MAX($ E $ 2:$ E $)+ 1))* – 1”,在单元格F1中input并复制下来。 没有数组公式,没有偏移,更清洁,简单,恕我直言。