【发布时间】:2016-11-23 21:59:46
【问题描述】:
我正在尝试从 12 个不同的文件中自动导入数据,每个文件有 6-10 张纸。是否有一个过程可以通过“选定的工作表”仅从每个文件中自动提取数据并加载到单个文件(或 SQL 表)中。
例子:
File A with Columns "Name" Column "Amount".
File A has total of 4 sheets (2 sheets named "ABC Trend", "DEF Trend")
File B - 6 sheets (2 sheets named "XXX Trend", "DEF Trend")
输出:
import into Table C (or File C - One Sheet) with 'Trend' data
"Name", "Amount", "FromFile", "FromSheet"
Jo, 56.3 , A , ABC Trend
Mary, 16.3 , A , ABC Trend
Dave, 26.3 , A , ABC Trend
Jim, 26.3 , A , DEF Trend
Mary, 16.3 , A , DEF Trend
Dave, 26.3 , A , DEF Trend
Shu, 16.3 , B , XXX Trend
Marie, 16.3 , B , XXX Trend
Tom, 26.3 , B , XXX Trend
Jack, 26.3 , B , DEF Trend
Ma, 16.3 , B , DEF Trend
Doe, 26.3 , B , DEF Trend
*Ideal would be to load into a SQL table
任何帮助将不胜感激。
【问题讨论】:
-
如果您安装了 sql server,您还将拥有“导入和导出数据向导”,可通过开始菜单访问。这就是我会使用的。
-
“导入和导出”一次可以处理一个文件,而且它不允许我选择数据行 - 我的标题在第 5 行,数据从第 6 行开始到第 48 行 - 其余所有内容第 48 行下是备份数据或公式。我怎样才能只选择第 5-48 行和 5 作为我的标题?...谢谢
-
应该有一个“要跳过的标题行”选项。导入/导出数据向导只是制作 ssis 包的快捷方式,所以如果您使用 Juans 方法,您还会发现这是数据源上的一个选项。
标签: excel tsql automation import-from-excel vba