MS Access 或 MS Excel 多对一

MS Access 或 MS Excel 多对一

我有一张如下数据表:

Name      Field1   Field2 Field3 Field4
John Doe   AAA      BBB    CCC    DDD
John Doe   AAA      BBB    CCC    EEE
John Doe   AAA      BBB    CCC    FFF

我希望它看起来像:

Name      Field1   Field2
John Doe   AAA      DDD
John Doe   BBB      EEE
John Doe   CCC      FFF

至少NameField1字段Field2是可选的。

有没有办法在 MS Access 或 MS Excel 中快速轻松地完成此操作?Excel 中的转置选项不太管用。我知道 Access 中可能有一个查询过程,但我现在想不起来。

答案1

如果我理解正确,您可以为 Field1 至 Field4 中的每个字段创建查询。然后,您可以将它们合并在一起以创建一个包含四倍记录的数据表。

但是您无法编辑基于联合查询的数据集中的数据。因此,您需要在每个基本查询中添加一个常数 1-4,将该常数放在联合查询中,然后从主连续表单中打开基于该常数的四个表单之一。丑陋而笨拙。

相关内容