Community Spring Cleaning week is here! Join your fellow Maveryx in digging through your old posts and marking comments on them as solved. Learn more here!
Free Trial

Fórum

SOLUCIONADO

Dividir dados de uma linha em colunas

brendacan
Átomo

Pessoal, boa tarde. 

 

Tenho um arquivo .txt onde as informações estão todas juntas, preciso dividi-las em colunas (cerca de 30) mas a mesma não possui delimitadores. 

 

Abaixo segue exemplo de uma linha: 

 

ABC0000040500000000180620000000000000000000000000000000000000000001100000000004962760000000000000000000000001234567030000000005032240000000001234560000000000000000000000000000000012345678910212341234154878591478569BB000000000004056BRENDA.

 

Existe alguma forma onde eu possa criar as colunas de forma manual ou alguma fórmula que realize essa divisão?

 

Obrigada! 

4 RESPOSTAS 4
carlosteixeira
15 - Aurora
15 - Aurora

Oi @brendacan tudo bem?

 

Bom primeiro vc precisa salvar seu arquivo como txt, e quando for ler ele na input data troca a forma de leitura para FLAT

Assim:

carlosteixeira_0-1621364927222.png

Depois de clicar em OK Ajusta a quantidade de caracteres (6500)

carlosteixeira_1-1621365026808.png

Depois basta vc clicar onde quer criar uma coluna (linhas vermelhas)

carlosteixeira_2-1621365110485.png

Cada vez que você clica cria uma linha e ele cria um campo, voc^pode ajustar o tamanho dele manualmente no camppo Length

carlosteixeira_3-1621365192184.png

 

Espero que ajude.

 

Segue um workflow com o arquivo junto para vc testar

 

Abraços

Carlos A Teixeira
brendacan
Átomo

Oi Carlos! 

 

Muito obrigada pela ajuda! Deu suuuuper certo! 

 

 

marcusblackhill
12 - Quasar
12 - Quasar

Oi @brendacan !

 

Vendo seus dados, imagino que você terá tamanhos diferentes para cada coluna também. A forma que me vem a cabeça é um tanto manual mas que você conseguiria resolver. 

 

No formula tool, você pode criar novas colunas usando o left e substring para indicar as partes do texto que você quer pegar para indicar o dado que entrará na coluna (semelhante ao left e mid do excel).

 

No arquivo anexo pode ver o exemplo que fiz.

 

marcusblackhill_0-1621365181775.png

 

Espero que isso ajude!

 

Lembrando que se essa resposta resolver o problema, não esqueça de marcar como solução para poder encerrar o tópico.

 

brendacan
Átomo

Oi Marcus! 

 

Nas próximas importações vou tentar aplicar dessa maneira para aprender mais na ferramenta. 

 

Muito obrigada pela ajuda! 

 

 

Rótulos