【发布时间】:2021-04-18 12:03:10
【问题描述】:
我有一个类似 的 Excel 表格 - 所有数据都是数字数据。实际工作表实际上有更多的行和列。
https://i.imgur.com/E2HEdXF.png
我想从这些数据中得到的结果是这样的 - 对于每一年,我想根据年份的数字数据对 A 和 F 进行排序。所以不是一种,而是每年一种。
我认为没有一种简单的方法可以做到这一点,所以我想了两种可能的方法
- 我将数据导出到某个数据库,然后使用 SQL 查询来获得我想要的输出 - 我假设必须有一些数据库允许您导入 Excel 数据。
或
- 编写一个 VBA 程序,它执行以下操作 - 将 D 列和 E 列复制到另一个地方并根据 E 列排序。然后将 D 列和 F 列复制到另一个地方并根据 F 列排序等等。
我从未做过 VBA,但我是程序员,所以我认为这样做不会很麻烦。
但是,我想知道是否有其他更简单的方法可以做到这一点,或者如果没有,以上两种方法中哪一种更好。
【问题讨论】:
-
您能否更具体地了解输出:例如同一个工作簿与另一个工作簿,那些带有标题的列对每个到另一个工作表,等等。每个工作表会有两个以上的列,例如列
A:C?如果是这样,请澄清或发布更准确的屏幕截图。其余的很清楚。顺便说一句,我喜欢 VBA(不懂 SQL)。 -
@VBasic2008 - 无论如何我都很好。只希望数据单独可见