天天看點

删除…Remove…(Power Query 之 M 語言)

删除行(表):

  删除指定行:=Table.RemoveRows( 表, 起始行數, 删除的行數)

    起始行數從0開始計

  ​​删除前面N….Skip/RemoveFirstN​​

  ​​删除後面N….RemoveLastN​​

  ​​去除指定….RemoveMatching…​​

   删除錯誤行:=Table.RemoveRowsWithErrors( 表,{ "列名1",..., "列名n"})

資料源:

7列7行資料,其中第3行第5列資料有錯誤值Error

目标:

删除第5列中有錯誤值的第3行

操作過程:

選取指定列》【首頁】》【删除行】》【删除錯誤】

删除…Remove…(Power Query 之 M 語言)

删除列:

  ​​删除列Table.RemoveColumns​​

删除項(清單):  

  删除指定項:​​去除指定….RemoveMatching…​​

  删除前N項:​​删除前面N….Skip/RemoveFirstN​​

  删除後面N項:​​删除後面N….RemoveLastN​​

  删除間隔項:​​删除間隔….Alternate…​​

  删除中間項:

    =List.RemoveRange( 清單, 删除起始項, 删除的項數)

      =List.RemoveRange({1..9},2)

        結果1、2、4、5、6、7、8、9

      =List.RemoveRange({1..9},2,5)

        結果1、2、8、9

  删除空項:​​删除空行​​

  删除比對項:​​去除指定….RemoveMatching…​​

删除字段(記錄):

  删除字段:=Record.RemoveFields( 記錄, {"字段名1", ..., "字段名n"}, 處理找不到的字段名)

    第三參數:

    0:代表MissingField.Error

    1/2:代表 MissingField.Ignore/MissingField.UseNull,結果都是不予删除

删除文本:

  删除指定文本:= Text.Remove( 字元串, {"删除的字元1" ,...,"删除的字元n" })

    删除漢字:= Text.Remove( 字元串, {"A".."z"})

    删除數字:= Text.Remove( 字元串, {"0".."9"}) 

  删除指定位置:= Text.RemoveRange( 字元串, 删除的起始位置, 删除的字元數)