在MS Access中存储数据并在Excel中查询它

时间:2009-09-01 15:09:48

标签: database excel ms-access

我目前正处于一个非IT项目,该项目目前的数据需要进行一些系统分析(数学公式)。数据当前存储在Excel中,但手动输入/按下Excel中的数据进行分析是一件痛苦的事。

  1. 将数据存储在MS Access中并使用Excel查询Access会更好吗?换句话说,将数据存储在访问中并在Excel中进行分析。能够对数据进行SQL查询也可以简化分析。

  2. 如果是这样,您是否有任何网站/书籍描述我将如何从Excel查询Access?

3 个答案:

答案 0 :(得分:3)

您正在谈论用于输入和编辑原始数据的Access。然后在Excel中使用Access为数据进行高级计算。

我认为这是一项卓越的策略,因为您正在利用这两种应用的优势。

至于如何从Excel查询Access,此页面提供了详细的清晰说明:

https://web.archive.org/web/1/http://articles.techrepublic%2ecom%2ecom/5100-10878_11-6112813.html

我通过搜索“excel查询访问权限”找到了Google的一个。那是第一个环节;如果您想了解更多信息,请查看其他人。

答案 1 :(得分:2)

我认为在Access中存储数据有很多好处。如果使用SQL获取数据会有所帮助,那么这是一个明智的选择。除此之外,您可以将数据存储在Excel中,就像它在数据库中一样,但是您可以自行执行规范化和数据完整性。如果你把它放在Access中,Jet将强制你这样做(假设你正确设置它)。

对于Excel 2003及之前的版本,我有一个包含大量图片的页面。 http://dicks-clicks.com/excel/ExternalData.htm

此外,如果您愿意输入自己的SQL,请自己帮忙并从此处下载QueryManager http://www.jkp-ads.com/download.asp它将允许您比使用MSQuery更快地编辑查询。

答案 2 :(得分:1)

是的,会更好。您可以选择许多不同的路径。这是您可能没有考虑的选项:

  1. 打开新的Access文件
  2. 在该访问文件中,链接到存储数据的Excel文件。 (转到表格,右键单击并选择“链接表”)
  3. 根据需要进行查询,并将结果复制/粘贴到同一个XL文件(但在不同的选项卡上)或第二个Excel文件。
  4. 这样,如果您对原始数据更满意,可以将原始数据保留在Excel中,但仍然可以运行SQL查询。

    关于你的第二个问题,你不需要一本书。在Excel中,您可以转到数据 - >“导入外部数据” - >“导入数据”并自动将Access查询中的数据直接导入Excel。

    我希望这会有所帮助。

    编辑:我还建议您使用像Sumproduct,Sumif和Countif这样的Google高级Excel功能。根据您的分析,这3个功能可能允许您完全跳过Access。