Página 1 de 1

Retirar parte do texto

Enviado: 24 Mai 2022 às 15:02
por Freederico
Fala pessoal, boa tarde!

Estou com uma planilha aqui e preciso retirar os números dos CNPJ's, porém, o texto não está padronizado. Já usei as funções esquerda, direita e ext.texto para pegar algumas, mas, ainda falta muita coisa.

Dúvida?!
Existe alguma função que possa utilizar o critério CNPJ e me retorne os 18 dígitos do número?

Re: Retirar parte do texto

Enviado: 24 Mai 2022 às 18:27
por osvaldomp
Experimente:

=SE(ÉERRO(LOCALIZAR("CNPJ:";A1));EXT.TEXTO(A1;LOCALIZAR("CNPJ";A1)+5;18);EXT.TEXTO(A1;LOCALIZAR("CNPJ:";A1)+6;18))

Re: Retirar parte do texto

Enviado: 25 Mai 2022 às 08:03
por Deciog
Freederico, Bom Dia.

Para versão do Excel 365 usa desta forma

=EXT.TEXTO(TEXTODEPOIS(A1;{"CNPJ: ";"CNPJ "});1;15)

Espero ter ajudado

Decio

Re: Retirar parte do texto

Enviado: 25 Mai 2022 às 16:43
por Freederico
Boa tarde, Decio!

De antemão, obrigado pela ajuda.
Mas aqui não deu certo, retorna o erro "#NOME?".
Minha versão é 365

Re: Retirar parte do texto

Enviado: 25 Mai 2022 às 17:59
por Estevaoba
Segue uma variação da fórmula do mestre Osvaldo:
Código: Selecionar todos
=EXT.TEXTO(A1;LOCALIZAR("CNPJ";A1)+SE(ÉNÚM(LOCALIZAR("CNPJ:";A1));6;5);18)
Good luck!

Re: Retirar parte do texto

Enviado: 25 Mai 2022 às 19:39
por osvaldomp
Estevaoba escreveu: 25 Mai 2022 às 17:59 Segue uma variação ...
Boa, Mestre! Só poderia vir de um Mente Brilhante! :D
#
Segue uma variação da variação ... 6 caracteres a menos ;) ... =EXT.TEXTO(A1;LOCALIZAR("CNPJ";A1)+5+ÉNÚM(LOCALIZAR("CNPJ:";A1));18)

Re: Retirar parte do texto

Enviado: 25 Mai 2022 às 21:49
por Estevaoba
Magnífico, Mestre!
Então, aí vai a variação da variação da variação, reduzindo mais seis caracteres. :D
=EXT.TEXTO(A1;LOCALIZAR("CNPJ";A1)+5+CONT.SE(A1;"*CNPJ:*");18)

Ab.

Re: Retirar parte do texto

Enviado: 26 Mai 2022 às 08:31
por Deciog
Imagem


Minha versão Excel 365 2021

Re: Retirar parte do texto

Enviado: 26 Mai 2022 às 09:52
por osvaldomp
Imagem