天天看點

删除空行(嵌套)(Power Query 之 M 語言)

資料源:

  “姓名”“基數”“個人比例”“個人繳納”“公司比例”“公司繳納”“總計”,共7列7行資料,其中第4行整行為空

目标:

  删除整行為空的行

操作過程:

  【首頁】》【删除行】》【删除空行】

  

删除空行(嵌套)(Power Query 之 M 語言)

M公式:

  = Table.SelectRows( 表, each not List.IsEmpty(List.RemoveMatchingItems(Record.FieldValues(_), {"", null})))

公式思路:  

利用Record.FieldValues将整個表的每一行資料轉置,并形成一個一列的清單

利用List.RemoveMatchingItems将上述清單中的空單元格和内容為“null”的單元格删除

利用List.IsEmpty判斷每個清單是否為全空

利用Not将判斷結果反轉

将判斷結果作為篩選條件,利用Table.SelectRows進行篩選

最終效果:

  空行被删除,隻留下6行資料

擴充:

  清單中删除空項:=List.RemoveNulls( 清單)