Notifications
Clear all

EXTRAIR OS CARACTERES, UM A UM.

8 Posts
1 Usuários
0 Reactions
1,205 Visualizações
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Por favor, uma ajuda.

Não consigo a fórmula certa para atingir o resultado satisfatório.

Imagine que na célula A1 contenha 001234

Eu preciso extrair todos os caracteres e colocar cada um deles em uma célula separada e na ordem, inclusive o zero.

agradeço desde já,

Harys

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 03/05/2011 7:57 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Caro harys parys, Boa Noite.

Você forneceu muito pouca informação à respeito da sua dúvida.

À princípio eu sugiro você colocar em B1 a seguinte fórmula:
=SE(COL()-1>NÚM.CARACT($A1);"";EXT.TEXTO($A1;COL()-1;1))

Depois é so arrastar até onde achar que a quantidade de digitos pode chegar.
No seu exemplo é só arrastar até G1

Era isto que você queria?
Espero ter ajudado.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 03/05/2011 8:21 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Caro Marcílio, boa noite.

Por isso que eu digo que ainda não aprendi tudo e acredito que nem vou, esta é mais uma que vai para a minha biblioteca, para quem entende é tão simples, e eu imaginava que não seria possivel.
E pelo teste que fiz, desde que a celula esteja formatada como texto para se ter os zeros a esquerda, a formula funciona corretamente.

abraços

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 03/05/2011 8:32 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

beleza, mazzaropi, mas ainda tenho o problema que é o zero....

a fórmula desconsidera o numero zero.

e é da forma como vc entendeu.

na celula A1 está descrito 01234
e nas células b1, c1, d1, e1, f1 e g1 as formula extraindo cada número...

só que no caso do número zero, ele não é extraído...e fica assim a célula G1 vazia... quando preciso que seja
b1=0, c1=1....e g1=4

necessito só saber como lidar com o zero.

obg desde já,

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 03/05/2011 8:37 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

valew mauro,

formatei como texto e funcionou, apesar de que já havia feito isso noutra vez e não acreditei mais...

obrigado,

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 03/05/2011 8:41 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Caro Harys parys,

Você disse:
"...Não consigo a fórmula certa para atingir o resultado satisfatório.
Imagine que na célula A1 contenha 001234...
"

Vamos por partes.

Quando você diz que a célula A1 tem o conteúdo 001234 só existem duas possibilidades.

1) O conteúdo é TEXTO, logo a fórmula passada atende perfeitamente.

2) O primeiro zero somente aparece porque você está usando FORMATAÇÃO, personalizada com 5 dígitos.
Logo, você digita 1234 e como a formatação personalizada está com 00000 o que aparece é 01234.
MAS, lembre-se, formatação é só VITRINE. É somente visual este conteúdo NÃO existe. O zero não vai ser levado em conta em nenhum procedimento.
Aí, neste caso a coluna G1 sairá em BRANCO mesmo.

Foi por isto que eu disse que "...Você forneceu muito pouca informação à respeito da sua dúvida...".

Esclareça melhor a sua situação para que a ajdua seja relamente efetiva.

Aguardo resposta.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 03/05/2011 8:47 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Caro Mauro, Boa Noite.

Você é muito modesto ao tratar do seu conhecimento e extremamente generoso em elogiar os colegas.

Esta fórmula você deduziria rapidamente.
É que você está com sono. hi hi hi

Quanto à parte do texto eu expliquei o que entendí na mensagem anterior ao colega harys parys.

Abraço fraternal amigo.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 03/05/2011 8:52 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia!

No Office 2010 a fórmula fica:

=SE(COLUNA()-1>NÚM.CARACT($A1);"";EXT.TEXTO($A1;COLUNA()-1;1))

No Office 2010 a Função COL foi substituída pela função COLUNA.

Atenciosamente.
Adriano Prachthäuser

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 04/05/2011 7:17 am