Tendo o texto na célula:
Adjudicação em grupo da proposta. Fornecedor: DANIELA CRISTINA SOUZA SANTOS EIRELI, CNPJ/CPF: 15.329.061/0001-74, Melhor lance: R$ 25,9000
Quero extrair as seguintes informações e colocá-las em células distintas:
DANIELA CRISTINA SOUZA SANTOS EIRELI
15.329.061/0001-74
25,9000
Como procedo? Grato.
Para extrair informações específicas de um texto e organizá-las em células distintas, você pode usar fórmulas e funções do Microsoft Excel. Vamos supor que o texto esteja na célula A1. Você pode usar as seguintes fórmulas nas células B1, C1 e D1 para obter as informações desejadas:
Extrair o Nome do Fornecedor:
=EXT.TEXTO(A1; PROCURAR("Fornecedor:"; A1) + 11; PROCURAR("CNPJ/CPF:"; A1) - PROCURAR("Fornecedor:"; A1) - 13)
Isso deve extrair "DANIELA CRISTINA SOUZA SANTOS EIRELI" da célula A1.
Extrair o CNPJ/CPF:=EXT.TEXTO(A1; PROCURAR("CNPJ/CPF:"; A1) + 10; PROCURAR("Melhor lance:"; A1) - PROCURAR("CNPJ/CPF:"; A1) - 12)
Isso deve extrair "15.329.061/0001-74" da célula A1.
Extrair o Melhor Lance:
Isso deve extrair "25,9000" da célula A1.
Certifique-se de substituir ";" por "," se sua configuração regional do Excel usar vírgulas como separadores. Essas fórmulas procuram por palavras-chave específicas no texto e extraem as informações desejadas com base nessas palavras-chave. Lembre-se de ajustar as fórmulas conforme necessário, dependendo da formatação exata do seu texto.
Boa tarde, Gilberto, neste caso pode utilizar o recurso Texto para Colunas na Guia Dados, selecionando a estrutura você pode optar pela largura fixa, na você vai determinar a divisão por : e , conforme passado abaixo na pergunta, clique em avançar e os textos estão dividos conforme sua necessidade.
Espero ter ajudado, desejo uma ótima semana!
Você pode usar as funções EXT.TEXTO para extrair uma parte do texto, a função LOCALIZAR para encontrar a posição de um determinado caracter ou trecho, a função NÚM.CARACT para contar a quantidade de caracteres de uma célula e a função DIREITA para extrair uma quantidade de caracteres a partir da direita.
A | B | C | D | |
1 | TEXTO | Fornecedor: | CNPJ/CPF: | Melhor lance: |
2 | Adjudicação em grupo da proposta. Fornecedor: DANIELA CRISTINA SOUZA SANTOS EIRELI, CNPJ/CPF: 15.329.061/0001-74, Melhor lance: R$ 25,9000 |
=EXT.TEXTO($A$2;LOCALIZAR(B1;$A$2)+ NÚM.CARACT(B1);LOCALIZAR(C1;$A$2)-LOCALIZAR(B1;$A$2)+NÚM.CARACT(B1)-2) |
=EXT.TEXTO($A$2;LOCALIZAR(C1;$A$2)+ NÚM.CARACT(C1);LOCALIZAR(D1;$A$2)-LOCALIZAR(C1;$A$2)+NÚM.CARACT(C1)-2) |
=DIREITA(A2;NÚM.CARACT($A$2)-LOCALIZAR(D1;$A$2)-NÚM.CARACT(D1)-3) |
Olá Gilberto,
Se as informações estirem em colunas padronizadas uma ideia seria usar VBA.