如果值中的第二个字符是“X”,输出应该是现有的第一个字符+“X”

问题描述 投票:0回答:1

需要帮助,请。 需要创建新列。在列Company中,我有几个值,例如D 00DEXIDX00DX。我需要声明:每次当单元格中的第二个字符是“X”或“”时,应该返回我DX,否则应该返回我两个第一个字符,例如DE(第二个示例)。与其他字母的情况相同,当我有 WXW 00 等时。

powerbi powerquery
1个回答
0
投票

创建一个表(此处为 Table1),显示您要查找的第二个字符,以及找到后要返回的内容

enter image description here

在另一个表上,引入数据,然后添加列..自定义列...

let  a=Text.Range([Column1],1,1), b= List.PositionOf(Table1[SecondCharacter],a), c= if b<0 then Text.Start([Column1],2) else Table1[Show]{b} in c

确保将 Column1 替换为您在输入表中实际查找的列的名称

© www.soinside.com 2019 - 2024. All rights reserved.