姓名
张三
李四
王五
赵钱
孙李
周八
张三
李四
钱一 用Table.ReplaceValue能不能一次性把张三替换A,李四替换成B
姓名
张三
李四
王五
赵钱
孙李
周八
张三
李四
钱一 用Table.ReplaceValue能不能一次性把张三替换A,李四替换成B
= Table.AddColumn(源,"替换",each List.Accumulate({{"张三","A"},{"李四","B"}},[姓名],(s,c)=>Text.Replace(s,c{0},c{1})))
谢谢
对于自身替换,可以试试transformcolumns,思路如下:
let
源 = Excel.CurrentWorkbook(){[Name="listname"]}[Content],
转换 = Table.TransformColumns(
源,
{
"姓名",
each if ="张三"
then "A"
else if ="李四"
then "B"
else
}
)
in
转换