Power Q:如何添加条件列并根据另一列的长度拆分包含相同列的文本

Power Q: how to add conditional col and split based on length if another col contains text of same col

In power Q:根据条件创建自定义列: 如果 col A 包含 col b 的文本,则从 ColumB

的长度位置开始拆分 col A

示例:A 列是 MyMothersBasement123,B 列是 MyMothersBase col c = ment123

大致如下: if Text.Contains([ColumnA], [ColumnB]) then SplitTextByPositions({length of ColumB}) else [ColumnA]

尝试

添加列..自定义列...

= try Text.Split([Column1],[Column2]){1} otherwise [Column1]

= try Text.Replace([Column1],[Column2],"") otherwise [Column1]

你也可以试试

Text.AfterDelimiter([Column1], [Column2])

只要 [Column2] 不为空。

您可以使用 try ... otherwise 来解决这种情况。

try Text.AfterDelimiter([Column1], [Column2]) otherwise ""