Notifications
Clear all

Duvida de como extrair partes de uma celula

3 Posts
3 Usuários
0 Reactions
775 Visualizações
(@digoshiro)
Posts: 3
Active Member
Topic starter
 

Tenho o seguinte endereço:

ESTRADA GOVERNADOR MARIO COVAS JUNIOR, 1000 - ITAQUAQUECETUBA - SP

Gostaria de separa-los em cada celula sua informação:

A1 ESTRADA GOVERNADOR MARIO COVAS JUNIOR, 1000 - ITAQUAQUECETUBA - SP
A2 ESTRADA GOVERNADOR MARIO COVAS JUNIOR
A3 1000
A4 ITAQUAQUECETUBA
A5 SP

Como eu faço isso? Obrigado pela ajuda desde já!

 
Postado : 24/02/2015 1:35 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Existe um padrão, isto é:

As tuas informações sempre vão separar a rua pela vírgula? Sem pre vai ter apenas uma vírgula no texto?

a cidade sempre vai ficar entre hífen?

Se vc mandar a planilha com vários exemplos, fica mais fácil, e ninguém precisa ficar remendando fórmula depois.

 
Postado : 24/02/2015 2:01 pm
(@issamu)
Posts: 0
New Member
 

Olá digoshiro!
Existem técnicas para fazer isto, mas o resultado dependerá do quão padronizado estarão o cadastros destes endereços, pois as funções de textos do Excel (Ex: DIREITA, ESQUERDA, EXT.TEXTO, LOCALIZAR) juntas permitem você criar uma lógica para extrair as informações, mas desde que a mesma lógica possa ser aplicada em todos registros.

No seu exemplo, as fórmulas ficam:

A2: =ESQUERDA(A1;LOCALIZAR(",";A1;1)-1)
A3: =ARRUMAR(EXT.TEXTO(A1;LOCALIZAR(",";A1;1)+1;LOCALIZAR(" - ";A1;1)-LOCALIZAR(",";A1;1)-1))
A4: =EXT.TEXTO(A1;LOCALIZAR(" - ";A1;1)+3;LOCALIZAR(" - ";A1;LOCALIZAR(" - ";A1;1)+3)-LOCALIZAR(" - ";A1;1)-2)
A5: =DIREITA(A1;2)

Se todos os endereços seguirem o mesmo padrão do seu modelo, essas fórmulas te atenderão.

Teste ai e comente o resultado.

Abraços!

 
Postado : 24/02/2015 2:05 pm