Come unire le schede in Excel

Come unire le schede in Excel

Excel è uno strumento incredibilmente utile per archiviare, gestire e visualizzare grandi quantità di dati. Che tu stia gestendo risultati ripetibili di esperimenti scientifici, informazioni sui dipendenti dell’azienda, sondaggi sui prezzi dei prodotti o altro, tutti questi possono essere visualizzati come fogli di calcolo in Excel.

Un file Excel o una cartella di lavoro può contenere più schede. Sebbene la maggior parte dei fogli Excel abbia usi diversi, alcune schede potrebbero contenere informazioni duplicate o correlate. Unire o consolidare le schede correlate in un’unica scheda di Excel ti aiuterà a leggere, analizzare e organizzare i dati per un’ulteriore elaborazione.

Questo articolo mostrerà come unire due (o più) schede in Excel, insieme ad alcune funzionalità e metodi avanzati che puoi utilizzare.

Unire le schede in Excel: è semplice

Prima di unirli, assicurati che tutte le schede dispongano di copie di backup. Le schede di origine conterranno i dati grezzi che stai utilizzando, mentre la scheda di destinazione avrà il risultato finale. A seconda dei requisiti del progetto, queste potrebbero essere o meno la stessa scheda.

La funzione di consolidamento predefinita in Excel può unire i dati per posizione o per categoria (nome di riga o colonna). Tuttavia, i dati devono avere lo stesso formato e dimensione, altrimenti verranno create nuove righe o colonne. Ad esempio, se utilizzi parametri di vendita per uffici diversi, devi avere lo stesso numero di categorie in base a cui ordinare e lo stesso numero di settimane/mesi da catalogare.

Tieni presente che le funzioni di consolidamento funzionano con dati numerici. Excel può calcolare somme, medie, deviazioni e valori minimi e massimi, tra gli altri punti statistici. Tuttavia, non consente trasformazioni più sfumate dei dati basati su testo.

Di seguito sono riportati i passaggi per l’unione, per posizione o categoria:

  1. Nella scheda di destinazione, decidi le posizioni per i dati uniti e fai clic sulla cella in alto a sinistra delle posizioni selezionate.

  2. Fare clic sulla scheda “Dati”.

  3. Vai su “Strumenti dati” e seleziona “Consolida”. Si apre una finestra pop-up.

  4. Nella casella “Funzione” , seleziona una funzione dall’elenco a discesa.

  5. Seleziona i dati da unire:
    • Se per posizione, vai su “Schede sorgente” e fai clic sul pulsante “Aggiungi” per aggiungere i dati nella casella “Tutti i riferimenti” . I dati da aggiungere possono essere digitati manualmente, ad esempio ” Sheet1!$B$2:$B$10” si riferisce alle celle da B2 a B10 della scheda denominata Foglio1 nel documento corrente.

    • Se per categoria, nella casella “Etichette utente in” , seleziona “Riga superiore” (per righe) o “Colonna sinistra” (per colonne) o “Crea collegamenti ai dati di origine” (scrivi collegamenti).

  6. Fare clic sul pulsante “OK” e i dati nella casella “Tutti i riferimenti ” o nelle righe/colonne selezionate verranno uniti.

Va detto che puoi sempre utilizzare il copia e incolla per trasferire i dati da una scheda all’altra. Tuttavia, questa operazione può richiedere molto tempo ed è soggetta a errori. Esistono modi più eleganti per ottenere il consolidamento senza ripetere le informazioni.

Unire le schede in Excel VBA

VBA sta per Visual Basic for Applications, un linguaggio di programmazione semplice ma potente che puoi utilizzare per estendere le applicazioni di Microsoft Office, incluso Excel. Il problema principale nell’utilizzo di VBA è che dovrai comprendere e utilizzare il codice per creare applicazioni o macro.

Per creare e modificare una macro VBA, procedere come segue:

  1. Seleziona “Visualizza” nella barra degli strumenti.

  2. Fare clic su “Macro” all’estrema destra. Si apre una finestra Macro a comparsa.

  3. Digita il nome della macro (ad esempio “test”) e fai clic sul pulsante “Crea” sul lato destro e verrà visualizzata una console di codifica con i contenuti di base che leggono qualcosa sulla falsariga di:

    ###
    Sub test()
    End Sub
    ###

  4. È possibile modificare il codice Macro nella console. Questo è un esempio che combina tabelle da fogli:

    ###
    Sub Merge_Multiple_Sheets_Row_Wise()
    Dim Work_Sheets() As String
    ReDim Work_Sheets(Sheets.Count)
    For i = 0 To Sheets.Count - 1
    Work_Sheets(i) = Sheets(i + 1).Name
    Next i
    Sheets.Add.Name = "Combined Sheet"
    Dim Row_Index As Integer
    Row_Index = Worksheets(1).UsedRange.Cells(1, 1).Row
    Dim Column_Index As Integer
    Column_Index = 0
    For i = 0 To Sheets.Count - 2
    Set Rng = Worksheets(Work_Sheets(i)).UsedRange
    Rng.Copy
    Worksheets("Combined Sheet").Cells(Row_Index, Column_Index + 1).PasteSpecial Paste:=xlPasteAllUsingSourceTheme
    Column_Index = Column_Index + Rng.Columns.Count + 1
    Next i
    Application.CutCopyMode = False
    End Sub
    ###

    Il codice macro di esempio si ripete sul numero totale di schede e crea un nuovo foglio “Foglio combinato”.

  5. Per eseguire il codice, nella console Macro, nella scheda “Esegui” , fare clic su “Esegui Sub/UserForm”, quindi verrà generata la nuova scheda denominata “Foglio combinato” . Puoi anche modificare il codice Marco per modificare l’intervallo di dati e i nomi.

Unire fogli in Excel Online

Diversi strumenti online gratuiti ti consentono di unire fogli Excel. In questi strumenti, devi semplicemente selezionare e caricare le cartelle di lavoro (una cartella di lavoro multi-scheda o cartelle di lavoro diverse). Esempi sono Aspose Cell Merger e DocSoSo Excel Combiner .

Tieni presente che l’unione dei fogli non manipola i dati. Questi strumenti accettano due o più cartelle di lavoro di Excel e restituiscono una cartella di lavoro di Excel con uno o più fogli con i dati copiati al loro interno.

Combinazione di schede in Excel utilizzando Power Query

Power Query è un altro modo per combinare le schede in Excel. Per una cartella di lavoro di Excel con più schede, attenersi alla seguente procedura:

  1. Vai alla scheda “Dati” e al gruppo “Ottieni e trasforma dati” e fai clic sul pulsante “Ottieni dati” .

  2. Dall’elenco, fai clic su “Query vuota” nell’opzione “Da altre origini” e vedrai un nuovo editor di Power Query con il nome predefinito “Query 1”.

  3. Nella barra delle funzioni (fx), digitare la formula “=Excel.CurrentWorkbook()” (nota che la formula fa distinzione tra maiuscole e minuscole) e premi il tasto “Invio” e verrà visualizzato un elenco dei nomi delle schede della cartella di lavoro originale.

  4. Seleziona i nomi delle schede (colonne) da unire (o seleziona l’opzione “Seleziona tutte le colonne” se tutte le colonne devono essere unite).

  5. Fare clic sul pulsante con la doppia freccia accanto al tasto “Contenuto” .

  6. Deseleziona “Utilizza nome colonna originale come prefisso” se desideri che i nomi esatti nella cartella di lavoro originale vengano utilizzati nel file unito anziché come prefissi.

  7. Fai clic su “OK” e vedrai una nuova scheda con tutti i dati uniti, in cui i nomi delle schede della cartella di lavoro originale saranno elencati nella colonna più a destra.

Metodi alternativi

Excel è uno strumento utile per gestire i dati di array 2D. Se sei uno scienziato dei dati, tuttavia, puoi accedere ai dati direttamente utilizzando linguaggi di programmazione come Python o R. La chiave è che la struttura dei dati degli array 2D è comune: utilizzando separatori (spazio, tabulazione, virgola, ecc.) per dividere tutti i punti dati. IL. Il formato csv, ad esempio, utilizza separatori a virgola e può essere aperto direttamente per la lettura/modifica da Microsoft Excel. In alternativa, puoi anche aprire i file Excel (.xlsx) con questi linguaggi di programmazione, come il pacchetto “readxl” in R, che può aprire e gestire i dati da diversi fogli di lavoro Excel. In questi casi, per l’unione è possibile utilizzare funzioni semplici ma comode, come cbind (associazione di colonne con la stessa dimensione). Tutti i dati provenienti da diverse schede Excel possono essere uniti in frame di dati per analisi statistiche e visualizzazioni,

Ottieni di più con meno

Dai processi riepilogati sopra, otterrai un unico foglio di lavoro integrato con dati provenienti da più risorse. Questo foglio di lavoro può fungere da archivio o database di backup. Inoltre, la scheda unita consente di acquisire prospettive che potrebbero mancare nei dati di una singola risorsa. Ti invitiamo a testare le funzioni di consolidamento e le macro su dati di esempio e ad eseguirne il backup in anticipo.

Hai un modo migliore per consolidare le schede in Excel? Fateci sapere nei commenti qui sotto.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *