Notifications
Clear all

AUTO SUGESTÃO NO EXCEL

6 Posts
3 Usuários
0 Reactions
1,132 Visualizações
(@lfernandoa)
Posts: 2
New Member
Topic starter
 

Olá,

Estou pesquisando sobre um -autosuggest- no Excel para o preenchimento das células. Sendo que o autosuggest é mostrado, pode ser como comentário, com base em um certo grau de similaridade numa lista de dados específicos(strings).

Exemplificando:

Tenho a lista/base de dados:

ARQUIVOS ALTERAR
ARQUIVOS EXCLUIR
ABRANGENCIAS DE ARQUIVOS POR AREA LISTAR
DOCUMENTOS EM LOTE INCLUIR
DOSSIE DA OPERACAO PARA MICROFILMAGEM GERAR
DOSSIE DA OPERACAO PARA CONSULTA GERAR

Quando o usuário inserir na célula de entrada, por exemplo: "Gerar Dossiê Operação para Consulta", gerasse um comentário ou um pop-up, com o(s) seguinte(s) dado(s):

DOSSIE DA OPERACAO PARA MICROFILMAGEM GERAR
DOSSIE DA OPERACAO PARA CONSULTA GERAR

Alguem poderia me dizer, ou me dá um caminho, se isso é possível no Excel? Usando VBA e os algoritmos do tipo Levenshtein ou outros específicos para auto sugestão, como o do google, por exemplo.
Obrigado!

Fernando Nascimento

 
Postado : 01/04/2014 8:11 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!

Eu não sei se eu entendi, mas segue uma ideia

Private Sub Worksheet_Change(ByVal Target As Range)

If Not Application.Intersect(Target, Range("A1:A10")) Is Nothing Then
    If Target.Value = "Gerar Dossiê Operação para Consulta" Then
       MsgBox "DOSSIE DA OPERACAO PARA MICROFILMAGEM GERAR -DOSSIE DA OPERACAO PARA CONSULTA GERAR"
    Else
       Exit Sub
    End If
End If
End Sub

Além de pesquisar no fórum e na ajuda do EditorVB...
Caso queira saber mais leia:
http://www.globaliconnect.com/excel/ind ... Itemid=475
Att

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

 
Postado : 01/04/2014 8:23 am
(@gtsalikis)
Posts: 2373
Noble Member
 

A descrição parece estar um pouco confusa, mas...

Tem que ser em VBA?

Usar uma lista de validação de dados não resolve?

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 01/04/2014 8:26 am
(@lfernandoa)
Posts: 2
New Member
Topic starter
 

Validação de dados não resolve. Seria uma auto sugestão mesmo.
O usário poderia digitar "operação pra consulta" ,"dossie de operação para consulta"... Qualquer string próxima a isso. Tendo uma macro me retornando sugestões de entradas próximo a similaridade da string digitada pelo usuário, estas contidas numa base que eu tenho.

A princípio gostaria de saber se é possível usando VBA, se não for, usarei uma programação externa mesmo.

Ainda não está claro a ideia?

Obrigado já pelas respostas!

 
Postado : 01/04/2014 8:59 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Ao menos tentou dar progresso ao código da minha postagem?

Att

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

 
Postado : 01/04/2014 10:37 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Confesso que nunca havia ouvido falar em "Levenshtein", e em uma pesquisa rápida encontrei isto:

Distância Levenshtein
http://pt.wikipedia.org/wiki/Dist%C3%A2ncia_Levenshtein

E isto em excel:
Levenshtein Distance in Excel
http://stackoverflow.com/questions/4243 ... e-in-excel

Precisaria estudar melhor para ter certeza do que realmente se trata.

Quanto a "autosuggest- no Excel para o preenchimento das células", pelo que entendi teria de ter uma lista com todas as possibilidades, e no excel seria o recurso "auto completar", e encontrei alguns exemplos, veja se é isto e se ajuda:
Autocomplete" using cells from different column
http://www.vbaexpress.com/kb/getarticle.php?kb_id=244

http://www.contextures.com/xlDataVal10.html

[]s

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

 
Postado : 01/04/2014 8:51 pm