有一种更直接的方法可以将数据从 text/csv 导入 Excel (2017):
- 在 Excel 中打开一本空白书,然后单击从 text/csv 导入数据。
- 选择文件。
- 助手将显示数据的预览,但如果您从带有十进制/科学数字的 csv 导入,则所有数据都将被识别为文本。
- 在导入之前,单击编辑,您将看到一个带有数据预览的 Excel 电子表格。
- 如果单击高级编辑器按钮,将出现一个带有 Excel 查询的新窗口。
你会看到类似的东西:
let
Origin = Csv.Document(File.Contents("C:\Users\JoseEnriqueP\Downloads\evaluation_output.txt"),[Delimiter=",", Columns=8, Encoding=1252, QuoteStyle=QuoteStyle.None]),
#"Updated type" = Table.TransformColumnTypes(Origin,{{"Column1", Int64.Type}, {"Column2", type text}, {"Column3", type text}, {"Column4", type text}, {"Column5", type text}, {"Column6", type text}})
in
#"Updated type"
然后,您可以直接写下每一列的类型: - 文本:输入文本 - 整数:Int64.Type - 小数:Double.Type
导入代码如下:
let
Origin = Csv.Document(File.Contents("C:\Users\JoseEnriqueP\Downloads\evaluation_output.txt"),[Delimiter=",", Columns=8, Encoding=1252, QuoteStyle=QuoteStyle.None]),
#"Updated type" = Table.TransformColumnTypes(Origin,{{"Column1", Int64.Type}, {"Column2", Int64.Type}, {"Column3", Int64.Type}, {"Column4", type text}, {"Column5", Double.Type}, {"Column6", Double.Type}})
in
#"Updated type"
通过这样做,您可以将数据直接导入 Excel。