Tutti guardiamo i dati in modo diverso. Alcune persone creano fogli di calcolo Excel con i campi principali orizzontali. Altri preferiscono i dati verticalmente in colonne. A volte queste preferenze portano a uno scenario in cui si desidera trasporre i dati di Excel. Microsoft deve aver anticipato questo problema perché offre diversi metodi per cambiare le colonne e le righe.,
Contenuto dell’articolo
Il problema di layout
Recentemente mi è stato dato un grande foglio di calcolo di Microsoft Excel che conteneva informazioni di valutazione del fornitore. Le informazioni erano utili, ma a causa del modo in cui i dati erano organizzati, non potevo usare strumenti come il filtro automatico. Avrei anche problemi se avessi bisogno di importare le informazioni in un database. Un semplice esempio è mostrato di seguito.,
Invece, voglio che i nomi delle società vengano visualizzati verticalmente nella Colonna A e gli Attributi dei dati visualizzati orizzontalmente nella riga 1. Questo renderebbe più facile per me fare l’analisi. Ad esempio, non riesco facilmente a filtrare per i fornitori della California.
Qual è la funzione di trasposizione di Excel
In termini semplici, la funzione di trasposizione cambia l’orientamento delle colonne (intervallo verticale) e delle righe (intervallo orizzontale)., Le mie righe di dati originali diventerebbero colonne e le mie colonne diventerebbero righe. Risolve il mio problema di layout sopra senza che io debba ridigitare i miei dati originali.
La funzione di trasposizione è piuttosto versatile. Può essere utilizzato in formule Excel o con opzioni incolla. Ci sono alcune differenze in base al metodo utilizzato.
Converti colonne &Righe utilizzando Incolla & Trasporre
I passaggi descritti di seguito sono stati eseguiti utilizzando Microsoft Office 365, ma le versioni recenti di Microsoft Excel funzioneranno.,
- Apri il foglio di calcolo che devi modificare. Puoi anche scaricare il foglio di esempio alla fine di questo tutorial.
- Fare clic sulla prima cella dell’intervallo di dati, ad esempio A1.
- Shift-fare clic sull’ultima cella dell’intervallo. Il set di dati dovrebbe evidenziare.
- Dalla scheda Home, selezionare Copia o digitare Ctrl + c.
- Selezionare la nuova cella in cui si desidera copiare i dati trasposti.
- Fare clic destro in quella cella e selezionare l’icona Trasponi sotto Incolla.,
info Mentre passi il mouse sopra le opzioni Incolla, puoi vedere la modifica del layout dei dati.
Ora dovresti vedere i tuoi dati con le colonne e le righe commutate. È possibile ridimensionare le colonne in base alle proprie esigenze.
Questi due set di dati sono indipendenti. È possibile eliminare le celle dal set superiore e non avrà alcun impatto sul set trasposto.
Quando si utilizza questo metodo, la formattazione originale viene mantenuta. Ad esempio, se ho aggiunto uno sfondo giallo alle mie celle originali B1:G1, il colore verrebbe applicato. Lo stesso vale se ho usato il testo rosso sulla cella E:5.
Utilizzando la funzione di trasposizione in una formula
Come ho già detto, Excel ha diversi modi per passare da colonne a righe o viceversa. Questo secondo modo utilizza una formula e un array. Il risultato è lo stesso, tranne che i dati originali e i nuovi dati trasposti sono collegati. Si rischia di perdere parte della formattazione originale., Ad esempio, il testo e gli stili colorati si sono imbattuti, ma non i colori di riempimento delle celle.
- Apri il tuo foglio Excel.
- Fare clic su una cella vuota in cui si desidera che i dati convertiti. Sto usando A7.
info Nota come Excel fornisce un suggerimento che mostra per Transpose – “Converte un intervallo verticale di celle in un intervallo orizzontale e viceversa”.
Nota: Se non stai usando Microsoft 365, probabilmente dovrai premere CTRL + MAIUSC + Invio
Differenze nella trasposizione
Mentre questi due metodi producono risultati simili, ci sono differenze. Nel primo metodo incolla, qualunque azione intraprenda su una cella è indipendente dalla versione trasposta. Potrei eliminare i valori originali e non succederebbe nulla alle colonne che ho scambiato.,
Al contrario, la versione della formula di trasposizione è legata ai dati originali. Se cambio il valore in B2 da 1200 a 1500, il nuovo valore si aggiornerà automaticamente in B8. Tuttavia, il contrario non è vero. Se cambio qualsiasi cella trasposta, il set originale non cambierà. Invece, otterrò un errore # SPILL e i miei dati trasposti scompariranno.,
Recepire la Formula & Celle Vuote
un’Altra differenza con l’utilizzo di Trasposizione formula ti permette di convertire le celle vuote a “0”.
La correzione di questa stranezza è quello di utilizzare un’istruzione IF per la formula che mantiene gli spazi vuoti di celle vuote.,
=TRANSPOSE(IF(A1:G5="","",A1:G5))
In alternativa, si potrebbe fare una ricerca e sostituire sugli zeri.