Taula de continguts
El tutorial explica la sintaxi de la funció TRANSPOSE i mostra com utilitzar-la correctament per transposar dades a Excel.
No es té en compte els gustos. També és cert per als hàbits de treball. Alguns usuaris d'Excel prefereixen organitzar les dades verticalment en columnes, mentre que altres trien una disposició horitzontal en files. En situacions en què necessiteu canviar ràpidament l'orientació d'un rang determinat, TRANSPOSE és la funció que cal utilitzar.
Funció Excel TRANSPOSE - sintaxi
El propòsit de TRANSPOSE La funció d'Excel és convertir files en columnes, és a dir, canviar l'orientació d'un rang determinat d'horitzontal a vertical o viceversa.
La funció només pren un argument:
TRANSPOSE(matriu)On matriu és l'interval de cel·les que cal transposar.
La matriu es transforma d'aquesta manera: la primera fila de la matriu original es converteix en la primera columna de la nova matriu, la segona fila es converteix en la segona columna, i així successivament.
Nota important! Perquè la funció TRANSPOSE funcioni a Excel 2019 i versions inferiors, l'heu d'introduir com a fórmula de matriu prement Ctrl + Maj + Retorn . A Excel 2021 i Excel 365 que admeten matrius de manera nativa, es pot introduir com a fórmula normal.
Com utilitzar la funció TRANSPOSE a Excel
La sintaxi de TRANSPOSE no deixa espai per a errors quan construir una fórmula. Una part més complicada és introduir-lo correctament en un full de treball. Si no ho fasTeniu molta experiència amb fórmules d'Excel en general i amb fórmules de matriu en particular, assegureu-vos de seguir de prop els passos següents.
1. Compteu el nombre de columnes i files de la taula original
Per començar, esbrineu quantes columnes i files conté la vostra taula font. Necessitareu aquests números al pas següent.
En aquest exemple, transposarem la taula que mostra el volum d'exportacions de fruita fresca per comtat:
La nostra taula d'origen té 4 columnes i 5 files. Tenint en compte aquestes xifres, aneu al pas següent.
2. Seleccioneu el mateix nombre de cel·les, però canvieu l'orientació
La vostra nova taula contindrà el mateix nombre de cel·les però es girarà de l'orientació horitzontal a la vertical o viceversa. Per tant, seleccioneu un interval de cel·les buides que ocupi el mateix nombre de files que la taula original té columnes i el mateix nombre de columnes que la taula original té files.
En el nostre cas, seleccionem un interval. de 5 columnes i 4 files:
3. Escriviu la fórmula TRANSPOSE
Amb un rang de cel·les en blanc seleccionat, escriviu la fórmula Transposa:
=TRANSPOSE(A1:D5)
Aquí teniu els passos detallats:
Primer, escriviu el signe d'igualtat, el nom de la funció i el parèntesi d'obertura: =TRANSPOSE(
A continuació, seleccioneu l'interval d'origen amb el ratolí o escriviu-lo manualment:
Finalment, escriviu el parèntesi de tancament, però no premeu la tecla Enter !En aquest punt, la vostra fórmula de transposició d'Excel hauria de semblar a aquesta:
4. Completeu la fórmula TRANSPOSE
Premeu Ctrl + Maj + Retorn per acabar correctament la fórmula de matriu. Per què necessites això? Com que la fórmula s'ha d'aplicar a més d'una cel·la, i és exactament per a què estan destinades les fórmules de matriu.
Un cop premeu Ctrl + Maj + Retorn , Excel envoltarà la fórmula de transposició amb {clapes} que són visibles a la barra de fórmules i són una indicació visual d'una fórmula matricial. En cap cas hauríeu d'escriure-les manualment, això no funcionarà.
La captura de pantalla següent mostra que la nostra taula d'origen s'ha transposat correctament i 4 columnes es van convertir en 4 files:
TRANSPOSE la fórmula a Excel 365
A Dynamic Array Excel (365 i 2021), la funció TRANSPOSE és increïblement fàcil d'utilitzar! Només cal que introduïu la fórmula a la cel·la superior esquerra de l'interval de destinació i premeu la tecla Intro. Això és! Sense comptar files i columnes, sense fórmules de matriu CSE. Només funciona.
=TRANSPOSE(A1:D5)
El resultat és un rang de vessament dinàmic que s'aboca automàticament a tantes files i columnes com calgui:
Com transposar dades a Excel sense zeros per a espais en blanc
Si una o més cel·les de la taula original estan buides, aquestes cel·les tindran valors zero a la taula transposada, tal com es mostra a la captura de pantalla següent:
Si voleu tornar en blanc cel·les, en canvi, niu el IFfunció dins de la fórmula TRANSPOSE per comprovar si una cel·la està en blanc o no. Si la cel·la està en blanc, IF retornarà una cadena buida (""), en cas contrari, proporcioneu el valor a transposar:
=TRANSPOSE(IF(A1:D5="","",A1:D5))
Introduïu la fórmula tal com s'ha explicat anteriorment (recordeu-vos de prémer Ctrl + Maj + Retorn per acabar correctament la fórmula matricial) i tindreu un resultat semblant a aquest:
Consells i notes sobre com utilitzar TRANSPOSE a Excel
Com acabeu de veure, la funció TRANSPOSE té una sèrie de peculiaritats que poden confondre els usuaris sense experiència. Els consells següents us ajudaran a evitar els errors habituals.
1. Com editar una fórmula TRANSPOSE
Com a funció de matriu, TRANSPOSE no permet canviar part de la matriu que retorna. Per editar una fórmula de transposició, seleccioneu tot l'interval a què fa referència la fórmula, feu el canvi desitjat i premeu Ctrl + Maj + Retorn per desar la fórmula actualitzada.
2. Com suprimir una fórmula de transposició
Per eliminar una fórmula de transposició del vostre full de treball, seleccioneu tot l'interval a què fa referència la fórmula i premeu la tecla Suprimeix.
3. Substituïu la fórmula TRANSPOSE per valors
Quan inverteu un rang mitjançant la funció TRANSPOSE, l'interval d'origen i l'interval de sortida s'enllacen. Això vol dir que sempre que canvieu algun valor a la taula original, el valor corresponent a la taula transposada canvia automàticament.
Si voleu trencar la connexió entreles dues taules, substituïu la fórmula per valors calculats. Per a això, seleccioneu tots els valors que retorna la fórmula, premeu Ctrl + C per copiar-los, feu clic amb el botó dret i trieu Enganxa especial > Valors al menú contextual.
Per obtenir més informació, vegeu Com convertir fórmules en valors.
Així s'utilitza la funció TRANSPOSE per girar dades a Excel. Us agraeixo la lectura i espero veure-us al nostre blog la setmana vinent!