如何将 CSV 或 TSV 插入 Excel 工作表

基于文本的数据文件是当今世界上最常用的数据存储方法之一。这是因为文本文件通常会占用最后一个空间并且它们最容易存储。值得庆幸的是,将CSV(CSV)(逗号分隔值)或TSV(制表符分隔值)文件插入Microsoft Excel非常容易。

如果要在Excel工作表中插入CSVTSV,您只需要具体了解文件中的数据是如何分隔的。您不一定必须知道有关数据的详细信息,除非您想将这些值重新格式化为字符串、数字、百分比等。

在本文中,您将学习如何将CSVTSV文件插入Excel工作表,以及如何在导入过程中重新格式化该数据,以节省一些时间。

如何将 CSV 文件(A CSV File Into)插入Excel 工作表(Excel Worksheet)

在将CSV文件插入Excel工作表之前,您需要确认数据文件实际上是逗号分隔的(也称为“逗号分隔”)。

验证它是逗号分隔的文件

为此,请打开Window Explorer并导航到存储文件的目录。选择查看(View)菜单并确保选择了预览窗格(Preview pane)

然后,选择您认为包含逗号分隔数据的文件。您应该在文本文件中的每条数据之间看到一个逗号。

下面的示例来自包含 2010 年SAT 大学理事会(SAT College Board)学生成绩结果的政府数据集。

如您所见,第一行是标题行。每个字段用逗号分隔。之后的每一行都是一行数据,每个数据点用逗号分隔。

这是一个带有逗号分隔值的文件的示例。现在您已确认源数据的格式,可以将其插入Excel工作表。

将 CSV 文件插入工作表(Insert A CSV File Into Your Worksheet)

要将源CSV数据文件插入Excel工作表,请打开一个空白工作表。 

  1. 从菜单中选择数据(Data)
  2. 从功能区上的获取(Get)转换数据(Transform Data)组中选择获取数据(Get Data)
  3. 从文件中(From File)选择
  4. From Text/CSV选择

注意:作为替代方案,您也可以直接在功能区上选择From Text/CSV

这将打开文件浏览器。浏览(Browse)到您存储CSV文件的位置,选择它,然后选择Import

这将打开数据导入向导。Excel根据前 200 行,根据输入数据文件的格式分析传入数据并设置所有下拉框。 

您可以通过更改以下任何设置来调整此分析:

  • 文件来源(File Origin):如果文件是另一种数据类型,如ASCIIUNICODE,您可以在此处更改。
  • 分隔符(Delimiter):如果使用分号或空格作为替代分隔符,您可以在此处选择。
  • 数据类型检测(Data Type Detection):您可以强制Excel基于整个数据集进行分析,而不仅仅是前 200 行。

当您准备好导入数据时,选择此窗口底部的加载。(Load)这会将整个数据集带到您的空白Excel工作表中。

在Excel(Excel)工作表中拥有该数据后,您可以重新组织该数据、对行和列进行分组(group rows and columns),或对数据执行Excel 函数(Excel functions)

将CSV 文件(CSV File Into)导入其他Excel元素

工作表并不是您可以将CSV数据导入其中的全部。在最后一个窗口中,如果您选择Load To而不是Load,您将看到其他选项的列表。

此窗口中的选项包括:

  • (Table):这是将数据导入空白或现有工作表的默认设置
  • 数据(PivotTable Report)透视表:将数据带入数据透视表报告(Pivot Table report),让您汇总传入的数据集
  • PivotChart:在汇总图表中显示数据,如条形图或饼图
  • 仅创建连接(Only Create Connection):创建与外部数据文件的连接,您稍后可以使用该连接在多个工作表上创建表格或报告

数据透视图(PivotChart)选项非常强大。它使您可以跳过将数据存储在表格中,然后选择字段以创建图表或图形的步骤。 

作为数据导入过程的一部分,您可以选择字段、过滤器、图例和轴数据以在一个步骤中创建这些图形。

如您所见,将CSV插入Excel工作表时有很大的灵活性。

如何将 TSV 文件(A TSV File Into)插入Excel 工作表(Excel Worksheet)

如果您的传入文件是制表符分隔而不是逗号分隔怎么办? 

该过程与上一节中的大部分相同,但您需要使用Delimiter下拉框来选择Tab

此外,请记住,当您浏览数据文件时,Excel会自动假定您正在查找 *.csv 文件。所以在文件浏览器窗口中,记得把文件类型改成All Files (*.*)才能看到*.tsv 类型的文件。

选择正确的分隔符后,将数据导入任何Excel工作表、数据透视图(PivotChart)数据透视报表(Pivot Report)的工作方式完全相同。

转换数据的工作原理

Import Data窗口中,如果您选择Transform Data而不是选择Load,它将打开Power Query Editor窗口。

此窗口让您深入了解Excel如何自动转换它正在导入的数据。您还可以在此处调整数据在导入过程中的转换方式。

如果您在此编辑器中选择一列,您将在功能区的“转换”(Transform)部分下看到假定的数据类型。 

在下面的示例中,您可以看到Excel假定您希望将该列中的数据转换为整数格式(Number)

您可以通过选择数据类型旁边的向下箭头并选择您喜欢的数据类型来更改此设置。

您还可以通过选择一列并将其拖动到您希望它在工作表中的位置来重新排序此编辑器中的列。

如果您的传入数据文件没有标题行,您可以将Use First Row as Headers更改为Use Headers as First Row

通常,您永远不必使用Power Query 编辑器(Power Query Editor),因为Excel非常擅长分析传入的数据文件。 

但是,如果这些数据文件的数据格式不一致,或者您想要重新组织数据在工作表中的显示方式,则Power Query 编辑器(Power Query Editor)可让您执行此操作。

您的数据在MySQL数据库中吗?了解(Learn)如何将 Excel 连接到 MySQL(connect Excel to MySQL)以引入该数据。如果您的数据已经在另一个Excel文件中,还有一些方法可以将多个 Excel 文件中的数据合并(merge data in multiple Excel files)到一个文件中。



About the author

我是一名计算机技术人员,拥有超过 10 年的经验和使用 Android 设备的经验。过去五年我也一直在办公室工作,在那里我学会了如何使用 Office 365 和 MacOS。在业余时间,我喜欢花时间在户外听音乐或看电影。



Related posts