如何在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。

https://msdn.microsoft.com/en-us/library/mt253343.aspx