2009-09-01 66 views
5

我目前在一个非IT项目上,当前有需要一些系统分析(数学公式)的数据。数据当前存储在Excel中,但在Excel中手动输入/处理数据以进行分析是一件很痛苦的事情。在MS Access中存储数据并在Excel中查询它

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

  2. 如果是这样,你们有没有网站/书籍描述我将如何去查询从Excel访问?

回答

1

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

  1. 打开一个新的Access文件
  2. 在这种访问文件,做一个链接到您的数据存储在Excel文件。 (转到表格,右键单击并选择“链接表格”)
  3. 根据需要进行查询,并将结果复制/粘贴到同一个XL文件(但位于不同的选项卡上)或第二个Excel文件中。

这样,您可以将原始数据保留在Excel中,如果您对此更加熟悉,但仍可以运行SQL查询。

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

我希望这会有所帮助。

编辑:我也建议你谷歌先进的Excel函数,如Sumproduct,Sumif和Countif。根据您的分析,这3个功能可能允许您完全跳过访问。

3

您正在讨论访问以输入和编辑原始数据。然后使用Access在Excel中进行高级计算,为其提供数据。

我认为这是一种Excel策略,因为您正在利用这两种应用程序的优势。

至于如何从Excel查询访问,该页面提供了详细明确的说明:

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

我发现有一个从谷歌通过搜索“创先争优查询访问”。这是第一个环节;检查其他人是否需要更多信息。

2

我认为在Access中存储数据有很多优点。如果使用SQL来获取数据将会有所帮助,那么这是一件不容易的事情。除此之外,您可以将数据存储在Excel中,就像数据库中的数据一样,但是您可以自行决定是否执行规范化和数据完整性。如果你把它放在Access中,Jet会强迫你这样做(假设你正确设置了它)。

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

另外,如果你舒适的输入自己的SQL,请你帮个忙,并从这里http://www.jkp-ads.com/download.asp下载QueryManager它将允许你编辑比使用MSQUERY更快的查询。