【问题标题】:continually importing data from many excel spreadsheets into one不断将许多 Excel 电子表格中的数据导入一个
【发布时间】:2018-07-27 02:07:13
【问题描述】:

所以我以前从未使用过 Excel 宏,也没有这方面的经验,但对事情的工作原理有一个(非常)粗略的了解。我曾尝试寻找解决方案,但经验不足,无法将其转化为我的情况。

我必须将许多 excel 文件中的数据导入到一个主数据库中,然后单击按钮即可完成,因为每天都会生成新文件。

我可以将数据文件设置为在文件的第一张纸上具有一致格式的值,作为开始。从那里我不确定我需要使用什么编码来将数据导入数据库文件并将其附加到列表的底部。

任何帮助将不胜感激。

【问题讨论】:

  • 我一直在继续我的研究,并决定最好的方法是在每个数据文件上都有一个按钮,它将值移动到主电子表格中。由于文件遍布各处并不断用作新版本的基础,因此使用数据电子表格作为打开的工作表并且只需要有一个通往一个目标文件的路径就可以最大限度地减少工作量。虽然仍然没有真正做到这一点

标签: excel file import


【解决方案1】:

“一个主数据库”是指实际数据库(例如 SQL Server)还是 Excel 文件。如果是 excel 文件,我会为此使用 PowerQuery。它内置于 Excel 2016 中,可作为 Excel 2010/2013 的免费插件提供,其设计目的是让非编码人员可以通过内置于 Excel 中的相当易于使用的 UI 进行令人难以置信的数据清理和准备工作。网络和 youtube 上的大量教程,以及 Ken Puls 的 M is for Data Monkeys 等优秀书籍。

【讨论】:

  • 我的意思是主数据库的 excel 文件,不幸的是 - 我的工作有点倒退。我不确定数据查询是解决这个问题的最佳方法。我基本上需要一个系统,以便低技术用户在完成电子表格工作并将数据导出到主工作表后可以按下按钮。我发现了一些代码可以满足我的所有需求,但无法让它为我工作 - 得到“运行时错误 '1004':应用程序定义或对象定义的错误”试图找出发生这种情况的原因
  • Powerquery 可以做到这一点,而且比 VBA 更容易学习。是的,只需右键单击并选择“刷新”选项即可轻松刷新。您和您的用户拥有什么版本的 Excel?
猜你喜欢
  • 2011-12-14
  • 1970-01-01
  • 2019-08-26
  • 1970-01-01
  • 2014-07-22
  • 1970-01-01
  • 2011-12-23
  • 2013-12-03
相关资源
最近更新 更多