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

我目前正在一个非IT项目,目前有数据需要一些系统分析(math公式)。 数据目前存储在Excel中,但在Excel中手动input/处理数据以进行分析是一件很痛苦的事情。

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

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

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

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

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

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

我发现一个来自Google的search“excel查询访问”。 这是第一个链接; 检查其他人是否需要更多信息。

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

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

另外,如果你愿意input你自己的SQL,那么请自己来帮忙,从这里下载QueryManager http://www.jkp-ads.com/download.asp它将允许你比使用MSQuery更快地编辑你的查询。

是的,那会更好。 有许多不同的path可以select。 以下是您可能没有考虑的选项:

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

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

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

我希望这有帮助。

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