Table of contents
将多个CSV文件转换为Excel的3种快速方法,将每个文件变成一个单独的电子表格或将所有数据合并到一个表格中。
如果你经常从不同的应用程序导出CSV格式的文件,你可能最终会有一堆与同一主题有关的单独文件。 当然,Excel可以同时打开几个文件,但作为单独的工作簿。 问题是--有没有一种简单的方法将多个.csv文件转换成一个工作簿? 当然有,甚至有三种这样的方法:)
用命令提示符将多个CSV文件合并成一个Excel文件
要迅速将几个csv文件合并成一个,你可以使用Windows命令提示符工具。 下面是方法。
- 将所有的目标文件移到一个文件夹中,并确保该文件夹不包含任何其他.csv文件。
- 在Windows资源管理器中,导航到包含csv文件的文件夹并复制其路径。 为此,按住键盘上的Shift键,右键单击该文件夹,然后选择 复制为路径 在上下文菜单中。
在Windows 10和更高版本中, 复制路径 按钮也可以在文件管理器的 首页 标签。
- 在Windows搜索框中,输入 cmd ,然后点击 命令提示符 应用程序来启动它。
- 在 命令提示符 窗口,输入一个命令,将活动目录改为CSV文件夹。 要做到这一点,输入 ǞǞǞ 随后是一个 空间 ,然后按Ctrl + V来粘贴文件夹路径。
或者,你也可以直接将该文件夹从 文件资源管理器 进入 命令提示符 窗口。
- 在这一点上,你的屏幕应该像下面这样,如果是这样,按回车键执行命令。
一旦你这样做,文件夹路径将出现在命令行中,反映出活动目录的变化。
See_also: Excel Online - 创建基于网络的电子表格,分享&;在网站上发布 - 在命令行中,在文件夹路径之后,输入 复制 *.csv 合并的csv文件.csv ,然后按回车键。
在上述命令中。 合并的csv文件.csv 是产生的文件的名称,请随意改成你喜欢的任何名称。
如果一切顺利,被复制的文件的名称将出现在执行的命令下面。
现在,你可以关闭命令提示符窗口,回到包含原始文件的文件夹。 在那里,你会发现一个新文件,名为 合并的csv文件.csv ,或你在第6步中指定的任何名称。
提示和说明。
- 将所有数据合并到一个更大的文件中,对于同质化的文件来说,效果非常好。 同一结构 对于具有不同列的文件,它可能不是最好的解决方案。
- 如果你打算合并的所有文件都有相同的列标题,那么就有必要 删除读者行 除了第一个文件之外,其他文件都是如此,所以它们只被复制到大文件中一次。
- ǞǞǞ 拷贝 指挥部 按原样合并文件 如果你想更多地控制你的CVS文件如何被导入Excel,那么Power Query可能是一个更合适的解决方案。
用Power Query将多个CSV文件合并为一个文件
Power Query是Excel 365 - Excel 2016中最强大的工具之一。 除其他外,它可以连接和转换来自不同来源的数据--在这个例子中我们将利用这一令人兴奋的功能。
要将多个csv文件合并成一个Excel工作簿,你需要遵循以下步骤。
- 把所有的CSV文件放到一个文件夹里。 确保该文件夹不包含任何其他文件,因为它们可能导致以后的额外动作。
- 关于 数据 选项卡,在 获取和转换数据 组,点击 获取数据 > 从文件 > 来自文件夹 .
- 浏览你放入csv文件的文件夹,然后点击 开放式 .
- 下一个屏幕显示所选文件夹中所有填充物的详细信息。 在 组合 下拉菜单,有三个选项供你选择。
- 合并amp;转换数据 - 所有csv文件中的数据将被加载到Power Query Editor中,在那里你可以进行各种调整:为列选择数据类型,过滤掉不需要的行,删除重复的行等等。
- 合并& 装载 - 最简单和最快速的方法。 将合并的数据直接加载到一个新的工作表中。
- 合并& 装载到... - 允许你选择在哪里加载数据(到一个现有的或新的工作表),以及以什么形式(表、PivotTable报告或图表,只是一个连接)。
现在,让我们简要地讨论一下每种情况下的关键点。
合并和加载数据
在最简单的情况下,当不需要对原始csv文件进行调整时,可以选择 合并& 装载 或 合并& 装载到... .
从本质上讲,这两个选项做的是同一件事--从单个文件中导入数据到一个工作表中。 前者将结果加载到一个新的工作表中,而后者则让你决定将其加载到哪里。
在预览对话框中,你只能决定。
- 样本文件 - 哪些导入的文件应被视为样本。
- 分隔符 - 在CSV文件中,它通常是一个逗号。
- 数据类型检测 你可以让Excel自动为每一列选择数据类型。 基于前200行的数据 (默认)或 整个数据集 或者你可以选择 不检测数据类型 并将所有的数据导入原始的 文本 格式。
一旦你做了选择(在大多数情况下,默认的工作就很好),点击 好的。
如果你选择了 合并& 装载 ,数据将被导入到一个新的工作表中作为一个表格。
如果发生 合并& 装载到... ,将出现以下对话框,要求你指定导入数据的位置和内容。
在上图所示的默认设置下,来自多个csv文件的数据将以像这样的表格格式被导入。
合并和转换数据
ǞǞǞ 合并amp;转换数据 选项将使你的数据加载到Power Query Editor中。 这里的功能很多,所以让我们把重点放在那些对处理不同来源的信息特别有用的功能。
筛选要合并的文件
如果源文件夹包含的文件比你真正想合并的文件多,或者有些文件不是.csv,那么打开 来源.名称 列,并取消选择不相关的。
指定数据类型
通常情况下,Excel会自动确定所有列的数据类型。 但在某些情况下,默认值可能不适合你。 要改变某一列的数据格式,通过点击其标题选择该列,然后点击 数据类型 在 转型 组。
比如说。
- 为了保持 前导零 在数字前,选择 文本 .
- 要在金额前显示$符号,请选择 货币 .
- 为了正确显示 日期 和 时间 值,选择 日期 , 时间 或 日期/时间 .
删除重复的内容
为了摆脱重复的条目,选择应该只包含唯一值的关键列(唯一标识符),然后点击 移除行数 > 删除重复的内容 .
欲了解更多有用的功能,请探索色带!
将数据装入Excel工作表
当你完成编辑后,将数据加载到Excel。 为此,在 首页 选项卡,在 关闭 组,点击 关闭 & 载入 ,然后点击任一。
- 关闭 & 载入 - 将数据以表格形式导入到新的工作表。
- 关闭 & 加载到... - 可以将数据作为表格、PivotTable或PivotTable图表转移到新的或现有的工作表。
提示和说明。
- 用Power Query导入的数据仍然是 连接的 到原始的csv文件。
- 如果你需要 结合其他CSV文件 鼠标移到源文件夹中,然后通过点击 "查询 "按钮刷新查询。 刷新 上的按钮。 桌子设计 或 查询 标签。
- 拟 断绝联系 从原始文件中选择合并文件,点击 解除链接 关于 桌子设计 标签。
用复制表工具将多个CSV文件导入Excel
在前两个例子中,我们是将单个的csv文件合并为一个。 现在,让我们看看如何将每个CSV文件作为一个 单独列出 为了实现这一目标,我们将使用Excel终极套件中的复制表工具。
导入最多需要3分钟,每步1分钟 :)
- 关于 阿博比特数据 标签,点击 复制表 并指出你想如何导入文件。
- 要把每个文件放在一个 单独列出 ,选择 选定的工作表到一个工作簿 .
- 要将所有csv文件中的数据复制到一个 单一工作表 ,选择 从选定的工作表到一个工作表的数据 .
- 点击 添加文件 按钮,然后找到并选择要导入的csv文件。 完成后,点击 下一页 .
- 最后,该插件将询问你要如何粘贴数据。 如果是csv文件,你通常会使用默认的 粘贴所有 选项,然后点击 拷贝 .
几秒钟后,你会发现所选的csv文件被转换为一个Excel工作簿的独立工作表。 快速而无痛!这就是我们的工作。
这就是如何将多个CSV转换为Excel的方法。 谢谢你的阅读,下周见