官方说明:
从给定的文本值 text 返回字符值列表。
Text.ToList( text as text) as list
案例:
对数字的每一位求和,如7567868,计算7+5+6+7+8+6+8=?
为了得到每一位的和,我们使用Text.ToList将原数字拆分成每一位的list,而原数字默认的是number类型,就需要先使用Text.From
转换为text类型。
= Table.AddColumn(源, "求和", each Text.ToList(Text.From([数字])))
至于拆分完怎么求和这个我们先不看,这一篇主要讲Text.ToList
的用法,将文本按每个字符拆分为list,注意ToList里的大小写。
= Table.AddColumn(padend,"求和",each List.Sum(List.Transform(Text.ToList((Text.From([编号]))),Number.From)))
如果这个分开两条,应怎样写,一条是拆分,一条是汇总。谢谢
let
源 = Excel.CurrentWorkbook(){[Name="tab_num"]}[Content],
split = Table.AddColumn(源, "vlist", each List.Transform(Text.ToList((Text.From([num]))),Number.From) ),
sum = Table.AddColumn(split, "sum", each List.Sum([vlist]) )
in
sum