Notifications
Clear all

Separar palavras sem delimitador

2 Posts
2 Usuários
0 Reactions
1,580 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Pessoal,

Boa noite!

Um dos nossos amigos, o benzadeus, postou como separar palavras sem usar as funções DIREITA ou ESQUERDA, que no exemplo ele utiliza o recurso texto para coluna, delimitando o espaço para quebrar as palavras. Mas e se a quantidade de espaços no texto não for padrão? Certa vez eu recebi uma planilha com o cod da mercadoria, mercadoria e o valor dela, tudo junto numa mesma célula e eu precisa do valor separado em outra coluna, mas a quantidade de espaço não era a mesma para que eu pudesse delimitar.
Ex:
A B
0234 Pneu teste teste 890,40
022 Feijão 564,56
01 Açucar mascavo teste teste 65,78

certamente as palavras ficariam em colunas separadas se eu usasse texto para coluna. Eu precisaria delimitar o valor para poder usar o texto para coluna. Então fiz o seguinte:
=SUBSTITUIR(ARRUMAR(celula);" ";"*";NÚM.CARACT(celula)-NÚM.CARACT(SUBSTITUIR(ARRUMAR(celula);" ";"")))
- Utilizo a função arrumar vai tirar os espaços antes e depois do texto;
- susbtituímos os espaços do texto por nada; depois conto quantos caracteres tem o texto com os espaços e substrair do texto sem espaços. Assim vou saber
quantos espaços espaços tenho no texto;
- Depois susbtituímos no texto a última ocorrência de espaço pelo delimitador.

Aí teremos:
0234 Pneu teste teste*890,40
022 Feijão*564,56
01 Açucar mascavo teste teste*65,78

Agora posso usar o texto para coluna, delimitando pelo "*" e terei os valores em outra coluna.

Espero que ajudado em algum coisa!

 
Postado : 07/06/2012 6:29 pm
(@bacustodio)
Posts: 1
New Member
 

Solução simples, porém muito eficiente!

Obrigado.

 
Postado : 19/12/2012 10:44 am