Skip to main content

Kutools para Office — Uma Suíte. Cinco Ferramentas. Aumente sua Produtividade.

Como usar a função procv para comparar duas listas em planilhas separadas?

Author Xiaoyang Last modified

sample sheets1

sample sheets2

Suponha que você tenha duas planilhas, cada uma contendo uma lista de nomes, conforme demonstrado nas capturas de tela acima. Você pode querer verificar quais nomes de Nomes-1 também existem em Nomes-2. Fazer essa comparação manualmente, especialmente ao lidar com listas longas, pode ser tedioso e altamente propenso a erros. Neste artigo, vários métodos eficientes serão apresentados para ajudá-lo a comparar rapidamente e com precisão as duas listas e encontrar valores correspondentes em diferentes planilhas.

Usar Procv para comparar duas listas em planilhas separadas com fórmulas

Usar Procv para comparar duas listas em planilhas separadas com Kutools para Excel

Formatação Condicional com Fórmula Entre Planilhas

Código VBA - Comparação automática de listas e destaque ou extração de correspondências


Usar Procv para comparar duas listas em planilhas separadas com fórmulas

Uma abordagem prática e direta para comparar listas situadas em diferentes planilhas do Excel é utilizando a função PROCV. Esse método ajuda você a extrair ou sinalizar eficientemente todos os nomes encontrados tanto em Nomes-1 quanto em Nomes-2:

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

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

Em seguida, pressione Enter. Se o nome na linha atual existir em Nomes-2, a fórmula retorna o nome; caso contrário, será exibido um erro #N/D. Veja o exemplo abaixo:

compare two lists with a formula

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

drag the formula to get the result

Notas:

1. Para mais clareza, você pode usar esta fórmula alternativa para retornar indicadores "Sim" ou "Não" para correspondências:

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

Essa fórmula exibe "Sim" para nomes presentes em ambas as planilhas e "Não" para nomes encontrados apenas em Nomes-1:

another formula to get the yes and no result

2. Ao usar essas fórmulas, substitua A2 pela primeira célula da sua lista, Nomes-2 pelo nome da planilha de referência e ajuste $A$2:$A$19 para corresponder à faixa de dados real na sua planilha. Lembre-se, as faixas devem começar e terminar com os números de linha corretos para garantir que todos os seus dados sejam incluídos.

3. Dicas de uso: Se você encontrar erros #N/D onde deveria haver correspondências, verifique cuidadosamente possíveis problemas causados por espaços extras, diferenças de formatação de dados (texto vs. número) ou erros de digitação em suas listas. Use TRIM ou CLEAN em uma coluna auxiliar para limpar os dados, se necessário.

4. Para evitar sobrescritas acidentais, considere fazer backup dos seus dados antes de aplicar fórmulas em massa. Além disso, após a comparação, você pode usar Filtro na coluna de resultados da fórmula para visualizar rapidamente todas as correspondências ou itens únicos.


Usar Procv para comparar duas listas em planilhas separadas

Se você tiver Kutools para Excel, com seu recurso Selecionar Mesmos & Diferentes Células, poderá encontrar e destacar os mesmos ou diferentes valores de duas planilhas separadas com apenas alguns cliques. Esse recurso reduz drasticamente o risco de erros manuais e economiza tempo significativo, especialmente para grandes conjuntos de dados. Clique para baixar Kutools para Excel!

compare two lists in separated worksheets by kutools

Kutools para Excel: com mais de 300 complementos práticos para Excel, grátis para experimentar sem limitações por 30 dias. Baixe e experimente agora gratuitamente!


Usar Procv para comparar duas listas em planilhas separadas com Kutools para Excel

Se você tem Kutools para Excel, seu recurso Selecionar Mesmos & Diferentes Células pode ajudá-lo a comparar rapidamente duas listas de diferentes planilhas e selecionar ou destacar nomes comuns entre essas duas planilhas — tudo isso sem inserir fórmulas complexas. Esse método é especialmente eficaz quando você está lidando com grandes volumes de dados ou deseja um resultado visual, codificado por cores, que é fácil de interpretar à primeira vista.

Kutools para Excel oferece mais de 300 recursos avançados para simplificar tarefas complexas, aumentando a criatividade e a eficiência. Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados fácil e eficiente. Mais informações sobre o Kutools para Excel...  Teste gratuito...

Após instalar o Kutools para Excel, siga estas etapas para comparar facilmente suas listas:

1. Vá até a guia Kutools, depois clique em Selecionar > Selecionar Mesmos & Diferentes Células conforme mostrado abaixo:

Click Kutools > Select > Select Same & Different Cells

2. Na caixa de diálogo Selecionar Mesmos & Diferentes Células aberta:

(1.) Em Localizar valores em, selecione a faixa de Nomes-1 que você precisa comparar;

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

(3.) Na seção Com base em, escolha Por linha para comparar as linhas respectivamente;

(4.) Na seção Encontrar, selecione Mesmos Valores para identificar e destacar nomes correspondentes;

(5.) Opcionalmente, você pode definir uma cor de fundo ou fonte para destacar os resultados e tornar as correspondências visivelmente perceptíveis.

specify the options in the dialog box

3. Clique em Ok, e você verá uma caixa de aviso mostrando quantas células correspondentes foram encontradas e destacadas. Todos os nomes presentes em ambas as listas serão selecionados e visualmente enfatizados, simplificando a revisão ou modificação posterior:

a prompt box pops out to remind how many matching cells are selected

Clique para baixar e testar gratuitamente Kutools para Excel Agora!

Dicas práticas: Se suas planilhas contêm grandes conjuntos de dados, considere usar a função de filtro após o destaque para revisar rapidamente apenas as correspondências. Além disso, antes de executar a comparação, verifique se suas seleções de faixas estão alinhadas corretamente e não incluem linhas de cabeçalho, a menos que seja intencional, pois discrepâncias podem afetar os resultados.

Em casos raros, se a função não retornar os resultados esperados, verifique se ambas as listas estão formatadas da mesma maneira (por exemplo, ambas como texto, sem espaços iniciais/finis ocultos), pois discrepâncias de formatação podem causar falhas nas correspondências.


Formatação Condicional com Fórmula Entre Planilhas

Se você preferir não escrever fórmulas em colunas ou usar complementos, pode utilizar Formatação Condicional com uma fórmula personalizada para identificar visualmente nomes correspondentes em uma planilha com base nos dados de outra planilha. Esse método é simples e não requer VBA, mas não retorna uma lista separada de resultados — ele simplesmente formata as correspondências para uma rápida revisão visual.

Cenários aplicáveis: Essa solução é ideal para usuários que desejam um indicador visual não intrusivo de valores correspondentes e não querem alterar a estrutura da planilha. A limitação é que as regras de Formatação Condicional não podem fazer referência diretamente a outro livro de trabalho, e a referência cruzada de fórmulas entre planilhas funciona apenas dentro do mesmo arquivo.

Passos:

1. Em Nomes-1, selecione a faixa à qual deseja aplicar o destaque (por exemplo, A2:A19).

2. Vá para Início > Formatação Condicional > Nova Regra > Usar uma fórmula para determinar quais células formatar.

3. Na caixa de fórmula, insira a seguinte fórmula:

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

Isso 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, depois clique em OK para aplicar a regra. Qualquer correspondência será destacada automaticamente no intervalo selecionado.

Dicas práticas: Você pode ajustar as faixas com base nos seus dados reais, e a etapa CONT.SE pode ser combinada com filtragem para focar apenas nas células destacadas. Certifique-se de que ambas as planilhas estejam no mesmo livro ao configurar referências cruzadas entre planilhas, pois o Excel não suporta regras de formatação condicional referenciando arquivos externos.

Lembretes de Erro: Se os destaques não aparecerem conforme o esperado, verifique suas seleções de intervalos de células e referências entre planilhas quanto a erros. Certifique-se de que não há espaços iniciais/finais ou inconsistências de formato causando falhas nas correspondências. Se necessário, use TRIM em uma coluna auxiliar para limpar as listas para uma comparação precisa.


Código VBA - Comparação automática de listas e destaque ou extração de correspondências

Para usuários que estão confortáveis com macros, usar código VBA oferece uma maneira altamente flexível e automatizada de comparar duas listas em planilhas separadas. Essa abordagem permite destacar nomes correspondentes ou extrair os valores coincidentes para um novo local, o que pode ser especialmente útil ao lidar com grandes volumes de dados ou precisar de atualizações rápidas à medida que suas listas mudam.

Cenários aplicáveis: Essa solução é particularmente eficaz quando você deseja executar repetidamente comparações, lidar com conjuntos de dados muito grandes, automatizar relatórios ou personalizar ainda mais como as correspondências são processadas ou apresentadas. Embora seja necessário conhecimento de VBA, você obtém o benefício de total automação e controle. Uma desvantagem é que as macros devem estar habilitadas na pasta de trabalho, o que pode não ser permitido em todos os ambientes devido às configurações de segurança.

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

1. Clique em Ferramentas de Desenvolvedor > Visual Basic para abrir a janela 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 VBA, clique no Run button botão para executar o código. Esta macro verificará os nomes na coluna A da planilha "Nomes-1", e se um nome também aparecer na coluna A da planilha "Nomes-2", ele destacará essa célula em "Nomes-1" com uma cor de preenchimento amarela. Quaisquer destaques anteriores no intervalo serão apagados antes da nova comparação.

Solução de Problemas: Se nenhuma célula for destacada, verifique se ambas as planilhas estão nomeadas exatamente como "Nomes-1" e "Nomes-2", e se seus intervalos de dados começam em A2. Certifique-se de que as macros estão habilitadas e que nenhuma planilha está protegida ou filtrada. Essa abordagem pode ser facilmente personalizada; por exemplo, você pode alterar a cor de destaque ou adaptar o código para copiar os resultados correspondentes para outra planilha ou coluna.

Resumo e Sugestões: Dependendo das suas necessidades e nível de conforto técnico, você pode escolher entre soluções de fórmulas integradas, automação de macro, complementos inteligentes como Kutools ou visualização simples com Formatação Condicional. Ao usar fórmulas ou VBA, sempre revise seus dados quanto a espaços extras ou formatação inconsistente, que são fontes comuns de erros. Faça backup de seus dados antes de fazer alterações em massa, especialmente ao usar macros ou complementos pela primeira vez. Se você encontrar problemas, como fórmulas que não atualizam ou correspondências incorretas, verifique erros de intervalo relativos/absolutos e verifique os nomes das planilhas. Ao selecionar o método que corresponde ao seu fluxo de trabalho, você pode comparar listas de forma eficaz e eficiente em diferentes planilhas no Excel.


Melhores Ferramentas de Produtividade para Office

🤖 Kutools AI Aide: Revolucione a análise de dados com: Execução Inteligente   |  Gerar Código  |  Criar Fórmulas Personalizadas  |  Analisar Dados e Gerar Gráficos  |  Chamar Funções Aprimoradas
Recursos Populares: Localizar, Destacar ou Marcar Duplicatas   |  Excluir Linhas em Branco   |  Consolidar Colunas ou Células sem Perder Dados   |   Arredondar...
Super PROC: Procura por múltiplos critérios    Procura por múltiplos valores  |   Procura em várias planilhas   |   Correspondência Fuzzy...
Lista Suspensa Avançada: Crie rapidamente Lista suspensa  |  Lista suspensa dependente  |  Lista suspensa com múltipla seleção ...
Gerenciador de Colunas: Adicionar número específico de colunas  | Mover Colunas  | Alternar status de visibilidade de Colunas ocultas |  Comparar Intervalos & Colunas...
Recursos em Destaque: Grade de foco   |  Visualização de Design  |  Barra de fórmulas aprimorada    Gerenciador de Pasta de trabalho & Planilha   |  Biblioteca de AutoTexto (Auto Text)   |  Selecionador de Data   |  Mesclar Dados   |  Criptografar/Descriptografar Células    Enviar Email por Lista   |  Super Filtro   |   Filtro Especial (filtrar negrito/itálico/tachado...) ...
Os 15 Principais Conjuntos de Ferramentas: 12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...)  | 50+ Tipos de Gráficos (Gráfico de Gantt, ...)  | 40+ Fórmulas Práticas (Calcular a idade com base na data de nascimento, ...)  | 19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem pelo Caminho, ...)  | 12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ...)  | 7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ...) | ...e muito mais
Use o Kutools no idioma de sua preferência – compatível com Inglês, Espanhol, Alemão, Francês, Chinês e mais de40 idiomas!

Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência incomparável. Kutools para Excel oferece mais de300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para acessar o recurso que você mais precisa...


Office Tab traz interface com abas para o Office e facilita muito seu trabalho

  • Habilite edição e leitura por abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie múltiplos documentos em novas abas de uma mesma janela, em vez de em novas janelas.
  • Aumente sua produtividade em50% e economize centenas de cliques todos os dias!

Todos os complementos Kutools. Um instalador

O pacote Kutools for Office reúne complementos para Excel, Word, Outlook & PowerPoint, além do Office Tab Pro, sendo ideal para equipes que trabalham em vários aplicativos do Office.

Excel Word Outlook Tabs PowerPoint
  • Pacote tudo-em-um — complementos para Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Um instalador, uma licença — configuração em minutos (pronto para MSI)
  • Trabalhe melhor em conjunto — produtividade otimizada entre os aplicativos do Office
  • Avaliação completa por30 dias — sem registro e sem cartão de crédito
  • Melhor custo-benefício — economize comparado à compra individual de add-ins