本文作者:office教程网

excel 保留后面N行Table.LastN/Table.Skip(Power Query 之 M 语言)

office教程网 2024-02-25 01:00:26
后台-系统设置-扩展变量-手机广告位-内容正文顶部
摘要: 数据源:
       “姓名”“基数”“个人比例”“个人缴纳”“公司比例”“公司缴纳”“总计”,共7列5行数据 
目标:
   &nbs...

数据源:

       “姓名”“基数”“个人比例”“个人缴纳”“公司比例”“公司缴纳”“总计”,共7列5行数据 

目标:

       只留下后面两行数据(删除掉前面三行) 

操作过程:

       【主页】》【保留行】》【保留最后几行】》输入保留的行数》【确定】

   

       【主页】》【删除行】》【删除最前面几行】》输入删除的行数》【确定】

   

M公式:

       保留行:= Table.LastN(步骤名,保留的行数)

excel 保留前面N行Table.FirstN/Table.RemoveLastN(Power Query 之 M 语言)

数据源:姓名基数个人比例个人缴纳公司比例公司缴纳总计,共7列5行数据目标:只留下前面两行数据(删除掉后面三行)操作过程:【主页】》【保留行】》【保留最前面几行】》输入保

       删除行:= Table.Skip(步骤名,删除的行数) 

说明:

  略 

最终效果:

       数据只剩下后两行

 

多说一句:

  Table.FirstN/Table.RemoveLastN/ Table.LastN/Table.Skip这4个M函数的作用,就在于按固定行数删除一个数据表前面或后面的行,参数都非常简单,只有两个,步骤名和待删除或保留的行数。

  这4个M函数的现实意义非常大,因为我们的制表习惯,一个数据表的标题行(表头)往往不在整个数据表的第一行,数据表的后面又会加一些固定的内容,如下图。

   

  其实,这种结构在做多工作表/簿合并的时候,这些多出来的表头和表尾都会给操作带来麻烦,这时候就需要借助于M公式,先将数据表中不需要的行去除,再进行合并。这一操作除了涉及到以上M函数以外,还会涉及到函数嵌套。关于具体的应用,后续会有相关文章说明。

excel 删除其他列Table.SelectColumns(Power Query 之 M 语言)

数据源:姓名基数个人比例个人缴纳公司比例公司缴纳总计,共七列目标:只保留姓名列操作过程:选取待保留的列》【主页】》【删除列】》【删除其他列】【主页】》【选择列】》取

后台-系统设置-扩展变量-手机广告位-内容正文底部
未经允许不得转载:

作者:office教程网,原文地址:excel 保留后面N行Table.LastN/Table.Skip(Power Query 之 M 语言)发布于2024-02-25 01:00:26
转载或复制请以超链接形式并注明出处 演示站

分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

留言与评论(共有 0 条评论)
   
验证码: