首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Excel Powerquery拆分表顶部/底部50 %

Excel Powerquery拆分表顶部/底部50 %
EN

Stack Overflow用户
提问于 2018-06-22 08:21:26
回答 1查看 164关注 0票数 1

我在Excel中有一个示例表来说明我的问题。两个列(名、姓)、11行和一个标题行。我希望使get&transform (powerquery)链接到同一个工作簿中的另一个工作表,其中我希望有两个表A&B,具有相同的结构,als,源表。我希望A显示1-6行,B显示7-11。

但是:我希望这个分裂是动态的。所以我希望A显示前50%,B显示其余。我看到了最上面的N行,并阅读了一些关于在不同的powerquery中计数和使用这个Filedropper文件中的图像来自的文章

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-22 08:44:34

上半部分:

代码语言:javascript
运行
复制
let
    Source = Excel.CurrentWorkbook(){[Name="SourceTable"]}[Content],
    TopHalfRows = Number.RoundUp(Table.RowCount(Source) / 2),
    KeepTopHalf = Table.FirstN(Source, TopHalfRows)
in
    KeepTopHalf

下半部分:

代码语言:javascript
运行
复制
let
    Source = Excel.CurrentWorkbook(){[Name="SourceTable"]}[Content],
    TopHalfRows = Number.RoundUp(Table.RowCount(Source) / 2),
    DeleteTopHalf = Table.Skip(Source, TopHalfRows)
in
    DeleteTopHalf

编辑:

这显示了如何在拆分之前添加一个筛选步骤来进行修改:

代码语言:javascript
运行
复制
let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Filtered Rows" = Table.SelectRows(Source, each Text.StartsWith([firstname], "Ab")),
    TopHalfRows = Number.RoundUp(Table.RowCount(#"Filtered Rows") / 2),
    KeepTopHalf = Table.FirstN(#"Filtered Rows", TopHalfRows)
in
    KeepTopHalf
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50983676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档