如何在Excel的PowerQuery中将整数转换为string
我有一个PowerQuery拉回两列; 一个Number
(一个整数),另一个Text
(一个string)。 我想创build一个自定义列连接这些。
看来这应该工作: ="(" & ([Value] as text) & ", " & [Description] & ")"
但是这返回错误Expression.Error: We cannot convert the value 1 to type Text.
注意:这个问题涉及PowerQuery编辑器(即M
语言); 不是常规的Excel工作表函数。 工作表函数来实现我以后会是=concatenate("(", A2, ", ", B2, ")")
,其中A2是价值和B2是说明。
使用Number.ToText(n)
函数。
ie ="(" & Number.ToText([Value]) & ", " & [Description] & ")"
请参阅https://msdn.microsoft.com/en-us/library/mt253385.aspx?f=255&MSPPError=-2147217396
使用Text.From(s)
。 它也支持非数字types。 如果您不确定input的types(例如:用户定义的单元格),那么这很有用。
返回数字,date,时间,date时间,date时间,逻辑,持续时间或二进制值的文本表示forms。 如果值为null,则Text.From返回null。