【问题标题】:In Access 2013 ,How to Create a table from 3 worksheets in Excel在 Access 2013 中,如何在 Excel 中从 3 个工作表创建表格
【发布时间】:2026-02-18 11:15:01
【问题描述】:

我有一个 excel 工作簿,其中包含 3 个区域(慕尼黑、法兰克福、柏林)的 3 个工作表,行数和列数相等,当我将工作簿导入 Access 时,我可以为每个特定区域创建一个单独的表,如何我可能会从多个工作表创建一个表。

我使用的是 Access 2013,没有可以使用的数据透视表功能。

【问题讨论】:

    标签: vba excel ms-access-2013


    【解决方案1】:

    您将需要使用 insert into 或生成表查询,然后使用类似这样的数据作为数据 UNION Query select * from Munich UNION ALL select * from Franfurt UNION ALL select * from Berlin 您可以对 ADO 和 Excel 进行一些研究并从 Excel 中导入,所以它会是一个类似的输入查询,但在 Access 端有不同的连接,您可以像 select * from [$Munich] UNION ALL........https://technet.microsoft.com/en-us/library/ee692882.aspx 一样进行导入 基本上相同的操作,只是省略了先导入单独工作表的需要。

    【讨论】:

    • 我需要在Access中进行
    • 是的,您将通过 access 连接到 Excel
    • 我还有一个问题,我想将多行从一个工作簿复制到另一个工作簿,假设我的数据从一个工作簿的 A2 行开始,到 A108850 结束,它从 A2 列开始,在 I2 列结束,我如何将所有数据复制到另一个工作表中,其中行以 A4 开头,列以 A4 开头并以 I4 结尾?
    • 你需要问另一个问题:) 但作为提示,你可以在 excel 中做什么,将其记录为宏,然后检查该代码,并从中学习。复制和粘贴你可以记录然后学习,可能比输入问题更快.....