同单元格内计算加号个数(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
已添加自定义