如何在excel表上执行sql查询

如何在excel表上执行sql查询

我在 excel(sheets) 中有两个表。一个有 10,000 个条目,另一个有 1000 个条目。它们都有共同的帐号列。我只想在 10,000 个条目中选择那些在 1000 个条目表中指定了其帐号的行。最好使用简单的方法。

答案1

我会使用 Power Query 插件。查询可以从 Excel 表导入数据。合并命令可以将两个查询合并在一起,并可以选择仅包含匹配的行。

http://office.microsoft.com/en-au/excel-help/merge-queries-HA104149757.aspx?CTT=5&origin=HA103993872

因此,对于您的情况,我将首先为 1000 行表构建一个查询。然后,我将为 10,000 行表启动一个新查询,向第一个查询添加合并,并选中仅包含匹配行的选项。您可以将结果传递到新的 Excel 表。

答案2

将两者导入 Access 的单独表中。出于显而易见的原因,我们将它们命名为 10k 和 1k。

然后你可以直接执行这个命令就可以了:

从 10k,1k 中选择 *,其中 10k.accountnumber=1k.accountnumber;

否则,您可以尝试 Excel 中的数据透视表。

相关内容