我正在尝试将数据从两个excel电子表格导入到MS 2007中的一个表中。
电子表格中的数据有一个共同的记录号。电子表格2对于每个数字可能有许多不同的数据集。
电子表格1的形式如下:
Number Manager Location
001 J.Stokes London
002 B.Johnson Surrey
003 A.Evans Bath 电子表格2在表单中。
Number Date Cost
001 4/8/14 £ 123
002 1/11/14 £ 500
002 5/11/14 £ 250
003 12/12/14 £ 350当我将数据导入两个不同的表并在一个表中运行附加查询时,我会得到以下结果
Number Manager Location Date Cost
001 J.Stokes London
001 04/08/14 £ 123
002 B.Johnson Surrey
002 01/11/14 £ 500
002 05/11/14 £ 250
003 A.Evans Bath
003 12/12/14 £ 350如何将其操作为以下形式?
Number Manager Location Date Cost
001 J.Stokes London 04/08/14 £ 123
002 B.Johnson Surrey 01/11/14 £ 500
002 B.Johnson Surrey 05/11/14 £ 250
003 A.Evans Bath 12/12/14 £ 350谢谢你,罗伯
发布于 2014-08-21 09:23:57
我在每个表上创建了一个数字之间的关系,然后生成了一个简单的select查询。这将以我想要的形式显示数据。
发布于 2014-08-20 12:20:44
在我看来,您可能会发现单独导入表最容易,然后在Spreadsheet1上创建一个带有左联接的查询,将它们放在一起。有点像:
SELECT
ss1.Number
, ss1.Manager
, ss1.Location
, ss2.Date
, ss2.Cost
FROM Spreadsheet1 AS ss1
LEFT JOIN Spreadsheet2 AS ss2
ON ss1.Number=ss2.Numberhttps://stackoverflow.com/questions/25402928
复制相似问题