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

Database 在MS Access中存储数据并在Excel中查询,database,excel,ms-access,Database,Excel,Ms Access,我目前在一个非IT项目中,该项目的数据需要一些系统分析(数学公式)。数据当前存储在Excel中,但在Excel中手动输入/处理数据以进行分析是一件痛苦的事情 将数据存储在MS Access中并使用Excel查询Access是否更好?换句话说,将数据存储在access中,并在Excel中进行分析。能够对数据执行SQL查询也可以简化分析 如果有的话,你们有没有网站/书籍描述我将如何从Excel查询Access 是的,那会更好。有许多不同的路径可供选择。以下是您可能没有考虑过的一个选项: 打开一个新的

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

  • 将数据存储在MS Access中并使用Excel查询Access是否更好?换句话说,将数据存储在access中,并在Excel中进行分析。能够对数据执行SQL查询也可以简化分析

  • 如果有的话,你们有没有网站/书籍描述我将如何从Excel查询Access


  • 是的,那会更好。有许多不同的路径可供选择。以下是您可能没有考虑过的一个选项:

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

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

    我希望这有帮助


    编辑:我还建议您使用谷歌搜索高级Excel功能,如Sumproduct、Sumif和Countif。根据您的分析,这3个函数可能允许您完全跳过访问。

    您指的是输入和编辑原始数据的访问。然后使用Access在Excel中进行高级计算,并向其提供数据

    我认为这是一个卓越的策略,因为您正在利用这两个应用程序的优势

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


    我通过搜索“excel查询访问”从谷歌找到了一个。这是第一个环节;如果需要更多信息,请查看其他信息。

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

    对于Excel2003和之前的版本,我有一个包含大量图片的页面

    此外,如果您可以轻松地输入自己的SQL,请帮自己一个忙,从这里下载QueryManager,它将允许您比使用MSQuery更快地编辑查询