gpt4 book ai didi

excel - 为什么我用 Excel 的 "Data Connection"导入时缺少一些表头数据

转载 作者:行者123 更新时间:2023-12-04 20:28:03 25 4
gpt4 key购买 nike

我有一个工作簿需要连接到另外两个工作簿来提取数据并对其进行汇总。

我已经建立了一个数据连接,但是在其中一张工作表上,当导入数据时,缺少一些表格标题(标题为空的单元格是空的,尽管数据的布局和格式似乎完好无损) .

这两个工作簿位于共享网络文件夹中,并由其他团队远程更新。因为工作簿会定期更新,所以我无法在工作簿中运行此宏

该表的目的是从两个来源收集数据,并在每个代理的基础上对其进行汇总,包括奖金限定符、出勤率、生产力等一些项目,然后能够将单个表打印为 PDF 和发送给代理。

我的第一个数据连接(按业务线分割)最初缺少原始工作簿中的第二列标题。源表是一个带有切片器的数据透视表,可以隐藏一些列。无论我如何操作源表,只有第二列缺少数据。我通过删除数据连接并创建一个未选中“第一行包含列标题”的新连接来纠正此问题

我的第二个数据连接(出勤和绩效),我缺少第 3、4、5 和 9-13 列的标题(1、2、6、7、8 全部显示)。
源表是一个数据透视表,但列没有切片器(它们是静态的)。

我已经尝试过检查和取消选中“表格标题”框。如果我选中它,我没有列标题,但未选中会给出上述结果。

我想知道的是:这是有原因的,还是我可以做些什么来改变这一点?由于第二个文件上的标题是静态的,因此我实际上可以在没有它们的情况下进行操作,因为我知道创建 VBA 代码时它们会是什么,但是为了面向 future ,我希望能够在不使用它们的情况下即时调整任何更改编辑代码。

作为一个新用户,我没有发布图片的声誉,但我已经链接到这里的图片:

This is a sample of my source table:

This is what I get when I connect with "Data Connection"

我希望当我从表中导入时,所有数据都会传输过来,但由于某种原因,我似乎只缺少表头。

最佳答案

万一其他人遇到这个问题,我想我找到了解决方案。当列具有混合数据模式时,存在 ODBC 限制。因为我的标题是文本,但所有数据都是数字( double 数据类型),所以查询为文本字段返回 NULL 并在我的表中忽略它们。

IMEX 设置解决了这个问题。在扩展属性中设置 IMEX=1 允许混合数据类型。
例子:

Extended Properties="HDR=Yes;IMEX=1;"

对我来说,这本身并不能解决我的问题。当我删除我的表,更改连接属性,然后从现有连接创建一个新表时,所有内容都按原样导入。

希望其他人有一天会发现这很有用。

关于excel - 为什么我用 Excel 的 "Data Connection"导入时缺少一些表头数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56152517/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com