我如何在Excel工作表中以相反的顺序转换列表

时间:2010-02-04 11:51:32

标签: excel

我在列中写了一些值,我想以相反的顺序编写它。

3 个答案:

答案 0 :(得分:20)

  1. 在要排序的列旁边插入一列
  2. 从新列的顶部单元格中,将1添加到第一个单元格,将2添加到第二个单元格等,直到到达底部单元格。
  3. 选择原始列和新编号列
  4. 转到数据>排序
  5. 按新列排序,降序。
  6. 你已经完成了!
  7. 注意:如果您想知道如何使用VBA代码执行此操作,请在问题中指定。否则,这将回答您的问题,它确实属于superuser.com

答案 1 :(得分:8)

假设您要反转范围E1:E6并将反转列表放在F1:F6范围内。

在F1中输入此数组公式。 (这是一个数组公式,所以你必须按CTRL + SHIFT + ENTER)

=OFFSET($E$1:$E$6,MAX(ROW($F$1:$F$6))-ROW(),0)

然后选择整个F1:F6范围,并使用“向下填充”(“主页”选项卡/“编辑”)将此公式复制到F1:F6范围内的所有单元格中。

答案 2 :(得分:3)

您可以添加一个额外的列,其编号为1,2,3,.... N.接下来,您可以使用此列按相反顺序(降序)对包含数据的区域进行排序。