let
// 來源這行 Name="表格1" 這段可能會變,請依照一開始excel自動建立的表格名稱來改
來源 = Excel.CurrentWorkbook(){[Name="表格1"]}[Content],
已變更類型 = Table.TransformColumnTypes(來源,{{"DOCno", type text}, {"名稱", type text}, {"版次", type text}, {"更新日期", type date}}),
已群組資料列 = Table.Group(已變更類型, {"DOCno", "名稱"}, {{"最新版次", each List.Max([版次]), type nullable text}, {"更新日期", each List.Max([更新日期]), type nullable date}})
in
已群組資料列
我的作法是這樣:
1.先複製一份原始資料備份後開啟檔案
2.全選要處理的資料範圍,點選"資料"-->"排序"
3.先選"DOCno"欄位以"A-Z"順序排序,再選"更新日期"欄位以"最新到最舊"排序(或選版次反向排序應該也是可以),如下圖:
4. 再全選要處理的資料範圍,點選"資料"-->"移除重複項"。收工