excel 如何在电源查询中填充/填充,按另一列分组

xu3bshqb  于 2023-02-05  发布在  其他
关注(0)|答案(1)|浏览(136)

假设我有这张table
| 客户编号|期末余额|
| - ------|- ------|
| 科001|零|
| 科001|一百|
| 科001|零|
| 二氧化碳|零|
| 二氧化碳|零|
| 二氧化碳|四百九十九|
| 二氧化碳|零|
| 二氧化碳|五九九|
| 二氧化碳|零|
我想要这个结果
| 客户编号|期末余额|
| - ------|- ------|
| 科001|一百|
| 科001|一百|
| 科001|一百|
| 二氧化碳|四百九十九|
| 二氧化碳|四百九十九|
| 二氧化碳|四百九十九|
| 二氧化碳|四百九十九|
| 二氧化碳|五九九|
| 二氧化碳|五九九|
我想用填充向下和填充向上,在填充向下之后,我得到了这个
| 客户编号|期末余额|
| - ------|- ------|
| 科001|一百|
| 科001|一百|
| 科001|一百|
| 二氧化碳|100(错误)|
| 二氧化碳|100(错误)|
| 二氧化碳|四百九十九|
| 二氧化碳|四百九十九|
| 二氧化碳|五九九|
| 二氧化碳|五九九|
有没有办法根据分组列使用向下填充/向上填充?

lqfhib0f

lqfhib0f1#

给你。

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WcjYwMFRQ0lHyC/XxUYrVQQgYGhig8JEVGBEnYGJpiV+BKVYFsQA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [#"Customer No" = _t, #"Ending Balance" = _t]),
    #"Replaced Value" = Table.ReplaceValue(Source,"NULL",null,Replacer.ReplaceValue,{"Ending Balance"}),
    #"Changed Type" = Table.TransformColumnTypes(#"Replaced Value",{{"Customer No", type text}, {"Ending Balance", type text}}),
    #"Grouped Rows" = Table.Group(#"Changed Type", {"Customer No"}, {{"All", each _, type table [Customer No=nullable text, Ending Balance=nullable text]}}),
    #"Added Custom" = Table.AddColumn(#"Grouped Rows", "Custom", each Table.FillUp( Table.FillDown([All], {"Ending Balance"}), {"Ending Balance"})),
    #"Removed Columns" = Table.RemoveColumns(#"Added Custom",{"All"}),
    #"Expanded Custom" = Table.ExpandTableColumn(#"Removed Columns", "Custom", {"Ending Balance"}, {"Ending Balance"})
in
    #"Expanded Custom"
    • 步骤**

按如下方式对表进行分组:

添加自定义列,如下所示:

展开并删除冗余列,瞧。

相关问题