早之前也嘗試過用PowerQuery展開過文本,一直很正常部脚,直到前兩天想邦,突然發(fā)現(xiàn)Excel2016的PowerQuery展開文本時(shí),有一些異常動作委刘。
從下面的代碼可以看到丧没,出現(xiàn)了一個(gè)“自定義函數(shù)1”及其調(diào)用。
let
源 = Folder.Files("C:\Users\wangh\Desktop\馬大花"),
篩選的行 =Table.SelectRows(源, each ([Extension] = ".txt")),
刪除的其他列 = Table.SelectColumns(篩選的行,{"Content", "Name"}),
調(diào)用自定義函數(shù)1 = Table.AddColumn(刪除的其他列, "從 馬大花 (2) 轉(zhuǎn)換二進(jìn)制文件", each #"從 馬大花 (2) 轉(zhuǎn)換二進(jìn)制文件"([Content])),
刪除的其他列1 = Table.SelectColumns(調(diào)用自定義函數(shù)1, {"從 馬大花 (2) 轉(zhuǎn)換二進(jìn)制文件"}),
擴(kuò)展的表格列1 = Table.ExpandTableColumn(刪除的其他列1, "從 馬大花 (2) 轉(zhuǎn)換二進(jìn)制文件",
Table.ColumnNames(刪除的其他列1[#"從 馬大花 (2) 轉(zhuǎn)換二進(jìn)制文件"]{0}))
in
擴(kuò)展的表格列1
檢查用戶界面锡移,左側(cè)查詢列表多了一個(gè)包含兩個(gè)層級的文件夾及四個(gè)查詢呕童。我是在已有查詢的基礎(chǔ)上夺饲,通過“新建源”添加的文本文件源,因此這個(gè)“示例二進(jìn)制參數(shù)1”是新增的施符,原來的查詢里往声,并沒有參數(shù):
不知道是怎么回事。
最后我只好自己修改代碼戳吝,調(diào)用Csv.Content()函數(shù)來獲取txt文本內(nèi)容:
源 = Folder.Files("C:\Users\wangh\Desktop\馬大花"),
篩選的行 = Table.SelectRows(源, each ([Extension] = ".txt")),
刪除的其他列 = Table.SelectColumns(篩選的行,{"Name", "Content"}),
已添加自定義1 = Table.AddColumn(刪除的其他列, "展開TXT", each Csv.Document([Content])),