我希望從 .csv 檔案的變數串列中匯入具有已知所需列標題的資料,其中一些包含我不需要的列。例如:
檔案 1 可能有:姓名、地址、電子郵件
檔案 2 有:NAME、ADDRESS、EMAIL、CELL_PHONE
我需要將所有 csv 檔案附加到一個表中,但我只需要 NAME、ADDRESS 和 EMAIL 資料。
這需要是一個動態的解決方案,因為將來資料提供者可能會在他們的 .csv 檔案中添加其他新欄位,而這是我無法控制的。
uj5u.com熱心網友回復:
您可以合并 CSV 檔案中的資料,然后選擇要保留的列:
let
Source = Folder.Files("C:\MyFolder\"),
#"Filtered Rows" = Table.SelectRows(Source, each [Extension] = ".csv"),
#"Added CSVdata" = Table.AddColumn(#"Filtered Rows", "CSVdata", each Table.PromoteHeaders(Csv.Document([Content])), type table),
#"Combined CSVdata" = Table.Combine(#"Added CSVdata"[CSVdata]),
#"Selected Columns" = Table.SelectColumns(#"Combined CSVdata",{"Project ID", "Material ID", "Material Description"})
in
#"Selected Columns"
uj5u.com熱心網友回復:
第一:將兩個檔案放在一個檔案夾中第二:確保列名稱與您想要的相同(名稱、地址、電子郵件)。保持其他列不變。第 3 步:打開您要從中匯入資料的模板或檔案,在此處輸入影像描述 第 4 步:轉到選單資料 > 獲取資料 > 從檔案 > 從檔案夾。選擇您放置檔案的檔案夾。然后匯入 5th:然后 excel 將自動檢測您可以在新視窗中看到的檔案。從那里您可以單擊轉換資料按鈕。
在此處輸入影像描述
您將在內容和資料的第一列之間看到組合檔案按鈕。單擊它并確定以加載資料。您的資料將被正確加載。然后您可以根據需要轉換資料
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/490625.html
