【发布时间】:2021-08-12 20:42:21
【问题描述】:
我的 Excel 数据格式如下例所示,信息块分布在 3 行中。有没有办法通过块中的一条数据对列进行排序?即按教师或房间对 A 列中的块进行排序?
| Column A | Column B | Column C |
|---|---|---|
| ClassA/Sc | ClassA/Sc | ClassB/Sp |
| Teacher A | Teacher A | Teacher B |
| Room 1 | Room 1 | Room 2 |
| ClassA/Hi | ClassA/En | ClassB/Sp |
| Teacher C | Teacher D | Teacher B |
| Room 3 | Room 4 | Room 2 |
| ClassA/Re | ClassA/Ge | ClassB/Ru |
| Teacher C | Teacher B | Teacher F |
| Room 5 | Room 2 | Room 3 |
我精通 VBA,但我想不出任何可以用于这种数据排列的排序方法。
非常感谢您的帮助。
编辑:结果将根据列出的字符之一对每一列进行独立排序,因此在上面的数据中,可以看到 A 列已按 Room (1,3,5) 排序,而 B 列不是(1,4,2)。
【问题讨论】:
-
预期的结果是什么?
-
我已经编辑了这个问题,试图给出更多的想法。