Power Query: Exclui a substring de três caracteres com base na correspondência de substring de 2 caracteres

1

Eu preciso filtrar um pouco de texto em constante mudança, mas semelhante lixo de uma fonte de consulta. O texto indesejado sempre segue o seguinte formato:

X? * < - onde * é um curinga e "X"? é a string literal. Por exemplo "X? H" ou "X?"

Existe uma maneira de procurar o X? e remover todos os 3 caracteres indesejados?

    
por Sancho Rodríguez 13.04.2017 / 19:28

2 respostas

1

O objetivo era remover apenas esses três caracteres, que ocorrem em posições arbitrárias no meio do texto. Como os dados com os quais estou trabalhando estão em larguras colunares fixas estritas, a divisão nesses caracteres invalidaria os dados nas linhas subseqüentes.

A resposta que me foi dada é a seguinte:

// # "Garbage" = Table.TransformColumns (# "Texto limpo", {"Coluna1", cada tentativa Text.RemoveRange (, Text.PositionOf (, "X?"), 3) caso contrário _}),

    
por 12.05.2017 / 23:05
0

Deseja remover tudo depois de "X"? Em caso afirmativo, você pode dividir a coluna por delimitador com o delimitador personalizado X? e remova a segunda coluna. Você pode dividir a coluna clicando na coluna, indo para a guia Transformar e escolhendo Dividir Coluna | Por delimitador.

    
por 11.05.2017 / 22:52