Ao unir colunas de tabela, você não precisa mais de uma correspondência exata. A correspondência difusa permite comparar itens em listas separadas e juntá-los se 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ó é compatível com operações de mesclagem em colunas de texto. O Power Query usa o algoritmo de similaridade Jaccard para medir a similaridade entre pares de instâncias.
Procedimento
Para abrir uma consulta, localize uma previamente carregada no Editor do Power Query, selecione uma célula nos dados e selecione Editar Consulta>. Para obter mais informações, consulte Criar, editar e carregar uma consulta no Excel (Power Query).
Selecionar Página Inicial>Combine>Mesclar Consultas. Você também pode selecionar Mesclar Consultas como Novo. A caixa de diálogo Mesclar aparece com a tabela primária na parte superior.
Selecione a coluna que você deseja usar para sua correspondência difusa. Neste exemplo, selecionamos o Nome.
Na lista suspensa, selecione a tabela secundária e, em seguida, selecione a coluna de correspondência difusa correspondente. Neste exemplo, selecionamos o Nome.
Selecione um tipo de junção. Existem várias maneiras diferentes de ingressar. A externa esquerda é o padrão e o mais comum. Para obter mais informações sobre cada tipo de junção, consulte Mesclar consultas.
Selecione Usar correspondência difusa para executar a mesclagem, selecione Opções de correspondência difusa e, em seguida, selecione uma das seguintes opções:
- Limite de Similaridade Indica como dois valores precisam ser semelhantes para corresponder. O valor mínimo de 0,00 faz com que todos os valores sejam correspondentes. O valor máximo de 1,00 só permite correspondências exatas. O valor padrão é 0,80.
- Ignorar maiúsculas e minúsculas Indica se os valores de texto devem ser comparados diferenciando maiúsculas de minúsculas ou não diferenciando maiúsculas de minúsculas. O comportamento padrão não diferencia maiúsculas de minúsculas, o que significa que as maiúsculas e minúsculas são ignoradas.
- 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 localizar 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 contenha 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 valores "Microsoft" e "MSFT" fará com que esses dois valores sejam considerados iguais (pontuação de similaridade de 1,00).
O Power Query analisa as duas tabelas e exibe uma mensagem sobre quantas correspondências foram feitas. No exemplo, a seleção corresponde a 3 de 4 linhas da primeira tabela. Sem usar a correspondência difusa, somente 2 de 4 linhas corresponderiam.
Se você estiver satisfeito, selecione OK. Caso contrário, experimente diferentes opções de mesclagem difusa para personalizar sua experiência.
Quando o texto estiver como você quer, selecione OK.
Veja Também
Ajuda do Power Query para Excel