KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como utilizar a função VLOOKUP para comparar duas listas localizadas em folhas de cálculo diferentes?

AutorXiaoyang Data de Modificação

folhas de exemplo1

folhas de exemplo2

Imagine que tem duas folhas de cálculo, cada uma com uma lista de nomes, tal como mostrado nas capturas de ecrã acima. Poderá querer identificar quais os nomes da lista Nomes-1 que também aparecem na lista Nomes-2. Fazer esta comparação manualmente — especialmente com listas longas — é não só tedioso, mas também muito propenso a erros. Neste artigo, apresentamos vários métodos eficientes para comparar rapidamente e com precisão as duas listas e encontrar valores correspondentes em folhas diferentes.

Utilizar VLOOKUP para comparar duas listas em folhas de cálculo separadas com fórmulas

Utilizar VLOOKUP para comparar duas listas em folhas de cálculo separadas com Kutools para Excel

Usar Formatação Condicional com Fórmula Entre Folhas

Código VBA – Comparar automaticamente listas e destacar ou extrair correspondências


Utilizar VLOOKUP para comparar duas listas em folhas de cálculo separadas com fórmulas

Uma abordagem prática e direta para comparar listas situadas em diferentes folhas de cálculo do Excel é utilizar a função VLOOKUP. Este método permite-lhe extrair ou assinalar eficientemente todos os nomes presentes nas duas listas Nomes-1 e Nomes-2:

1. Na folha Nomes-1, escolha uma célula adjacente aos seus dados (por exemplo, a célula)B2) e introduza a seguinte fórmula:

=VLOOKUP(A2,'Names-2'!$A$2:$A$19,1,FALSE)

Em seguida, prima Enter. Se o nome na linha atual existir na lista Nomes-2, a fórmula devolve o nome; caso contrário, é apresentado um erro #N/D. Veja o exemplo abaixo:

comparar duas listas com uma fórmula

2. Copie a fórmula para baixo arrastando a alça de preenchimento para comparar cada nome em Nomes-1 com todos os nomes em Nomes-2. As entradas correspondentes mostrarão o nome, enquanto as que não forem encontradas exibirão um valor de erro:

arraste a fórmula para obter o resultado

Notas:

1. Para maior clareza, pode utilizar esta fórmula alternativa para obter indicadores «Sim» ou «Não» nas correspondências:

=IF(ISNA(VLOOKUP(A2,'Names-2'!$A$2:$A$19,1,FALSE)), "No", "Yes")

Esta fórmula apresenta «Sim» para nomes presentes nas duas folhas e «Não» para nomes encontrados apenas em Nomes-1:

outra fórmula para obter o resultado sim e não

2. Ao utilizar estas fórmulas, substitua A2 pela primeira célula da sua lista, Nomes-2 pelo nome da folha de referência e ajuste $A$2:$A$19 para corresponder ao intervalo de dados real na sua folha de cálculo. Lembre-se de que os intervalos devem começar e terminar com o número correto de linhas para garantir que todos os seus dados estão incluídos.

3. Dicas de utilização: Se encontrar erros #N/D onde deveria haver correspondências, verifique cuidadosamente possíveis problemas causados por espaços extra, diferenças na formatação dos dados (texto versus número) ou gralhas nas suas listas. Utilize TRIM ou CLEAN numa coluna auxiliar para limpar os dados, se necessário.

4. Para evitar substituições acidentais, faça uma cópia de segurança dos seus dados antes de aplicar fórmulas em massa. Além disso, após a comparação, pode utilizar o Filtro na coluna com os resultados da fórmula para visualizar rapidamente todas as correspondências ou itens únicos.


Utilizar VLOOKUP para comparar duas listas em folhas de cálculo separadas

Se tiver o Kutools para Excel, com a sua funcionalidade Selecionar Células Iguais/Diferentes, poderá encontrar e destacar nomes ou valores diferentes em duas folhas de cálculo separadas com apenas alguns cliques. Esta funcionalidade reduz drasticamente o risco de erros manuais e poupa tempo significativo, especialmente em conjuntos de dados grandes.Clique para descarregar Kutools para Excel!

comparar duas listas em folhas de cálculo separadas com o Kutools

Kutools para Excel: com mais de 300 complementos práticos para Excel, disponível gratuitamente para experimentar sem limitações durante 30 dias.Descarregue e experimente gratuitamente agora!


Utilizar VLOOKUP para comparar duas listas em folhas de cálculo separadas com Kutools para Excel

Se tiver o Kutools para Excel, a funcionalidade Selecionar Células Iguais/Diferentes permite-lhe comparar rapidamente duas listas de folhas de cálculo diferentes e selecionar ou destacar os nomes comuns entre elas — tudo isto sem precisar de introduzir fórmulas complexas. Este método revela-se especialmente eficaz quando trabalha com grandes volumes de dados ou pretende um resultado visual codificado por cores, fácil de interpretar à primeira vista.

Kutools para Exceloferece mais de 300 funcionalidades avançadas para simplificar tarefas complexas, potenciando a criatividade e a eficiência.Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados descomplicada.Informações detalhadas de Kutools para Excel...         Teste gratuito...

Após instalar Kutools para Excel, siga estes passos para comparar facilmente as suas listas:

1. Aceda ao separador Kutools e, em seguida, clique em Selecionar > Selecionar Células Iguais/Diferentes, conforme ilustrado abaixo:

Clique em Kutools > Selecionar > Selecionar Células Iguais e Diferentes

2. Na caixa de diálogo Selecionar Células Iguais/Diferentes aberta:

(1.) Em Procurar valores em, selecione o intervalo de Nomes-1que pretende comparar;

(2.) Em De acordo com, selecione o intervalo de Nomes-2para comparar;

(3.) Na secção Com base em, escolha Cada linhapara comparar as linhas respetivamente;

(4.) Na secção Procurar, selecione Valores Iguaispara identificar e destacar nomes correspondentes;

(5.) Opcionalmente, pode definir uma cor de fundo ou uma cor da fonte para destacar os resultados e tornar as correspondências visualmente evidentes.

especifique as opções na caixa de diálogo

3. Clique em Ok e verá uma caixa de aviso a indicar quantas células correspondentes foram encontradas e destacadas. Todos os nomes presentes nas duas listas serão selecionados e visualmente enfatizados, facilitando a revisão ou modificação posterior:

uma caixa de aviso surge para recordar quantas células correspondentes foram selecionadas

Clique para descarregar e experimentar gratuitamente o Kutools para Excel agora!

Dicas práticas: Se as suas folhas de cálculo contiverem grandes conjuntos de dados, utilize a função de filtro após o destaque para rever rapidamente apenas as correspondências. Além disso, antes de executar a comparação, certifique-se de que as suas seleções de intervalo estão corretamente alinhadas e não incluem linhas de cabeçalho — a menos que seja intencional —, pois desfasamentos podem comprometer os resultados.

Em casos raros, se a função não devolver os resultados esperados, verifique se ambas as listas estão formatadas de forma idêntica — por exemplo, ambas como texto, sem espaços iniciais ou finais ocultos —, já que discrepâncias na formatação podem fazer com que correspondências sejam ignoradas.


Usar Formatação Condicional com Fórmula Entre Folhas

Se preferir não escrever fórmulas em colunas nem utilizar complementos, pode utilizar Usar Formatação Condicional com uma fórmula personalizada para identificar visualmente nomes correspondentes numa folha com base nos dados de outra folha. Este método é simples e não requer VBA, mas não devolve uma lista separada de resultados — apenas destaca as correspondências para uma revisão rápida à primeira vista.

Cenários aplicáveis: Esta solução é ideal para utilizadores que pretendem um indicador visual não intrusivo de valores correspondentes e não desejam alterar a estrutura da folha de cálculo. A limitação é que as regras de formatação condicional não podem referenciar diretamente outro livro, e as referências cruzadas entre folhas só funcionam dentro do mesmo ficheiro.

Passos:

1. Em Nomes-1, selecione o intervalo ao qual pretende aplicar o destaque (por exemplo,)A2:A19).

2. Aceda a Base > Usar Formatação Condicional > Nova Regra > Utilizar uma fórmula para determinar quais as células a formatar.

3. Na barra de fórmulas, introduza a seguinte fórmula:

=COUNTIF('Names-2'!$A$2:$A$19,A2)>0

Isto verifica se o valor em A2 de Nomes-1 existe em qualquer lugar em Nomes-2!A2:A19.

4. Clique em Formatar para escolher uma cor de destaque e, em seguida, clique em OK para aplicar a regra. Quaisquer correspondências serão destacadas automaticamente no seu intervalo selecionado.

Dicas Práticas: Pode ajustar os intervalos com base nos seus dados reais, e a função COUNTIF pode ser combinada com filtragem para focar apenas nas células destacadas. Certifique-se de que ambas as folhas estão no mesmo livro ao configurar referências entre folhas, pois o Excel não suporta regras de Formatação Condicional que façam referência a ficheiros externos.

Lembretes de Erros: Se os destaques não aparecerem como esperado, verifique as seleções dos intervalos de células e as referências entre folhas quanto a erros. Certifique-se de que não existem espaços iniciais ou finais nem inconsistências de formato que provoquem falhas nas correspondências. Se necessário, utilize TRIM numa coluna auxiliar para limpar as listas e garantir uma comparação precisa.


Código VBA – Comparar automaticamente listas e destacar ou extrair correspondências

Para utilizadores familiarizados com macros, o código VBA oferece uma solução altamente flexível e automatizada para comparar duas listas em folhas separadas. Esta abordagem permite destacar nomes correspondentes ou extrair os valores coincidentes para uma nova localização — especialmente útil ao trabalhar com grandes volumes de dados ou quando forem necessárias atualizações rápidas à medida que as suas listas evoluem.

Cenários Aplicáveis: Esta solução revela-se particularmente eficaz quando precisa de realizar comparações repetidamente, trabalhar com conjuntos de dados muito grandes, automatizar relatórios ou personalizar ainda mais a forma como as correspondências são processadas e apresentadas. Embora exija conhecimentos de VBA, oferece-lhe total automação e controlo. Uma desvantagem é que as macros têm de estar ativadas no livro, o que poderá não ser permitido em todos os ambientes devido às definições de segurança.

Como executar a macro para destacar correspondências em Nomes-1 caso estejam presentes em Nomes-2:

1. Clique em Ferramentas de Programador > Visual Basic para abrir a janela do Microsoft Visual Basic para Aplicações. Na janela, clique em Inserir > Módulo e cole o seguinte código no novo módulo:

Sub HighlightMatchingNames()
    Dim ws1 As Worksheet
    Dim ws2 As Worksheet
    Dim rng1 As Range
    Dim cell As Range
    Dim matchFound As Range
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws1 = Worksheets("Names-1")
    Set ws2 = Worksheets("Names-2")
    
    Set rng1 = ws1.Range("A2", ws1.Cells(ws1.Rows.Count, "A").End(xlUp))
    
    ws1.Range("A2:A" & ws1.Cells(ws1.Rows.Count, "A").End(xlUp).Row).Interior.ColorIndex = xlNone
    
    For Each cell In rng1
        Set matchFound = ws2.Range("A2:A" & ws2.Cells(ws2.Rows.Count, "A").End(xlUp).Row).Find( _
            What:=cell.Value, LookIn:=xlValues, LookAt:=xlWhole)
        
        If Not matchFound Is Nothing And cell.Value <> "" Then
            cell.Interior.Color = vbYellow
        End If
    Next cell
End Sub

2. No editor do VBA, clique no botão botão Executarpara executar o código. Esta macro analisa os nomes na coluna A da folha de cálculo "Nomes-1" e, se encontrar um nome que também apareça na coluna A da folha de cálculo "Nomes-2", destaca essa célula em "Nomes-1" com a cor amarela de preenchimento. Quaisquer destaques anteriores no intervalo são removidos antes da nova comparação.

Resolução de Problemas: Se nenhuma célula for destacada, verifique se ambas as folhas têm exatamente os nomes «Nomes-1» e «Nomes-2» e se os respetivos intervalos começam em A2. Certifique-se também de que as macros estão ativadas e de que nenhuma das folhas está protegida ou filtrada. Esta abordagem pode ser facilmente personalizada — por exemplo, pode alterar a cor de destaque ou adaptar o código para copiar os resultados correspondentes para outra folha ou coluna.

Resumo e Sugestões: Consoante as suas necessidades e nível de conforto técnico, pode optar por soluções incorporadas com fórmulas, automação com macros, add-ins inteligentes como o Kutools ou uma visualização simples com Formatação Condicional. Sempre que utilizar fórmulas ou VBA, reveja os seus dados em busca de espaços extra ou formatação inconsistente — fontes comuns de erros. Faça sempre cópia de segurança dos seus dados antes de efetuar alterações em lote, especialmente na primeira utilização de macros ou add-ins. Se encontrar problemas como fórmulas que não atualizam ou correspondências incorretas, verifique se há erros nos intervalos relativos/absolutos e valide o nome da folha. Ao escolher o método que melhor se adapta ao seu fluxo de trabalho, conseguirá comparar listas entre diferentes folhas no Excel de forma eficaz e eficiente.


As Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...


Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil

  • Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
  • Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!

Todos os suplementos Kutools — num único instalador.

Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.

ExcelWordOutlookTabsPowerPoint
  • Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Um instalador, uma licença— configuração em minutos (pronto para MSI)
  • Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
  • Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
  • Melhor relação qualidade-preço— poupe face à compra individual dos suplementos