Como usar a função procv para comparar duas listas em planilhas separadas?
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:
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:
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:
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!
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.
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:
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.
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:
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 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
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.





- 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