Excel 2016教程: 从 CSV 文件导入数据

Excel 2016教程: 从 CSV 文件导入数据

从 CSV 文件导入数据
如果您从 CSV 文件导入数据,Power Query 将自动检测列分隔符包括列名称和类型。例如,如果您导入下面的示例 CSV 文件,Power Query 自动使用第一行作为列名称并更改每列数据类型。
示例 CSV 文件
CSV 文件的图像
Power Query 自动更改每列数据类型:

订单 ID 更改为数字 订购日期更改为日期 类别保留文本 (默认列类型) 产品名称保留文本 (默认列类型) 销售更改为数字

在查询编辑器中,Power Query 自动应用FirstRowAsHeader步骤和误差步骤。这些自动操作是相当于手动升级行和手动更改每列类型。
公式示例

= Excel.Workbook
 (File.Contents("C:\Example\Products and Orders.xlsx"))

After Power Query auto detects columns:

= Csv.Document(File.Contents("C:\Examples\Products Categories and Orders.csv"),null,",",null,1252)

= Table.PromoteHeaders(Source)

= Table.TransformColumnTypes(FirstRowAsHeader,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})

 

推荐阅读