0

我有许多 CSV 数据文件,我想将它们合并到 MS Excel 中的一个表中。所有 CSV 文件都具有相同的名称和列数。

在像 Access 或 SQL 这样的关系数据库中,我可以使用联合查询,但这必须在 Excel 中。如何在 Excel 中快速将所有这些文件合并为一个?

4

3 回答 3

1

您可以在 VBA 中编写一个宏来处理此操作。

只需将 CSV 文件导入临时工作表,然后将其剪切并粘贴到最后一个最终工作表值下方的位置,然后删除新导入的临时工作表。

于 2009-06-19T19:39:59.273 回答
1

使用以下文本创建批处理文件

@echo off
for %%1 in (*.csv) do findstr /v "a,b,c" %%1

这里的“a,b,c”是列标题。

创建批处理文件后(假设批处理文件的名称是 test.bat),您可以在命令提示符下运行以下命令。

test.bat > combined.txt

这将运行批处理文件并将输出通过管道传输到新文件(combined.txt)。
您必须打开 combine.txt 文件并将标题(“a,b,c”)粘贴到顶部。

希望这可以帮助。

于 2009-06-19T19:53:09.653 回答
0

您可以尝试一个简单的 DOS 命令:

复制 file1.csv + file2.csv newfile.csv

于 2009-06-19T19:53:39.463 回答