Si applica a
Excel per Microsoft 365

Quando si uniscono colonne di tabella, non è più necessaria una corrispondenza esatta. La corrispondenza fuzzy consente di confrontare gli elementi in elenchi separati e unirli se sono simili. È possibile impostare la soglia di similarità per modificare la tolleranza di corrispondenza.

Un caso d'uso comune per la corrispondenza fuzzy è costituito dai campi di testo a mano libera, ad esempio in un sondaggio in cui le risposte potrebbero avere errori di digitazione, singular, plurali, maiuscole, minuscole e altre varianti.

La corrispondenza fuzzy è supportata solo nelle operazioni di unione su colonne di testo. Power Query utilizza l'algoritmo di similarità Jaccard per misurare la somiglianza tra coppie di istanze.

Procedura

  1. Per aprire una query, individuane una che è stata precedentemente caricata dall'Editor di Power Query, seleziona una cella nei dati e quindi scegli Query > Modifica. Per altre informazioni, vedere Creare, modificare e caricare una query in Excel (Power Query).For more information see Create, edit, and load a query in Excel (Power Query).

  2. Selezionare Home > Combinare > query di unione. È anche possibile selezionare Unisci query come Nuovo. Viene visualizzata la finestra di dialogo Unisci con la tabella principale nella parte superiore.

  3. Selezionare la colonna da usare per la corrispondenza sfocata. In questo esempio selezioniamo Nome.

  4. Nell'elenco a discesa selezionare la tabella secondaria e quindi selezionare la colonna corrispondente per la corrispondenza fuzzy. In questo esempio selezioniamo Nome.

  5. Selezionare un tipo di partecipazione. Esistono diversi modi per partecipare. Left Outer è l'impostazione predefinita e la più comune. Per altre informazioni su ogni tipo di join, vedere Unire query.

  6. Selezionare Usa corrispondenza fuzzy per eseguire l'unione, selezionare Le opzioni di corrispondenza Fuzzy e quindi selezionare una delle opzioni seguenti:

    • Soglia similarità    Indica la corrispondenza tra due valori simili. Il valore minimo di 0,00 fa sì che tutti i valori corrispondano l'uno all'altro. Il valore massimo di 1,00 consente solo corrispondenze esatte. Il valore predefinito è 0,80.

    • Ignora maiuscole/minuscole     Indica se i valori di testo devono essere confrontati in modo da fare distinzione tra maiuscole e minuscole o senza distinzione tra maiuscole e minuscole. Il comportamento predefinito è senza distinzione tra maiuscole e minuscole, il che significa che la combinazione di maiuscole e minuscole viene ignorata.

    • Numero massimo di corrispondenze     Controlla il numero massimo di righe corrispondenti che verranno restituite per ogni riga di input. Ad esempio, se si vuole trovare solo una riga corrispondente per ogni riga di input, specificare un valore pari a 1. Il comportamento predefinito consiste nel restituire tutte le corrispondenze.

    • Tabella di trasformazione    Specificare un'altra query che contiene una tabella di mapping, in modo che alcuni valori possano essere mappati automaticamente come parte della logica corrispondente. Ad esempio, la definizione di una tabella a due colonne con colonne di testo "Da" e "A" con valori "Microsoft" e "MSFT" renderà questi due valori considerati uguali (punteggio di similarità di 1,00).

  7. Power Query analizza entrambe le tabelle e visualizza un messaggio relativo al numero di corrispondenze effettuate. Nell'esempio la selezione corrisponde a 3 di 4 righe della prima tabella. Senza usare la corrispondenza fuzzy, solo 2 di 4 righe corrisponderebbero.

  8. Se sei soddisfatto, seleziona OK. In caso contrario, prova diverse opzioni di unione Fuzzy per personalizzare la tua esperienza.

    Power Query opzioni di unione sfocate

  9. Quando sei soddisfatto, seleziona OK.

Vedere anche

Guida di Power Query per Excel

Eseguire il merge di query (Power Query)

Unione fuzzy (docs.com)

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.