Funcția TRANSPOSE în Excel pentru a schimba coloana în rând cu formula

  • Imparte Asta
Michael Brown

Tutorialul explică sintaxa funcției TRANSPOSE și arată cum să o utilizați corect pentru a transpune datele în Excel.

Nu se ține cont de gusturi. Acest lucru este valabil și pentru obiceiurile de lucru. Unii utilizatori Excel preferă să organizeze datele pe verticală în coloane, în timp ce alții aleg aranjarea orizontală în rânduri. În situațiile în care trebuie să schimbați rapid orientarea unui anumit interval, TRANSPOSE este funcția pe care trebuie să o utilizați.

    Funcția Excel TRANSPOSE - sintaxă

    Scopul funcției TRANSPOSE din Excel este de a converti rândurile în coloane, adică de a schimba orientarea unui anumit interval de la orizontală la verticală sau invers.

    Funcția are un singur argument:

    TRANSPOSE(matrice)

    Unde array este intervalul de celule care trebuie transpus.

    Tabloul este transformat astfel: primul rând din tabloul original devine prima coloană a noului tablou, al doilea rând devine a doua coloană și așa mai departe.

    Notă importantă! Pentru ca funcția TRANSPOSE să funcționeze în Excel 2019 și versiunile ulterioare, trebuie să o introduceți ca o formulă de matrice, apăsând Ctrl + Shift + Enter . În Excel 2021 și Excel 365, care acceptă matricele în mod nativ, aceasta poate fi introdusă ca o formulă obișnuită.

    Cum se utilizează funcția TRANSPOSE în Excel

    Sintaxa lui TRANSPOSE nu lasă loc de greșeli atunci când se construiește o formulă. O parte mai dificilă este să o introduceți corect într-o foaie de calcul. Dacă nu aveți prea multă experiență cu formulele Excel în general și cu formulele de matrice în special, asigurați-vă că urmați cu atenție pașii de mai jos.

    1. Numărați numărul de coloane și rânduri din tabelul original

    Pentru început, aflați câte coloane și rânduri conține tabelul sursă. Veți avea nevoie de aceste numere în etapa următoare.

    În acest exemplu, vom transpune tabelul care prezintă volumul exporturilor de fructe proaspete pe județe:

    Tabelul nostru sursă are 4 coloane și 5 rânduri. Ținând cont de aceste cifre, treceți la pasul următor.

    2. Selectați același număr de celule, dar schimbați orientarea

    Noul tabel va conține același număr de celule, dar va fi rotit de la orientarea orizontală la cea verticală sau invers. Deci, selectați un interval de celule goale care să ocupe același număr de rânduri ca și numărul de coloane din tabelul original și același număr de coloane ca și numărul de rânduri din tabelul original.

    În cazul nostru, selectăm un interval de 5 coloane și 4 rânduri:

    3. Introduceți formula TRANSPOSE

    Cu un interval de celule goale selectate, introduceți formula Transpose:

    =TRANSPUNE(A1:D5)

    Iată care sunt pașii detaliați:

    Mai întâi, se tastează semnul egalității, numele funcției și paranteza de deschidere: =TRANSPOSE(

    Apoi, selectați intervalul sursă cu ajutorul mouse-ului sau introduceți-l manual:

    În cele din urmă, introduceți paranteza de închidere, dar nu apăsați tasta Enter În acest moment, formula Excel Transpose ar trebui să arate asemănător cu aceasta:

    4. Completați formula TRANSPOSE

    Apăsați Ctrl + Shift + Enter pentru a termina formula de matrice în mod corespunzător. De ce aveți nevoie de acest lucru? Pentru că formula trebuie aplicată la mai multe celule și exact pentru asta sunt destinate formulele de matrice.

    După ce apăsați Ctrl + Shift + Enter , Excel va înconjura formula Transpose cu {curly braces} care sunt vizibile în bara de formule și reprezintă o indicație vizuală a unei formule de matrice. În niciun caz nu trebuie să le introduceți manual, nu va funcționa.

    Captura de ecran de mai jos arată că tabelul sursă a fost transpus cu succes, iar cele 4 coloane au fost convertite în 4 rânduri:

    Formula TRANSPOZIȚIE în Excel 365

    În Dynamic Array Excel (365 și 2021), funcția TRANSPOZIȚIE este incredibil de ușor de utilizat! Trebuie doar să introduceți formula în celula din stânga-sus a intervalului de destinație și să apăsați tasta Enter. Asta este tot! Fără a număra rânduri și coloane, fără formule de matrice CSE. Pur și simplu funcționează.

    =TRANSPUNE(A1:D5)

    Rezultatul este un interval de deversare dinamic care se extinde automat în atâtea rânduri și coloane câte rânduri și coloane sunt necesare:

    Cum se transpun datele în Excel fără zerouri pentru spații libere

    Dacă una sau mai multe celule din tabelul original sunt goale, celulele respective vor avea valori zero în tabelul transpus, așa cum se arată în imaginea de mai jos:

    Dacă doriți să returnați în schimb celule goale, introduceți funcția IF în formula TRANSPOSE pentru a verifica dacă o celulă este goală sau nu. Dacă celula este goală, IF va returna un șir de caractere gol (""), în caz contrar, furnizați valoarea de transpus:

    =TRANSPOSE(IF(A1:D5="","",A1:D5))

    Introduceți formula așa cum s-a explicat mai sus (nu uitați să apăsați Ctrl + Shift + Enter pentru a termina corect formula array-ului) și veți obține un rezultat similar cu acesta:

    Sfaturi și note privind utilizarea TRANSPOSE în Excel

    După cum tocmai ați văzut, funcția TRANSPOSE are o serie de ciudățenii care pot deruta utilizatorii neexperimentați. Sfaturile de mai jos vă vor ajuta să evitați greșelile tipice.

    1. Cum se editează o formulă TRANSPOSE

    Fiind o funcție de matrice, TRANSPOSE nu permite modificarea unei părți a matricei pe care o returnează. Pentru a edita o formulă Transpose, selectați întregul interval la care se referă formula, efectuați modificarea dorită și apăsați Ctrl + Shift + Enter pentru a salva formula actualizată.

    2. Cum se șterge o formulă TRANSPOSE

    Pentru a elimina o formulă Transpose din foaia de calcul, selectați întregul interval la care se face referire în formulă și apăsați tasta Delete.

    3. Înlocuiți formula TRANSPOSE cu valori

    Atunci când întoarceți un interval cu ajutorul funcției TRANSPOZIȚIE, intervalul sursă și intervalul de ieșire sunt legate. Aceasta înseamnă că, ori de câte ori modificați o valoare din tabelul original, valoarea corespunzătoare din tabelul transpus se modifică automat.

    Dacă doriți să întrerupeți legătura dintre cele două tabele, înlocuiți formula cu valori calculate. Pentru aceasta, selectați toate valorile returnate de formula dvs., apăsați Ctrl + C pentru a le copia, faceți clic dreapta și alegeți Lipire specială > Valori din meniul contextual.

    Pentru mai multe informații, consultați Cum se convertesc formulele în valori.

    Iată cum folosiți funcția TRANSPOSE pentru a roti datele în Excel. Vă mulțumesc pentru lectură și sper să ne revedem pe blog săptămâna viitoare!

    Michael Brown este un pasionat de tehnologie dedicat, cu o pasiune pentru simplificarea proceselor complexe folosind instrumente software. Cu mai mult de un deceniu de experiență în industria tehnologiei, el și-a perfecționat abilitățile în Microsoft Excel și Outlook, precum și în Google Sheets și Docs. Blogul lui Michael este dedicat împărtășirii cunoștințelor și experienței sale cu alții, oferind sfaturi și tutoriale ușor de urmat pentru îmbunătățirea productivității și eficienței. Indiferent dacă sunteți un profesionist experimentat sau un începător, blogul lui Michael oferă informații valoroase și sfaturi practice pentru a profita la maximum de aceste instrumente software esențiale.