微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 Excel 或 MS Access 中将二维表转换为网格

如何解决如何在 Excel 或 MS Access 中将二维表转换为网格

我有 3 张桌子:

Room A
Room B
Room C
8:00
9:00
10:00
11:00
Kathy   Room A  9:00
John    Room C  8:00
DaVon   Room C  10:00
Janelly Room A  10:00

我想使用表 A 为行和表 B 为列创建一个网格,如下所示:

        8:00    9:00    10:00    11:00
Room A          Kathy   Janelly
Room B
Room C  John            DaVon

如果可能,我更喜欢使用查询设计器。

解决方法

考虑访问:

Query1:这是一个 CROSSTAB 查询

TRANSFORM First(Schedule.Person) AS FirstOfPerson
SELECT Schedule.Room
FROM Hours LEFT JOIN Schedule ON Hours.Hr = Schedule.Hr
GROUP BY Schedule.Room
PIVOT Hours.Hr;

查询 2:

SELECT Rooms.Room,Query1.*
FROM Query1 RIGHT JOIN Rooms ON Query1.Room = Rooms.Room;

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。