Notifications
Clear all

FORMULA EXCEL- IMPORTANTE

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

Bom dia.

91.02.03.001
91.02.03.003
92.36.02.0004
95.02.03.01
98.02.01.003

Na coluna acima gostaria de arranjar uma formula que me apagasse todos os caracteres da coluna acima desde o final até ao primeiro ponto, inclusive.
Para ficar deste genero:

91.02.03
91.02.03
92.36.02
95.02.03
98.02.01

Ando as voltas ja a algum tempo com esta questao uma vez que por vezes necessito de fazer este procedimento para imensas celulas. mais de 1000 por vezes. O que torna este processo muito demorado sendo feito uma a uma.
Agradecia que me ajudasse.

Obrigado

 
Postado : 24/01/2012 6:57 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia Ricardo

Vamos supor que os dados iniciem na célula A1, experimente copiar e colar esta fórmula:

=(ESQUERDA(A1;8))

Daí é só arrastar para as demais linhas

Dê retorno.

Abraço

 
Postado : 24/01/2012 7:12 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Patropi a sua formula está corretissima!
Acontece que o exemplo que eu dei não foi o mais feliz ... Passo a explicar porque com um novo exemplo:

91.03.01.002
91.002.03.01
95.01.002.004
95.5.03.002
91.006.02.01
91.03.005.006
91.002.01.09

Como pode reparar os valores entre os pontos podem ter 2,3 ou mais caracteres. Logo a formula deveria ser mesmo qualquer coisa como
"apagar os valores desde o final ate ao ultimo ponto, inclusive." Daí a dificuldade em encontrar uma formula.
Para ficar algo como isto:

91.03.01
91.002.03
95.01.002
95.5.03
91.006.02
91.03.005
91.002.01

Obrigado.

 
Postado : 24/01/2012 7:25 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia,

Segue minha sugestão:

=ESQUERDA(A1;LOCALIZAR("/";SUBSTITUIR(A1;".";"/";3))-1)

Abraço

 
Postado : 24/01/2012 7:47 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Ao utilizar essa formula da-me um erro no valor :?

Não sei se sou eu que estou fazendo alguma coisa mal...

94.2.1.2.12
94.2.1.2.13
94.2.1.2.99
94.2.1.3
94.2.1.3.01
94.2.1.3.03
94.2.1.3.05
94.2.1.3.05.001
94.2.1.3.05.002

Testei numa coluna como a acima apresentada.

 
Postado : 24/01/2012 8:43 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Pensei que os valores só tinham 3 pontos.
Para quantidade variável de pontos, acho que esta fórmula deve funcionar:

=ESQUERDA(A1;LOCALIZAR("/";SUBSTITUIR(A1;".";"/";NÚM.CARACT(A1)-NÚM.CARACT(SUBSTITUIR(A1;".";""))))-1)

Abraço

 
Postado : 24/01/2012 8:56 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Dá o seguinte erro quando coloco a formula:

"Introduziu numero insuficiente argumentos para esta função"

quando clico em ok ele seleciona a preto a zona da formula que coloquei em grande

=ESQUERDA(A1;LOCALIZAR("/";SUBSTITUIR(A1;".";"/";NÚM.CARACT(A1)-NÚM.CARACT(SUBSTITUIR(A1;".";""))))-1)

Obrigado pela disponibilidade.

 
Postado : 24/01/2012 9:11 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Ricardo

Vc deve estar fazendo alguma coisa errada, pois testei a fórmula do mestre JValq e ela funcionou perfeitamente.

Baixe a planilha e veja:

Dê retorno.

Abraço.

 
Postado : 24/01/2012 9:25 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Tem toda a razão Patropi
A formula está optima, provavelmente não a estaria a colocar de forma correcta!

Um muito obrigado aos dois pela ajuda!

Abraço

 
Postado : 24/01/2012 9:40 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Ricardo

Ficamos contente por conseguirmos solucionar a tua dúvida.

Se as respostas foram úteis, faça a gentileza de clicar na mãozinha que fica na parte superior ao lado de "Citar.

Precisando retorne ao fórum.

Abraço :D

 
Postado : 24/01/2012 10:03 am