Com transposar a Excel

Apreneu a transposar dades a Excel i a canviar ràpidament l'orientació de les vostres columnes i files en un full de treball.

La transposició de dades a Excel significa canviar o girar les dades de la matriu horitzontal a la matriu vertical, o de la matriu vertical a la matriu horitzontal. En termes senzills, la funció TRANSPOSE canvia les files a columnes i les columnes a les files.

A Excel, podeu transposar dades de dues maneres diferents, utilitzant la funció TRANSPOSE i el mètode Enganxa especial. En aquest article, us mostrarem com canviar el valor de la fila al valor de la columna i el valor de la columna al valor de la fila a Excel.

Utilitzant Funció TRANSPOSE

La funció TRANSPOSE us permet canviar l'orientació d'un rang de cel·les determinat (una matriu) de vertical a horitzontal o viceversa. Com que és una fórmula matricial, la funció s'ha d'introduir en un interval que tingui el mateix nombre de files i columnes que la font.

La sintaxi de la funció de transposició és:

=Transposa (matriu)

En el següent full de càlcul de mostra, traslladarem la taula que conté el volum d'exportacions d'animals per comarques.

En primer lloc, heu de saber quantes files i columnes conté la vostra taula original. A continuació, seleccioneu el nombre exacte de cel·les com a rang de cel·les original, però en l'altra direcció.

Per exemple, tenim 5 files i 3 columnes, de manera que hem de seleccionar 3 files i 5 columnes de cel·les per a les dades transposades. En el nostre cas, tenim 5 files i 4 columnes, de manera que cal seleccionar 4 files i 5 columnes.

Seleccioneu un interval de cel·les en blanc i introduïu la fórmula: =TRANSPOSICIÓ(A1:D5), però encara no premeu la tecla "Enter"! En aquest punt, el vostre Excel tindrà un aspecte semblant a això:

Ara, premeu "Ctrl + Maj + Retorn". Un cop premuda la combinació de tecles, les dades seran transposades.

Recordeu que una fórmula de matriu sempre s'ha d'acabar prement "CTRL + MAJÚS + INTRO". Quan premeu la combinació de tecles, posarà un conjunt de claudàtors al voltant de la fórmula a la barra de fórmules de manera que el resultat es tractarà com una matriu de dades i no com un valor de cel·la única.

La funció de transposició d'Excel només copia les dades, no el format de les dades originals. Com podeu veure, el format de la capçalera original no es copia. A més, Transposar és una funció dinàmica, quan es modifica el valor de les dades originals, es reflectirà a les dades transposades, però no a l'inrevés.

Com transposar dades a Excel sense zeros

Si transposeu una taula o rang de cel·les amb una o més cel·les buides, aquestes cel·les tindran valors zero quan es transposin, tal com es mostra a la imatge següent:

Per copiar les cel·les buides durant la transposició, utilitzeu la funció SI dins de la fórmula TRANSPOSE per comprovar si una cel·la està buida o no. Si la cel·la està en blanc/buida, retorna una cadena buida ("") a la taula transposada.

Si la vostra taula té cel·les buides, introduïu la fórmula: =TRANSPOSICIÓ(SI(A1:D5="","",A1:D5)) a les cel·les seleccionades.

A continuació, premeu la combinació de tecles "Ctrl + Maj + Enter". Ara, l'espai en blanc de la cel·la D5 es copia a la cel·la transposada E11.

Com transposar a Excel utilitzant Enganxa el mètode especial

Una altra manera de transposar dades a Excel és mitjançant el mètode Enganxa especial. Però la transposició de dades amb el mètode Paste Special ve amb un contra i un pro. Aquesta característica us permet transposar dades amb el format del contingut original, però les dades transposades seran estàtiques.

A diferència de la funció TRANSPOSE, si canvieu un valor a les dades originals, no es reflectirà en el contingut transposat quan utilitzeu el mètode Enganxa especial.

Primer, seleccioneu l'interval que voleu transposar i, a continuació, feu clic amb el botó dret i seleccioneu "Copia" o premeu "CTRL + C" per copiar la taula.

A continuació, seleccioneu l'interval de cel·les que coincideixi amb la mida exacta de la taula original, tal com vau fer amb el mètode anterior.

A continuació, feu clic amb el botó dret a les cel·les seleccionades i feu clic a "Enganxa especial".

Al quadre de diàleg Enganxa especial, marqueu la casella de selecció "Transposa" i feu clic a "D'acord".

Ara, la taula es transposarà (copiarà) a les cel·les seleccionades.

En aquest mètode, no us haureu de preocupar perquè les cel·les negres es converteixin en zeros a la taula transposada, ja que les cel·les buides també es copiaran a les cel·les seleccionades.