Excel 中行单元格的反转顺序

Excel 中行单元格的反转顺序

我查看了前几年提出的建议。我可能有点笨,但我似乎得到的只是垂直轴上的相同问题。我有两个大型数据库,我想比较、处理数据、绘制图表等,但数据的顺序却相反。我有一台装有 Yosemite 10.10.5 和 Microsoft Office 2011 的 MacBook Pro。升级我的软件有帮助吗?(El Capitan 和 Microsoft Office 2016 似乎还没有完全完善。)

答案1

在其中一个表格中添加一个辅助列,并在几个单元格中输入数字 1、2、3 等。双击填充柄以填充到最后一行。现在您可以按此列对数据进行排序。使用降序(从大到小)来反转顺序。

要恢复原始顺序,请按升序(从小到大)对辅助列的数据进行排序。

答案2

如果您在单行或单列中有数据,例如:

在此处输入图片描述

并希望反转数据。选择单元格并运行此简短虚拟专用网络宏:

Sub InvertData()
   Dim arr() As Variant, i As Long, r As Range
   ReDim arr(1 To Selection.Count)

   i = 1
   For Each r In Selection
      arr(i) = r.Value
      i = i + 1
   Next r

   i = Selection.Count
   For Each r In Selection
      r.Value = arr(i)
      i = i - 1
   Next r

End Sub

会产生:

在此处输入图片描述

你的计算机和 Office 版本应支持虚拟专用网络

相关内容