Lista Dinâmica Excel com Imagens – Procv com Imagens

Gráfico com Cores Diferentes para Abaixo ou Acima da Meta
Gráfico com Cores Diferentes para Abaixo ou Acima da Meta
17 de março de 2012
Função para retornar a célula ativa do Excel
Função para retornar a célula ativa do Excel
27 de março de 2012

Objetivo: Demonstrar a utilização de fórmulas Excel para localizar uma imagem a  partir de uma lista.

Colaboração: Carlos Eduardo Pessoa Soares Júnior, muito obrigado.

Uma planilha interessante enviado pelo nosso amigo Carlos Eduardo citado no início do artigo, demonstra como podemos fazer para a partir de uma lista retornar uma imagem.

Para isso você deve:

1. Criar uma lista com os nomes e as imagens, cada qual em uma coluna, conforme a planilha do exemplo deste artigo;

2. Clique na guia Fórmulas->Gerenciador de Nomes->Novo e defina um nome para o campo calculado, no nosso caso será Figura;

3. Ainda na mesma tela em Refere-se a digite a fórmula =ÍNDICE(Plan1!$C$2:$C$11;CORRESP(Plan1!$F$2;Plan1!$A$2:$A$11;0)) em que temos:

  • Plan1!$C$2:$C$11 o intervalo aonde estão as figuras;
  • Plan1!$F$2 o local aonde será escolhido o que se quer procurar;
  • Plan1!$A$2:$A$11 aonde será procurado o nome.

Mais sobre índice corresp em: http://guiadoexcel.com.br/indice-corresp.

4. Clique na célula F2 e clique na guia Dados->Validação de Dados, selecione no campo Permitir a opção Lista e no campo Fonte selecione o intervalo em que há os nomes a serem procurados, no caso do exemplo =$A$2:$A$11;

5. Em G2 digite a fórmula ÍNDICE(B2:B11;CORRESP(F2;A2:A11;0)) aonde temos em B2:B11 o intervalo de retorno, em F2 o que se quer localizar e em A2:A11 o intervalo de busca, semelhante ao da imagem anterior;

[saiba_mais]6. Na célula H2 insira uma imagem, pode ser qualquer uma, e em seguida vem a mágica, digite clicando sobre a figura selecionada e no campo Fórmula da planilha =Figuras, aonde Figuras é o nome que havíamos dado ao nome definido.

Então é isso, muito obrigado pela leitura e em especial ao Carlos pela colaboração.

Abraço

Marcos Rieper


Clique aqui e leia mais sobre Excel VBA. https://www.guiadoexcel.com.br/vba/ O Guia do Excel foi criado por Marcos Rieper e oferece artigos, dicas, tutoriais e modelos de planilhas prontas. Aqui você encontra tudo sobre Excel, seja de nível básico, intermediário,  avançado e VBA. O Guia do Excel oferece diversos materiais completamente gratuitos para download. Navegue em nosso site e confira! Conheça também a nossa Loja do Excel https://loja.guiadoexcel.com.br/
Cursos

Curso Excel Completo – Curso Excel Básico + Curso Excel Avançado – Acesso Vitalício

R$218,00 R$179,00

COMPRAR
Cursos

Curso Excel Master – Curso Excel Básico + Curso Excel Avançado + Curso VBA Excel + LP – Acesso Vitalício

R$357,00 R$249,00

COMPRAR
Cursos

Curso Excel PRO – Curso Excel Avançado + Curso VBA Excel + Lógica de programação – Acesso Vitalício

R$258,00 R$199,00

COMPRAR
Cursos

Curso Excel Web – Curso VBA Excel + Lógica de programação + Curso Web Scraping VBA- Acesso Vitalício

R$388,90 R$309,00

COMPRAR

44 Comentários

  1. EDUARDO disse:

    CARA….. MARAVILHOSO ISSO, TRABALHO COM CONTROLE E UTILIZO MUITO O EXCEL.

    SHOWW VOU APLICAR PRA ONTEM ..

    OBRIGADO E PARABÉNS

  2. nao consegui retorna o na figura corespondente disse:

    no canpo h2 nao retorna nada

  3. Jhonatan Mesquita disse:

    MArcos, meu amigo.
    Já vi vários exemplos seus e você sempre usa o índice com o correp ao invés do proc.
    Existe alguma vantagem em preferir esse método ?

  4. utilizo o Excel 2010. Não consegui retornar.
    Tenho algumas duvidas:
    1. Seleciono B2:B11 e dou e nomeio “Figuras”?
    2. Posso colar as imagens ou devo inseri-las?

    Não retorna nada. No aguardo ansioso das respostas. Abraços

  5. Rafael disse:

    Na célula H2, eu insiro a imagem e tento definir ela como =Figuras, mas não dá certo. O Excel não deixa digitar nada na barra de fórmulas.

  6. Regiane disse:

    Isso foi feito no Excel 2007?

  7. Rozenir disse:

    Marcos e amigos, boa noite..
    Senhores, preciso demonstrar em um Gráfico os dados de um sistema de manutencao:
    numero de cartoes (TPM); Numero de ordens de preventivas (MP)numero de ordens de manutencao corretivas (MC), custos de cada uma e turno responsável (1 2 3). Qual a melhor solucao, pdem me ajudar…?

  8. rozenir disse:

    Obs. a solicitacao deve ser par o 2003..

  9. Hudson Rangel disse:

    Rafael, você tem que ir em Inserir > Objeto > Imagem de Bitmap. Ele vai aceitar que vocÊ digite =Figuras e assim funcionará.

  10. Thafarel disse:

    estou tentando escrever =figuras mas o excel não está deixando, mostrando a seguinte mensagem. esta referencia não e valida oque faço???

    obrigado

  11. WESLEY disse:

    Para quem não esta conseguindo fazer pelo office 2007/2010 use o botão/comando CAMERA.

  12. jessica disse:

    como faço pra obter isso para varios nomes???

    estou precisando disso pra lay out de linha de produção,
    onde digitaria a matricula do funcionario, apareceria seu nome e sua foto…
    mas consegui fazer usando a sua ideia, mas qndo chega no segundo funcionario nao consigo fazer a parte da foto.

    como devo fazer?

  13. Ilidio Costa disse:

    Boa tarde,
    Gostei muito desta opção, mas o unico problema é que ao digitar (=Figura), ele dá-me a mensagem de “a referência não é valida”, como posso resolver este problema?
    Obrigado,

  14. Claudemir disse:

    Caro Marcos, estou com dificuldades para fazer a conclusão da minha planilha para mostrar a imagem de uma foto quando digito o nome do funcionário. Os dados gerais estão numa planilha chamada banco de dados e na outra planilha esta consulta dados, mas não consigo visualizar a foto. solicito sua ajuda.

  15. Makarest disse:

    Necessito de ajuda, a planilha no caso seria possivel fazer varias pesquizas ?
    grato

  16. Sérgio disse:

    Consegui fazer funcionar tendo as imagens numa planilha e o formulário de pesquisa em outra planinha, ambas numa mesma pasta de trabalho.

    O que precisamos é que as imagens estejam em uma pasta de trabalho e o formulário de pesquisa em outra pasta de trabalho. É possível?

    A outra dúvida é saber se existe alguma forma de se a imagem procurada não for encontrada se colocar uma outra imagem fixa no local (na planilha teste, se ela não encontra uma imagem, permanece a última que foi encontrada).

    Agradeço se puder nos ajudar

  17. Marcio disse:

    prezados, criei uma planilha para uso no futebol. Estou querendo relacionar o nome do time ao escudo, que no caso e uma imagem. Como faço utilizando o excell 2010. Posso disponibilizar numa boa a planilha. Fiz a planilha usando bastante o procv, mas nao estou conseguindo trazer a imagem.

  18. Leandro disse:

    Tentei com células diferentes do exemplo e não consegui.
    Com as mesmas células do exemplo, funcionou.
    Vou estudar a formula e adaptar a minha planilha.
    Nunca tinha usado ìndice, sempre uso procv e proch… Também funciona?

  19. MAICON disse:

    CONSEGUI FAZER TUDO CERTO….POREM QUANDO VOU IMPRIMIR, NO VISUALIZAR IMPRESSÃO A IMAGEM FICA FORA DO QUADRO…(FICA CORTADA AO MEIO). QUAL SERIA O PROBLEMA???? ABÇ…

  20. Maria disse:

    Estou tentando fazer mas a imagem não está indo, estou usando o office 2007 na celula H2 inserir um objeto e consegui inserir a função só que quando filtro o campo não aparece nada imagem nenhuma as imagens são bmp. Não sei o que posso fazer para funcionar 🙁

  21. caor disse:

    Muito obrigado funcionou !!!

  22. Sergio disse:

    Olá Marcos,
    Sou super fã de sua página e este foi mais um dos seus posts que fizeram diferença no meu dia-a-dia.
    Mas tenho uma dúvida e caso você possa me ajudar serei mto grato.
    Imagine que tenho uma planilha com 100 linhas e que cada linha terei que selecionar uma figura diferente da outra, utilizando o mesmo banco de informação.
    Quando uso o seu exemplo, ele se aplica apenas a uma linha (célula), ou seja, não funciona 100% para minha necessidade.
    Vc tem alguma sugestão.

    Mto obrigado e abraços

    • Marcos Rieper disse:

      Boa tarde Sérgio,

      Obrigado pelo seu contato e feedback, ficamos muito felizes.

      Com relação a sua dúvida, seria necessário realizar um pouco de trabalho braçal. Tente criar o campo que vai conter a imagem dentro de uma célula e copiar a célula para as demais, veja se a imagem vai junto, e veja se o nome da imagem é sequencial, acho que começa por aí, mas vai dar um pouco de trabalho mesmo.

      Abraço

      Marcos Rieper

  23. Gilson Carvalho disse:

    Boa noite Marcos! Adorei suas dicas, há como retornar mais de uma imagem? ou seja, duas ou mais imagens por pesquisa?

  24. roberto disse:

    SIMPLESMENTE , SENSACIONAL !!! MUDOU MINHAS PLANILHAS DE QUALIDADE !!!

  25. Allan Dantas disse:

    PERFEITO, FUNCIONOU MUITO BEM!
    MUITO OBRIGADO.

  26. Esdras Ribeiro disse:

    Pra quem não conseguiu , deve ativar a guia desenvolvedor, e inserir imagem por control active X , na barra de formulas vai ta escrito, =INSERIR(“Forms.Image.1″;””) , só trocar para, =Figuras

  27. Ricardo Belei disse:

    Marcos Rieper,
    Funcionou em partes, não aparece as imagens!

  28. Ana Carolina Sampaio Pinto disse:

    Eu nem sei como agradecer!! Salvou um trabalho que eu tenho que apresentar daqui a 4h! Obrigada por ter compartilhado!!

  29. Luis Ribeiro disse:

    Meu amigo, consegui fazer exatamente como você explicou, porém preciso de uma outra maneira e estou com dificuldades. Criei uma lista classificatória de competições entre alunos em uma gincana durante o ano. A lista então é dinâmica conforme lançamento de pontos ou penalizações. Como posso fazer para aparecer a foto do aluno em todas as linhas de 1 a 10 sempre que atualizar os dados e reclassificar? Grato.

    • R.Lav disse:

      Tb estou em busca de lago parecido com isso. Com a solução apresentada aqui teriam que ser criadas 10 “nomes” diferentes de imagens para cada uma das linhas.

      No meu caso tenho um alista de quase 100 nomes.. o que seria inviável.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

Inscreva-se no nosso canal do Youtube!


Junte-se ao nosso canal do Youtube. Começamos em abril de 2016, mas já temos mais de 06:00 h de treinamentos gratuitos e este número irá aumentar. Vídeos novos todos os sábados.