有一个列有数字的列:
ex.
12876391
希望转换为
12,876,391
整栏。
我在很多论坛都找不到简单的解决方案。 我怎样才能实现它?
答案 0 :(得分:2)
答案 1 :(得分:1)
我有一张Google Analytics(分析)数据表,没有显示“建模”>“格式”选项。 我再次使用常规的“格式”(油漆滚筒),除了“值”>“小数位数”(已启用“自动”并变灰)之外,别无选择。
然后我发现,如果您在数据字段区域中单击要格式化的实际度量标准,lo和旁注,您会在顶部获得两个新选项卡:表格工具和列工具。 列工具具有通常的Excel类型的格式设置选项。
答案 2 :(得分:0)
如果其他答案适合您的情况,则是最佳选择,但如果您确实需要在Power Query中执行 ,则可以使用以下答案:
(n as number) as text =>
let
numberAsTextList = Text.Split(Number.ToText(Number.Abs(n), null, "en-US"), "."),
textWhole = numberAsTextList{0},
fNextRecordInListGenerate = each
let
len = Text.Length([remaining])
in
if len = 0 then
[remaining = null]
else
[remaining = Text.Start([remaining], List.Max({0, len - 3})), part = Text.End([remaining], 3)],
nums = List.Reverse(List.Generate(
() => fNextRecordInListGenerate([remaining = textWhole, part = ""]),
each [remaining] <> null,
fNextRecordInListGenerate,
each [part]
)),
ret = (if Number.Sign(n) = -1 then "-" else "")
& Text.Combine(nums, ",")
& (if List.Count = 1 then "" else "." & numberAsTextList{1})
in
ret