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!
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 07/06/2012 6:29 pm