在 power Query 中:如何创建删除数字并保留文本的条件列

in power Query: How to create conditional column that removes numbers and keeps text

第 1 列包含只有数字和文本的行。示例:

row 1 = 70
row 2 = RS
row 3= abcddkss
row 5 = 5
row 6 = 88

等等 我想要做的是使用这样的逻辑添加一列:if Col1 not a number then Col1 else null.

我目前拥有的:

=let mylist=List.RemoveItems(List.Transform({1..126}, each Character.FromNumber(_)),{"0".."9"})
in

if List.Contains(mylist,Text.From([Column1])) then [Column1] else null

但是,这不适用于包含一个以上字母的行,仅适用于包含一个字母的行

你可以使用这个:

if Value.Is(Value.FromText([dat]), type number) then null else [dat]

您还可以检查字符串是否为纯数字字符。

if [Column1] = Text.Select([Column1], {"0".."9"}) then null else [Column1]