Table of contents
该教程解释了如何快速将CSV文件转换为Excel的任何版本,从365到2007,避免了典型的问题。
一般来说,有两种方法可以将CSV文件转移到Excel中:通过打开它或作为外部数据导入。 本文对这两种方法进行了详细的指导,并指出了每种方法的优点和局限性。 我们还将对可能出现的陷阱进行红线提示,并提出最有效的解决方案。
通过打开CSV文件将其转换为Excel
要将CSV文件中的数据带入Excel,你可以直接从Excel工作簿中打开,或通过Windows资源管理器打开。 无论你选择哪种方法,请记住:。
- 在Excel中打开CSV文件并不会将文件格式改为.xlsx或.xls,文件将保留原来的.csv扩展名。
- 这些文件被限制在1,048,576行和16,384列。
如何在Excel中打开CSV文件
在另一个程序中创建的逗号分隔值文件仍然可以在Excel中通过使用标准的 开放式 指挥。
- 在你的Excel中,前往 文件 选项卡,并点击 开放式 ,或按Ctrl + O快捷键。
- 在 开放式 对话框,选择 文本文件(*.prn;*.txt;*.csv)。 从右下角的下拉列表中选择。
- 浏览CSV文件,然后双击它来打开。
一个以逗号分隔的数值文件(. csv )将在一个新的工作簿中直接打开。
对于一个文本文件(. Txt ),Excel将启动 导入文本向导 详细情况见导入CSV到Excel。
如何从Windows Explorer打开CSV文件
在Excel中打开.csv文件的最快方法是在Windows资源管理器中双击它。 这将立即在一个新的工作簿中打开你的文件。
然而,这种方法只有在Microsoft Excel被设置为 用于.csv文件的默认应用程序 在这种情况下,一个熟悉的绿色Excel的图标 出现在Windows资源管理器中的.csv文件旁边。
如果你的CSV文件被设置为用另一个默认的应用程序打开,那么右键单击文件,并选择 开启与... > ǞǞǞ .
要把Excel设置为CVS文件的默认程序,下面是要执行的步骤。
- 右键单击Windows资源管理器中的任何.csv文件,然后选择 开启与... > 选择另一个应用程序 从上下文菜单中选择。
- 隶属 其他选择 ,点击 ǞǞǞ ,请勾选 总是使用这个应用程序来打开.csv文件 框,并点击 认可 .
通过导入CSV将其转换为Excel
使用这种方法,你可以将.csv文件中的数据导入到现有的或新的Excel工作表中。 与之前的技术不同,它不仅仅是在Excel中打开文件,而是将.csv格式改为.xlsx(Excel 2007及以上版本)或.xls(Excel 2003及以下版本)。
导入可以通过两种方式进行。
- 通过使用 文本导入向导 (在所有版本中)
- 通过创建一个 权力查询 连接(在Excel 2016 - Excel 365中)
如何用文本导入向导将CSV导入Excel中
首先,应该指出的是 文本导入向导 是一个传统的功能,从Excel 2016开始,它被从功能区移到了 Excel选项 .
如果 文本导入向导 在你的Excel版本中没有,你有这两个选择。
- 启用 "从文本"(遗留)功能。
- 让Excel启动 导入文本向导 为此,将文件扩展名从.csv改为.txt,从Excel中打开文本文件,然后按照下述向导的步骤操作。
要将CSV文件导入Excel,你需要这样做。
- 在Excel 2013和更早的版本中,进入 数据 标签> 获取外部数据 组,并点击 来自文本 .
在Excel 2016及以后的版本中,进入 数据 标签> 获取和转换数据 组,并点击 获取数据 > 遗产向导 > 来自文本(遗留)的信息 .
注意:如果 来自文本 如果没有向导,请确认你已经启用了它。 遗留奇才 仍为灰色,请选择一个空单元格或打开一个空白工作表,再试一次。
- 在 导入文本文件 对话框,浏览你要导入的.csv文件,选择它并点击 进口 按钮(或直接双击该文件)。
- ǞǞǞ 文本导入向导 首先,你选择。
- ǞǞǞ 划线 文件类型
- ǞǞǞ 行数 开始导入(通常是第1行)。
- 你的数据是否有 页眉
向导下部的预览窗口显示了你的CSV文件中的几个最初的条目。
- 选择分隔符和文本限定符。
分隔符 是文件中分隔数值的字符。 由于CSV是一个逗号分隔的数值文件,显然你选择了 逗号 对于一个TXT文件,你通常会选择 标签 .
文本修饰语 是包围导入文件中的值的字符。 两个限定符之间的所有文本将作为一个值被导入,即使该文本包含指定的分隔符。
一般来说,你选择 双引号 要检查这一点,你可以单击""符号(")作为文本限定符。 溯源 并在你的CSV文件的预览中看到哪个字符包围了这些值。
在我们的例子中,所有带有千位分隔符(也是逗号)的数字都被包裹在双引号中,如 "3,392",这意味着它们将被导入一个单元格中。 如果不指定双引号作为文本限定符,千位分隔符前后的数字将进入相邻的两列。
为了确保你的数据将按计划被导入,请仔细查看 数据预览 在点击之前 下一页 .
提示和说明。
See_also: 为什么电子邮件被卡在Outlook &中;如何使其发送- 如果你的CSV文件中存在一个以上的连续分隔符,那么选择 将连续的分隔符视为一个 选项来防止空单元格。
- 如果预览显示 所有数据 一栏中 改变分界线,使这些值显示在不同的列中。
- 定义 数据格式 默认为 一般 - 它将数字值转换为数字,将日期和时间值转换为日期,将其余所有数据类型转换为文本。
要为某一特定列设置另一种格式,请在该列中的任何地方点击 数据预览 ,然后在 "我 "下面的选项中选择一个。 列的数据格式 :
- 为了保持 前导零 ,选择 文本 格式。
- 为了正确显示 枣庄 ,选择 日期 格式,然后在下拉框中选择一个合适的格式。
当你对 数据预览 ,点击 完成 按钮。
- 选择是将数据导入现有的工作表还是新的工作表,然后点击 认可 .
提示和说明。
- 要配置一些高级选项,如刷新控制、布局和格式化,请点击 财产... 在上述对话框中。
- 如果一些导入的数据显示不正确,你可以借助Excel的单元格格式功能来改变格式。
如何在Excel 2016中启用文本导入向导 - Excel 365
要激活 文本导入向导 在现代版本的Excel中,这是你需要做的事情。
- 点击 文件 标签,然后点击 选择 > 数据 .
- 隶属 显示传统的数据导入向导 , 选择 来自文本(遗留)的信息 ,然后点击确定。
一旦启用,该向导将出现在 数据 选项卡,在 获取和转换数据 组,在 获取数据 > 遗留奇才。
如何通过连接CSV传输到Excel
在Excel 365、Excel 2021、Excel 2019和Excel 2016中,你可以在Power Query的帮助下通过连接文本文件来导入数据。 下面是方法。
- 关于 数据 选项卡,在 获取和转换数据 组,点击 从文本/CSV .
- 在 进口数据 对话框,选择感兴趣的文本文件,并点击 进口 .
- 在预览对话框中,有以下选项供你使用。
- 分隔符 .在你的文本文件中挑选分隔数值的字符。
- 数据类型检测 你可以让Excel自动确定每一列的数据类型 基于前200行的数据 (默认)或 整个数据集 或者你可以选择 不检测数据类型 并将数据导入到原来的 文本 格式。
- 转换数据 将数据加载到Power Query Editor,这样你就可以在传输到Excel之前对其进行编辑。 利用这一功能,为特定的列设置所需的格式。
- 负载 控制导入数据的位置。 要将csv文件导入到一个新的工作表中,选择 负载 要将数据以表格、PivotTable/PivotChart的形式转移到现有的或新的工作表中,或只创建一个连接,请选择 负载到 .
点击 负载 按钮将以这样的表格格式导入CSV数据。
导入的表与原始CSV文件相连,你可以通过刷新查询随时更新它( 桌子设计 标签> 刷新 ).
提示和说明。
- 要将表格改为正常范围,右键单击任何单元格,然后单击 表 > 转换为范围 这将永久地从工作表中删除查询,并且 断绝联系 从原始文件中导入数据。
- 如果某一列的数值是以错误的格式导入的,你可以尝试通过将文本转换为数字或将文本转换为日期来自行修复。
将CSV转换为Excel:打开与导入
当Microsoft Excel打开一个.csv文件时,它使用你的默认数据格式设置来了解如何准确地显示每一列文本数据。 这在大多数情况下都能正常工作。
如果你的文本文件有特定的值,并且你想控制如何在Excel中显示它们,那么就做导入而不是打开。 以下是一些典型的使用情况。
- CSV文件使用不同的分隔符。
- CSV文件包含不同的日期格式。
- 有些数字有前导零,应该保留。
- 你想看看你的CSV数据将如何被转换为Excel的预览。
- 你正在寻找更多的灵活性,一般来说。
如何在Excel中保存CSV文件
无论你使用哪种转换方法,你都可以像平时一样保存所产生的文件。
- 在你的Excel工作表中,点击 文件 > 保存为 .
- 浏览你要保存文件的文件夹。
- 要保存为Excel文件,选择 Excel工作簿 (*.xlsx) 从 保存为类型 要保存为逗号分隔的文件,选择 CSV(以逗号分隔)。 或 CSV UTF-8 .
- 点击 保存 .
如果你在早期版本中以.xls格式保存CSV文件,那么在Excel 2010和更高版本中,你可能会遇到 "该文件已损坏,无法打开 "的错误。 尝试按照这些建议来打开损坏的.xls文件。
如何在Excel中一次打开多个CSV文件
正如你可能知道的那样,Microsoft Excel允许在同一时间使用标准的 开放式 这也适用于CSV文件。
要在Excel中打开多个CSV文件,以下是供你参考的步骤。
- 在你的Excel中,点击 文件 > 开放式 或同时按下Ctrl + O键。
- 点击 浏览 按钮并导航到源文件夹。
- 在旁边的下拉列表中 文件名称 框,选择 文本文件(*.prn, *.txt, *.csv)。 .
- 选择你的文本文件。
- 要选择 相邻的文件 点击第一个文件,按住Shift键,然后点击最后一个文件。 两个被点击的文件以及它们之间的所有文件都会被选中。
- 要选择 不相邻的文件 ,按住Ctrl键,点击你想打开的每个文件。
- 选择了多个文件后,点击 开放式 按钮。
在Windows资源管理器中,你可以右键单击所选的文件,然后选择 开放式 从上下文菜单中选择。
这种方法直接而快速,我们可以称其为完美,但有一件小事--它把每个CSV文件都作为一个 单独的工作簿 在实践中,在几个Excel文件之间来回切换可能是相当不方便和麻烦的。 相反,你可以将所有文件导入到 相同 工作簿 - 详细说明见这里:如何将多个CSV文件合并到一个Excel工作簿中。
希望现在你能够轻松地将任何CSV文件转换为Excel。 同时感谢所有将本教程读完的人的耐心 :)