从excel读取交叉表编号以访问
我必须从excel中加载一组数字才能访问。我以前常常加载数据 早些时候:-从excel读取交叉表编号以访问,excel,vba,ms-access,Excel,Vba,Ms Access,我必须从excel中加载一组数字才能访问。我以前常常加载数据 早些时候:- Field1 Field2 Field3 QTY A1 B1 C1 1 A1 B2 C2 2 A1 B3 C3 3 A1 B4 C4 4 A1 B5 C5 5 我的数据现在是交叉表格式。 例如: A1 B1 B2 B3 B4 B5 C1 1 0 0 0 0 C2
Field1 Field2 Field3 QTY
A1 B1 C1 1
A1 B2 C2 2
A1 B3 C3 3
A1 B4 C4 4
A1 B5 C5 5
我的数据现在是交叉表格式。
例如:
A1 B1 B2 B3 B4 B5
C1 1 0 0 0 0
C2 0 2 0 0 0
C3 0 0 3 0 0
C4 0 0 0 4 0
C5 0 0 0 0 5
是否有一种直接的方法可以将此导入access?或者我必须使用宏来转换为前面使用的线性形式
谢谢,
Arka。我不确定它是如何成为交叉制表格式的。使用您提供的链接,并提前创建带有Field1、Field2、Field3和Qty的目标表,我可以准确地获得表中电子表格中的数据。你能给你的帖子添加更多细节吗?嗨,很抱歉评论太晚了。实际上,它并没有成为交叉表。我的数据在交叉表中。我曾经实现过一个宏来将其转换为普通形式。哦,Excel中的数据是一个交叉表,您希望将其导入Access,就像您文章中的第一个表一样。对吗?没错!目前,数据集非常庞大,因此宏需要一些时间才能将其复制粘贴到第一种格式。不熟悉快速执行此操作的方法,但我在搜索UNPIVOT ms access时发现了这一点:读取时无需导出到SQL Server。在Access中,尝试/View/PivotTable视图子菜单。(无论如何,它在我的Access 2003中。)我比Excel中的更喜欢它。