Pesquisa de imagem no Excel usando intervalos nomeados

Existem muitas funções de pesquisa no Excel (como VLOOKUP, LOOKUP, INDEX / MATCH, XLOOKUP) que podem buscar um valor de uma lista.

Mas você não pode procurar imagens usando essas fórmulas.

Por exemplo. se eu tiver uma lista de nomes de equipes e seus logotipos e quiser pesquisar o logotipo com base no nome, não posso fazer isso usando a função embutida do Excel.

Mas isso não significa que não possa ser feito.

Neste tutorial, mostrarei como fazer uma pesquisa de imagem no Excel.

É simples, mas vai fazer você parecer um Excel Magician (tudo que você precisa é deste tutorial e habilidade prática em seu teclado).

Clique aqui para baixar o arquivo de exemplo.

Abaixo está um vídeo da técnica de pesquisa de imagem (caso você prefira assistir a um vídeo a ler).

Pesquisa de imagem no Excel

Tenho uma lista dos 20 times da Premier League inglesa (organizados em ordem alfabética) junto com o logotipo do clube na célula ao lado.

Agora o que eu quero é poder selecionar o nome de uma equipe no menu suspenso, e o logotipo da equipe selecionada deve aparecer.

Algo conforme mostrado abaixo:

Existem quatro partes para criar esta pesquisa de imagem no Excel:

  1. Preparando o conjunto de dados.
  2. Criação de uma lista suspensa para mostrar os nomes dos itens (nomes dos clubes neste exemplo).
  3. Criando um intervalo nomeado
  4. Criando uma imagem vinculada.

Vamos passar por essas etapas em detalhes agora.

Preparando os dados

  1. Tenha os nomes de todos os itens (nomes da equipe) em uma coluna.
  2. Na coluna adjacente, insira a imagem do item (logotipo do clube neste exemplo).

Certifique-se de que os logotipos se encaixem perfeitamente na célula. Você pode redimensionar as imagens para que fiquem dentro da célula ou pode expandir as células.

Criação da lista suspensa

  1. Selecione a célula em que deseja o menu suspenso (E3 neste exemplo).
  2. Clique na guia Dados.
  3. Clique na opção Validação de dados (está na categoria de ferramentas de dados).
  4. Na caixa de diálogo Validação de dados, na guia Configurações, certifique-se de que Lista esteja selecionado no menu suspenso Permitir (se ainda não estiver selecionado).
  5. No campo Fonte, clique no ícone de seta apontando para cima. Isso permitirá que você selecione as células nas quais você tem a lista para o menu suspenso.
  6. Selecione o intervalo que contém os nomes dos clubes (B3: B22 neste exemplo).
  7. Pressione Enter.
  8. Clique OK.

As etapas acima fornecem uma lista suspensa na célula E3.

Criação de uma imagem vinculada

Nesta parte, criamos uma imagem vinculada usando qualquer uma das imagens / logotipos existentes.

Aqui estão as etapas para criar uma imagem vinculada:

  1. Selecione qualquer célula que tenha o logotipo. Certifique-se de ter selecionado a célula, não o logotipo / imagem.
  2. Copie a célula (use Control + C ou clique com o botão direito e selecione copiar).
  3. Clique com o botão direito na célula onde deseja obter a imagem vinculada (pode ser qualquer célula, pois podemos ajustar isso mais tarde).
  4. Vá para a opção Colar especial e clique na pequena seta apontando para a direita para obter mais opções.
  5. Clique no ícone Colar imagem vinculada.

As etapas acima fornecem uma imagem vinculada da célula que você copiou. Isso significa que se alguma alteração acontecer na célula que você copiou, ela também será refletida na imagem vinculada).

Na imagem acima, já copiei a célula C3 e colei uma imagem vinculada. Observe que isso não está conectado ao menu suspenso no momento.

Além disso, quando você cola a imagem vinculada, ela cria uma imagem. Portanto, você pode movê-lo para qualquer lugar na planilha.

Criando um intervalo nomeado

Agora temos tudo no lugar e a última etapa é garantir que a imagem vinculada seja atualizada quando a seleção for alterada. A partir de agora, a imagem vinculada está vinculada a apenas uma célula.

Podemos conectá-lo à seleção suspensa usando um intervalo nomeado.

Aqui estão as etapas para fazer isso:

  1. Vá para a guia Fórmulas.
  2. Clique na opção Definir nome. Isso abrirá a caixa de diálogo ‘Novo nome’.
  3. Na caixa de diálogo Novo nome, faça as seguintes entradas:
    • Nome: ClubLogoLookup
    • Refere-se a: = ÍNDICE ($ C $ 3: $ C $ 22, CORRESPONDÊNCIA ($ E $ 3, $ B $ 3: $ B $ 22,0))
  4. Clique OK.
  5. Selecione a imagem vinculada que criamos na etapa anterior. Você notará uma referência de célula na barra de fórmulas (por exemplo = $ C $ 3). Exclua esta referência de célula e digite = ClubLogoLookup.

É isso!! Altere o nome do clube no menu suspenso e a imagem será alterada de acordo.

Como funciona essa técnica de pesquisa de imagem?

Quando criamos uma imagem vinculada, ela se referia à célula original da qual foi copiada. Alteramos essa referência com o intervalo nomeado.

Este intervalo nomeado depende da lista suspensa e quando alteramos a seleção na lista suspensa, ele retorna a referência da célula ao lado do nome da equipe selecionada. Por exemplo, se eu selecionar Arsenal, ele retorna C3 e quando eu seleciono Chelsea, ele retorna C6.

Como atribuímos o intervalo nomeado à imagem vinculada (alterando a referência para = ClubLogoLookup), agora ele se refere às novas referências de célula e, portanto, retorna uma imagem dessa célula.

Para que esse truque funcione, o nome definido deve retornar apenas uma referência de célula. Isso é obtido usando a combinação das funções INDEX e MATCH.

Aqui está a fórmula:

= ÍNDICE ($ C $ 3: $ C $ 22, CORRESPONDÊNCIA ($ E $ 3, $ B $ 3: $ B $ 22,0)).

A parte MATCH na fórmula retorna a posição do nome do clube no menu suspenso. Por exemplo, se for Arsenal, a fórmula MATCH retornaria 1, se for Chelsea, então 4. A função INDEX localiza o referência de célula que tem o logotipo (com base na posição retornada por MATCH).

Experimente você mesmo … Baixe o arquivo de exemplo aqui

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave