如何从奇怪格式的Excel电子表格中提取数据

时间:2016-10-04 16:09:02

标签: excel vba ms-access access-vba

我有一个需要提取和更新客户关系数据的数据库。我们的一个部门获得了一个电子表格,其中包含姓名,电话号码等信息,我想给他们一个单击(或几乎同样有效)上传数据到我们创建的数据库的方法。

问题是前7行包含不需要存储的信息。就数据库而言,它没用。我怎样才能确定只将我想要的信息提取到数据库中?

如何为同事提供更新数据的简单方法?我知道它可能包含一个视图,也许是一些VBA,但我对它们的经验很少甚至没有。

2 个答案:

答案 0 :(得分:0)

我发现创建自动数据导入或数据映射过程最重要的是一致性。如果您的数据在从一个工作表到下一个工作表的所有列中的类型不一致,那么创建可靠的自动化流程非常困难。但是,如果它是从导入到导入的一致类型,则很有可能。

您列出的问题听起来像您必须通过Access进入某些Excel自动化......因为您的标准导入本身不会在这种情况下起作用。您在自动化过程中要做的第一件事是删除前7行......然后您可以执行标准导入。

通常情况下,我会提供一个代码示例,但今天早上我会被绑定。我确定快速搜索会为您提供所需的内容。

答案 1 :(得分:0)

按原样导入。在导入后运行以下SQL。

sql = DELETE FROM (SELECT TOP 7 * FROM TableName)