Notifications
Clear all

Busca por nome aproximado

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

Prezados ninjas do excel,

segue um grande desafio para mim no excel.

Sempre tive vontade de saber um modo de fazer o excel retornar a palavra que mais se aproximada de uma palavra digitada.

Exemplo:

Eu tenho uma lista de nomes cadastrados sem código. E vou utilizar uma procv() para buscar possíveis nomes cadastrados.
Imaginem que o nome "Rebecca" esteja cadastrado. Uma pessoa pode, então, digitar "Rebeca", e o excel não encontrará tal nome.
Tem como automatizar isso?

Para facilitar, segue anexo um modelo que exemplifica o que quero.

É possível?

sem apelar pra VBA, hein!? huahuahu brinks

abs,

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

 
Postado : 08/11/2011 8:33 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 


Com exceção de SOCAR por OSCAR.. hehehe...

Através da função PROCV, sendo o terceiro argumento 1 e a base da procura estando em ordem alfabética, a localização é realizada por aproximação.

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

 
Postado : 08/11/2011 9:06 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 


Se bem que, neste caso, mesmo os nomes que não pertencem ao cadastro seriam "localizados"...

Pensando... (em VBA...!!)

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

 
Postado : 08/11/2011 9:10 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Exatamente...Edson. Eu estava pensando em algo como separar todas as letras com funções ESQUERDA e DIREITA e depois testar a compatibilidade. Mas isso da muito trabalho e, principalmente, ocupa muito espaço.

=/

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

 
Postado : 08/11/2011 9:18 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde..

Já algum tempo atraz... em um outro fórum http://www.babooforum.com.br/forum/inde ... p__3070612 o colega joseA disponibilizou um arquivo excelente que faz a busca dos nomes já com a 1º letra ou até com o sobrenome da pessoa. não sei se resolve o seu caso... mas estou disponibilizando aqui no link abaixo.. se funcionar agradeça a ele.. rsrsrs

http://www.sendspace.com/file/06lu2i

Boa sorte!!

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

 
Postado : 08/11/2011 9:51 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Gostei bastante, Aprendyz.

Muito obgd pela dica.

Ainda ficarei atento para ver se algum colega sabe como faz sem vba.

abs

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

 
Postado : 08/11/2011 3:57 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Eu pensei em algo assim....

mas tem q melhorar muito!!!!

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

 
Postado : 15/11/2011 6:57 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Graande Leo, ficou bacana, fiz praticamente a mesma coisa, mas desisti, estava fazendo testes entre as palavras "ABACATE" e "BABACA" e tinha mais duas meio parecidas... não gostei de nenhuma e desisti...
ahahhahhahahhaha

talvez possa servir essa...

Qualquer coisa da o grito.
Abraço

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

 
Postado : 15/11/2011 11:58 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Leo,
achei bastante interessante.
Vi que você separou com esquerda() alguns caracteres para procurá-los nos nomes cadastrados.

Acredito que mais argumentos nesse sentido devam ser adicionados para tornar a busca mais precisa.

No seu modelo, se eu digitar Mria, o excel não retorna Maria, embora a compatibilidade de caracteres seja de 80%.

Aprendi bastante coisa com seu exemplo, Leo.

Valeu msm.

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

 
Postado : 15/11/2011 2:12 pm