Scopri come invertire celle Excel
In questo articolo voglio mostrarti come invertire celle Excel. Convertire righe in colonne e colonne in righe è ciò che viene definita trasposizione. Ad esempio, se il tuo intervallo di dati contiene 7 righe e 5 colonne, dopo averlo trasposto, ti ritroverai con un intervallo di celle composto da 5 righe e 7 colonne.
In un precedente articolo ti ho mostrato 3 metodi per trasporre i dati in Excel.
- la funzione MATR.TRASPOSTA
- la funzione INDIRETTO
- la funzione INDICE
Se sei un utente che ha una sufficiente conoscenza di Excel, saprai che il modo più comune per invertire celle in Excel è quella di utilizzare l’opzione Trasponi Excel all'interno della finestra di dialogo Incolla speciale.
Questa è probabilmente la soluzione che gli utenti preferiscono. Ma noi vogliamo osare di più!
Infatti, vorrei proporti due ulteriori soluzioni per trasporre righe e colonne in Excel utilizzando:

Vediamo le due nuove soluzioni nel dettaglio.
Invertire celle Excel con la funzione VBA Excel: Transpose
Attraverso l’utilizzo del linguaggio delle macro Excel, il VBA, imparerai come automatizzare il processo trasposizione in modo differente.
La funzione Transpose è definita come WorksheetFunction ovvero una funzione del foglio di lavoro.
Come tale ha degli argomenti.
La sintassi è la seguente:

L’argomento Arg1 è l’intervallo di celle da trasporre.
Scopriamo come creare la nostra macro, passo dopo passo, attraverso i seguenti passaggi.
Il primo passo è inserire un nuovo modulo e assegnare il nome alla macro.

Il secondo passo è definire una nuova variabile che dovrà contenere l’intervallo di dati.

Il terzo passo è acquisire l’intervallo di dati attraverso una finestra di dialogo InputBox.

In questo modo viene acquisita l’area dati da trasporre.

Il quarto passo è dichiarare due nuove variabili che chiameremo rispettivamente Righe e Colonne.
Queste variabili conterranno il conteggio delle righe e delle colonne dell’intervallo di celle selezionato.
I valori ottenuti saranno utilizzati per definire la dimensione del nuovo intervallo che conterrà i dati trasposti.

Attraverso l’ultimo passaggio andremo a indicare ad Excel le celle che conterranno i dati trasposti. Per far questo utilizziamo la proprietà Resize della cella attiva (ovvero della cella selezionata) per definire la dimensione dell'intervallo in cui incollare i valori.
A partire dalla cella selezionata dovremmo creare un’area definita dal numero di Colonne (2) e Righe (13).
La dimensione iniziare era composta da Righe (13) e Colonne (2).

Infine, attraverso l’utilizzo di WorksheetFunction.Transpose andremo a trasporre l'intervallo definito nella variabile chiamata Intervallo.

Probabilmente uno schema riassuntivo ti aiuterà a capire meglio il processo appena descritto.

Quindi, dopo aver definito una macro che ci consentirà di trasporre i dati presenti nell'intervallo di celle chiamato Intervallo e memorizzarli nella cella attiva sul foglio di lavoro, andiamo ad eseguire il codice.
Premi il tasto funzione F5 o il pulsante Esegui all'interno dell’Editor VB per eseguire le istruzioni e vedere il risultato nel foglio di lavoro.
Il risultato sarà il seguente

Trasponi con Power Query
Vediamo ora come trasporre i dati mediante Power Query Excel.
Attraverso Power Query andremo ad eseguire una serie di passaggi per trasformare i dati di Excel.
Esaminiamo i passaggi nel dettaglio.
Innanzitutto, selezioniamo i dati.
Ora fai un clic sulla scheda Dati presente nella barra multifunzione. Quindi fai un clic sul comando Da tabella / intervallo presente nel gruppo Recupera e trasforma i dati.

L’intervallo sarà convertito in una tabella Excel.

A questo punto apparirà l’Editor di Power Query.

Fai un clic sulla scheda Trasforma, quindi fai un clic sul comando Excel Trasponi.

Noterai che le intestazioni non contengono i nomi dei mesi, pertanto fai un clic alla sinistra della prima colonna e dal menu a tendina seleziona la voce Usa la prima riga come intestazione.

Il risultato sarà il seguente.

Ora, fai un clic sul comando Chiudi e carica presente nella scheda Home di Power Query.

A questo punto ti verrà mostrata la finestra di dialogo Importa dati da cui potrai selezionare il punto in cui inserire i dati.

Una volta selezionata la cella di destinazione, nel foglio di lavoro saranno mostrati i dati trasposti.

Come vedi invertire celle Excel con Power Query è piuttosto semplice.
Trasporre una tabella di dati in Power Query non richiede la conoscenza di un linguaggio specifico. Il tutto si risolve attraverso dei semplici clic.
Spero che questo articolo ti sia utile.
Buon lavoro!
Se vuoi saperne di più su Power Query Excel ...
Allora potrebbero interessarti i seguenti articoli:
Vuoi padroneggiare Power Query Excel?
Recuperare dati da più origini, pulire e trasformarli per creare report, dashboard e tabelle pivot sarà un gioco da ragazzi!
Questo grazie al Corso completo di Excel Power Query!
Vuoi imparare a utilizzare il linguaggio Excel VBA?
Basta con i lavori noiosi e ripetitivi! Grazie al VBA puoi far lavorare Excel al tuo posto!
Ho registrato per te un corso interamente dedicato alle Macro e al VBA.
Attraverso degli esempi pratici, ti introdurrò, al mondo delle Macro di Excel illustrandoti tutto il potenziale per automatizzare le tue attività di lavoro quotidiane.
Cosa aspetti?
Sfrutta tutto il potenziale di Excel con il corso Macro e VBA!