Vai al contenuto

Unire due tabelle su una chiave

CSV Join

Unisce due tabelle su una colonna chiave con logica interna, sinistra, destra o esterna, e mostra le righe che non hanno trovato corrispondenza.

Il CERCA.VERT per due file, con la parte che il CERCA.VERT non dice mai: quali chiavi non hanno trovato corrispondenza e a che cosa erano andate vicine. Prima di costruire qualsiasi cosa mostra quante righe produrrà l’unione, ed è ciò che impedisce a una chiave molti-a-molti di trasformare duemila righe in quattrocentomila.

🔒 Funziona interamente nel tuo browsercsvjoinmergetable

Tabella di sinistra

Trascina qui la tabella di sinistra

Letto in questa scheda. Non viene caricato niente. I file scritti da Excel in coreano, giapponese, cinese e occidentale (CP949, Shift_JIS, GBK, Windows-1252) vengono riconosciuti.

Tabella di destra

Trascina qui la tabella di destra

Letto in questa scheda. Non viene caricato niente. I file scritti da Excel in coreano, giapponese, cinese e occidentale (CP949, Shift_JIS, GBK, Windows-1252) vengono riconosciuti.

Come si usa

  1. Trascinare entrambe le tabelle

    Sinistra e destra. Quale sia quale conta per una left join, dove ogni riga di sinistra sopravvive che abbia trovato corrispondenza o no.

  2. Scegliere una colonna chiave per lato

    Sotto ciascun selettore lo strumento dice quante chiavi distinte ha quella colonna e se si ripetono. Una chiave che si ripete su entrambi i lati è quella che moltiplica.

  3. Decidere come confrontare le chiavi

    Togliere gli spazi e ignorare le maiuscole sono attivi per impostazione predefinita perché causano la maggior parte dei mancati incontri. Normalizzare i caratteri a larghezza piena aiuta con il testo copiato da un PDF. Ignorare la punteggiatura è disattivo, perché può fondere due aziende realmente diverse.

  4. Leggere il piano prima di eseguirlo

    Conteggi delle righe senza corrispondenza, righe di risultato e un elenco delle chiavi andate vicine, con quanti caratteri le separano. Un carattere di differenza è un refuso, non un cliente diverso.

Domande frequenti

Quale tipo di join mi serve?

La left, quasi sempre. Tiene ogni riga della tabella principale e ci mette dentro quello che ha trovato, che è esattamente quello che fa il CERCA.VERT. La inner scarta le righe senza corrispondenza, ed è di solito così che un report perde dei record senza dirlo.

Perché il risultato è diventato molto più grande?

La chiave si ripete su entrambi i lati, quindi ogni riga di sinistra con quella chiave si accoppia con ogni riga di destra che ce l’ha. Tre per quattro fa dodici. Conviene prima deduplicare un lato, oppure trovare una chiave che lì sia unica.

È tornato tutto senza corrispondenza

Va guardato per primo l’elenco delle quasi corrispondenze. Le cause abituali sono uno spazio finale, l’hangul memorizzato da macOS come jamo separati, le cifre a larghezza piena provenienti da un PDF e un id letto come numero da un lato e come testo dall’altro, così che 007 ha incontrato 7.

Le chiavi vuote corrispondono fra loro?

Sì, e lo strumento avverte quando è successo e quante righe ha prodotto. In SQL un NULL non è uguale a un NULL; qui una cella vuota è uguale a una cella vuota, il che è più spesso quello che si aspetta chi usa un foglio di calcolo e più spesso un errore.

Può ricevere da

Dopo

Questi accettano ciò che produce questo strumento, così il risultato può passare direttamente.