Table.Range保留中間指定的….Range/Middle(Power Query 之 M 語言)
數(shù)據(jù)源:
“姓名”“基數(shù)”“個人比例”“個人繳納”“公司比例”“公司繳納”“總計”,共7列7行數(shù)據(jù)
目標:
留下第2、3、4三行數(shù)據(jù)
操作過程:
【主頁】》【保留行】》【保留行的范圍】》輸入保留的起始行》輸入待保留的行數(shù)》【確定】

M公式:
= Table.Range( 表, 保留的起始行, 保留的行數(shù))
說明:
保留的行數(shù)如果缺省,則一直保留到最后一行。
公式中的起始行從0開始計數(shù)。以上操作中的【首行】雖然填的“2”,但實際公式是Tabel.Range( 步驟名, 1, 3)
最終效果:
數(shù)據(jù)只剩下2、3、4三行數(shù)據(jù)
擴展:
二進制文件保留中間指定的字節(jié)數(shù):=Binary.Range( 二進制文件, 保留起始字節(jié)位, 保留的字節(jié)數(shù))
列表保留中間指定的項:=List.Range( 列表, 保留的起始項, 保留的項數(shù))
字符串保留中間指定的字符:=Text.Range( 字符串, 保留的起始位置, 保留的字符數(shù))
字符串保留中間指定的字符:=Text.Middle( 字符串, 保留的起始位置, 保留的字符數(shù))
Text.Range與Text.Middle的區(qū)別在于兩者的第二和第三參數(shù)超出字符串最長范圍時,Text.Range報錯,而Text.Middle則不報錯,第二參數(shù)超出時返回空,第三參數(shù)超出時返回至最后一個字符。

浙公網(wǎng)安備 33010602011771號