Notifications
Clear all

DÚVIDA COM PROCV (BUSCA DE TEXTOS PARECIDOS)

6 Posts
3 Usuários
0 Reactions
2,116 Visualizações
(@marcos94)
Posts: 37
Eminent Member
Topic starter
 

Bom dia pessoal tudo bem? Espero que sim !!! :D

Estou com uma dúvida com o PROCV! :idea:

Eu preciso comparar duas planilhas e ele me retornar um valor através do PROCV...

Eu achei mais fácil fazer uma planilha exemplificando o que acontece na Empresa onde eu trabalho :roll:

Agradeço desde já a ajuda com os amigos mais experientes no Excel...

Grato. :lol:

 
Postado : 30/10/2013 9:09 am
(@carlos-w)
Posts: 31
Eminent Member
 

Boa tarde

Baxei sua planilha, com certeza um "PROCV" jamais dará certo, porque o procv só funciona com valores iguais e aproximados e esse não é o seu caso. Os textos divergens entre si. Vamos ver se algum colega aqui no forum tem uma solução via VBA.

ATT; Carlos W

 
Postado : 30/10/2013 9:44 am
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

Carlos W,

Bom Dia!

O problema com seu PROCV é porque o texto que você quer procurar possui mais de 255 caracteres. As funções do Excel que lidam com texto (inclusive a CORRESP) só tratam até 255 caracteres.

Minha sugestão, se você quiser fazer com funções, é que você atribua códigos numéricos em suas listas e aí você poderá facilmente fazer com funções.

Caso queira uma solução com VBA, segue o arquivo anexo com a minha sugestão.

 
Postado : 30/10/2013 10:27 am
(@marcos94)
Posts: 37
Eminent Member
Topic starter
 

Wagner Morel,

Vi aqui, é isso mesmo !!! O que estou precisando é exatamente isso... só que vi que alguns ficaram como Não Encontrado.... só que tem na Tabela Laranja... Tem alguma forma p/ ele considerar o número de Palavras parecidas... algo assim?
kkk, não quero pedir demais... é só uma curiosidade...
O que você fez já me ajuda MUITO...

Grato.

Carlos W,

Bom Dia!

O problema com seu PROCV é porque o texto que você quer procurar possui mais de 255 caracteres. As funções do Excel que lidam com texto (inclusive a CORRESP) só tratam até 255 caracteres.

Minha sugestão, se você quiser fazer com funções, é que você atribua códigos numéricos em suas listas e aí você poderá facilmente fazer com funções.

Caso queira uma solução com VBA, segue o arquivo anexo com a minha sugestão.

 
Postado : 30/10/2013 12:24 pm
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

marcos94,

Veja: a comparação de strings em qualquer código de computador é altamente complexa, em razão de que você pode ter uma série de variáveis envolvendo esta comparação. Para o processador do computador Amor é diferente de amor que é diferente de aMor, que é diferente de AMOR e por aí vai... Obviamente, não podemos esquecer o caso das letras com acento e sem acento que também são diferentes. Assim, por exemplo, existem diversas funções no VBA que tratam da comparação entre textos, todavia, o processador só entende aquilo para o qual foi programado.

Na planilha que você enviou, por exemplo, se você observar e comparar o conteúdo da linha 8, célula F da tabela amarela (Pasta com elástico polionda, com lombada de 0,50 mm,medindo 245 x 358 mm, confeccionada com lâmina de polipropileno (PP) alveolar, na cor verde, com personalização e decoração impressas através de serigrafia por cura ultravioleta, com tinta UV, com tinta UV livre de solvente e atóxico. Elástico de borracha revestido com tecido, transpassado e terminais metálicos, de boa qualidade. Deverá constar na pasta a marca do fabricante e a inscrição do símbolo de material reciclável. Os arquivos digitais serão fornecidos em alta resolução pela administração. toxicologia: apresentar laudo de conformidade com os requisitos de toxicologia das normas ABNT NBR 12536 (segurança de artigos escolares) e NM 300 parte 3 (segurança de brinquedos) com o conteúdo da linha 30 ou 31, coluna M da tabela laranja (Pasta com elástico polionda, com lombada de 0,50 mm,medindo 245 x 358 mm, confeccionada com lâmina de polipropileno (PP) alveolar, na cor verde, com personalização e decoração impressas através de serigrafia por cura ultravioleta, com tinta UV, com tinta UV livre de solvente e atóxico. Elástico de borracha revestido com tecido, transpassado e terminais metálicos, de boa qualidade. Deverá constar na pasta a marca do fabricante e a isncrição do simbolo de material reciclavel. Os arquivos digitais serão fornecidos em alta resolução pela administração. toxicologia: apresentar laudo de conformidade com os requisitos de toxicologia das normas ABNT NBR 12536 (segurança de artigos escolares) e NM 300 parte 3 (segurança de brinquedos)) vai ver que existem diferenças de palavras acentuadas e não acentuadas e também erro de palavras escritas de forma incorretas, como é o caso de inscrição por isncrição.

Desse modo, se o tipo de modificação a que você se refere é desse tipo, não tem nenhuma forma de conseguir ver isso. No código contido no arquivo abaixo, fiz uma pequena alteração de modo a que ele possa verificar se o conteúdo de M está contido no conteúdo de F. Se estiver ele pega o valor unitário, se não estiver, ele coloca a expressão "Não encontrado".

 
Postado : 30/10/2013 1:58 pm
(@marcos94)
Posts: 37
Eminent Member
Topic starter
 

Entendi Wagner, bom de qualquer modo os erros de Ortografia são do Próprio Órgão Público... eles solicitam que sejam feito IGUAL ao modelo fornecido pela Prefeitura... mas de qualquer forma, muitíssimo obrigado !!! Esse tópico foi esclarecedor.. até então não sabia se tinha alguma forma de resolver isso...

Mt Obrigado!!! Tópico RESOLVIDO!!!

Valeu.

 
Postado : 30/10/2013 2:36 pm