我在PowerBI中有一个文本列,其数字用连字符分隔。我需要左侧精确地是5位数字。如果小于,则添加前导零。右侧必须为4位数字。少一点,加上前导零。
例如:
感谢您的帮助。 谢谢
答案 0 :(得分:0)
Text.Length将返回字符串的长度,Text.PadStart()将填充文本。上面第3步的公式是
if Text.Length([code.1]) < 5 then
Text.PadStart([code.1], 5, "0")
else
[code.1])
答案 1 :(得分:0)
您可以执行以下步骤:
= Table.TransformColumns(
Source, {"Column", each Text.Combine({
Text.PadStart(Text.BeforeDelimiter(_, "-"),5,"0"),
Text.PadStart(Text.AfterDelimiter(_, "-"),4,"0")
},"-"
),type text}
)