同单元格内计算加号个数(Power Query)

问题:一个单元格内若干个加号,计算其个数

//非M版
let
    源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
    复制的列 = Table.DuplicateColumn(源, "名称", "名称 - 复制"),
    按分隔符拆分列 = Table.ExpandListColumn(Table.TransformColumns(复制的列, {{"名称 - 复制", Splitter.SplitTextByDelimiter("+", QuoteStyle.Csv), let itemType = (type nullable text) meta [Serialized.Text = true] in type {itemType}}}), "名称 - 复制"),
    分组的行 = Table.Group(按分隔符拆分列, {"名称"}, {{"计数", each Table.RowCount(_), Int64.Type}}),
    将列中的数减去 = Table.TransformColumns(分组的行, {{"计数", each _ - 1, type number}})
in
    将列中的数减去
//M版
let
    源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
    已添加自定义 = Table.AddColumn(源, "结果", each List.Count(Text.Split([名称],"+"))-1)
in
    已添加自定义
posted @ 2024-05-12 13:50  熬肥妖  阅读(29)  评论(0编辑  收藏  举报