Criar uma correspondência difusa (Power Query)

Aplica-se a
Excel para Microsoft 365

Ao ingressar em colunas de tabela, você não precisará mais de uma correspondência exata. A correspondência difusa permite comparar itens em listas separadas e juntá-los se eles forem semelhantes. Você pode definir o Limite de Similaridade para ajustar a tolerância correspondente.

Um caso de uso comum para correspondência difusa é com campos de texto de forma livre, como em uma pesquisa em que as respostas podem ter erros de digitação, singulares, plurais, maiúsculas, minúsculas e outras variações.

A correspondência difusa só tem suporte em operações de mesclagem em colunas de texto. Power Query usa o algoritmo de similaridade jaccard para medir a semelhança entre pares de instâncias.

Procedimento

  1. Para abrir uma consulta, localize uma carregada anteriormente no Editor do Power Query, selecione uma célula nos dados e selecioneEditarconsulta>. Para obter mais informações, consulte Criar, editar e carregar uma consulta no Excel (Power Query).

  2. Selecionar Home>Combinar>Mesclar consultas. Você também pode selecionar Mesclar Consultas como Novo. A caixa de diálogo Mesclagem é exibida com a tabela primária na parte superior.

  3. Selecione a coluna que você deseja usar para sua correspondência difusa. Neste exemplo, selecionamos Nome.

  4. Na lista suspensa, selecione a tabela secundária e selecione a coluna de correspondência difusa correspondente. Neste exemplo, selecionamos Nome.

  5. Selecione um Tipo de Junção. Há várias maneiras diferentes de ingressar. Left Outer é o padrão e o mais comum. Para obter mais informações sobre cada tipo de junção, confira Consultas de mesclagem.

  6. Selecione Usar correspondência difusa para executar a mesclagem, selecione Opções de correspondência difusa e selecione nas seguintes opções:

    • Limite de similaridade Indica o quão semelhantes dois valores precisam ser para corresponder. O valor mínimo de 0,00 faz com que todos os valores correspondam uns aos outros. O valor máximo de 1,00 só permite correspondências exatas. O valor padrão é 0,80.
    • Ignorar caso Indica se os valores de texto devem ser comparados de maneira sensível ou insensível. O comportamento padrão é insensível ao caso, o que significa que o caso é ignorado.
    • Número máximo de correspondências Controla o número máximo de linhas correspondentes que serão retornadas para cada linha de entrada. Por exemplo, se você quiser encontrar apenas uma linha correspondente para cada linha de entrada, especifique um valor de 1. O comportamento padrão é retornar todas as correspondências.
    • Tabela de transformação Especifique outra consulta que contém uma tabela de mapeamento para que alguns valores possam ser mapeados automaticamente como parte da lógica correspondente. Por exemplo, definir uma tabela de duas colunas com colunas de texto "De" e "Para" com os valores "Microsoft" e "MSFT" fará com que esses dois valores sejam considerados os mesmos (pontuação de similaridade de 1,00).
  7. Power Query analisa as duas tabelas e exibe uma mensagem sobre quantas correspondências ela fez. No exemplo, a seleção corresponde a 3 de 4 linhas da primeira tabela. Sem usar correspondência difusa, apenas 2 de 4 linhas corresponderiam.

  8. Se você estiver satisfeito, selecione OK. Caso contrário, experimente diferentes opções de mesclagem difusa para personalizar sua experiência.
    Power Query opções de mesclagem difusas

  9. Quando estiver satisfeito, selecione OK.

Veja Também

Ajuda do Power Query para Excel

Mesclar consultas (Power Query)

Mesclagem difusa (docs.com)