Cuprins
Transpunerea datelor în MS Excel este cu adevărat una dintre cele mai comune sarcini efectuate de utilizatorii Excel. Într-adevăr, există multe modalități de a Transpunerea rândurilor în coloane în MS Excel În acest articol, vom prezenta câteva metode ușoare și eficiente, cu exemple adecvate și explicații corespunzătoare.
Următoarea imagine arată ce facem în acest articol.
Descărcați caietul de practică
Puteți descărca caietul de practică de la link-ul de mai jos.
Inversarea rândurilor în coloane.xlsm
5 Metode utile pentru a transpune rândurile în coloane în Excel
Să presupunem că avem un set de date care prezintă rezultatele pe ani ale unor studenți. Dorim să transpunem rândurile acestui set de date în coloane pentru o prezentare mai bună. În secțiunile următoare, vom prezenta 5 metode Excel instrumentale pentru a îndeplini această sarcină.
1. Folosiți comanda Paste Special și Link la Transpuneți rândurile în coloane
Putem folosi simplul Lipire specială în două moduri descrise mai jos.
1.1 Utilizarea comenzii Paste Special
Această metodă este rapidă și ușoară, dar nu este potrivită pentru procese repetate. Totuși, să vedem cum funcționează această metodă.
Pași:
- Mai întâi de toate, selectați intervalul de celule ( B4:I9) doriți să transpune.
- Apoi faceți clic dreapta pe și Copiați De asemenea, puteți utiliza comanda rapidă de la tastatură Ctrl+C în schimb.
- Alegeți locația celulei ( B11) unde doriți să obțineți în final rezultatul.
- Mergeți la Paste > Lipire specială .
- The Lipire specială Se va deschide meniul Marcați opțiunea Transpuneți caseta de selectare.
Alternativ, puteți deschide, de asemenea, fereastra Lipire specială utilizând comanda rapidă de la tastatură Ctrl+Alt+V .
- Apăsați OK .
Așadar, am generat transpus din setul nostru inițial de date.
Citiți mai mult: Transpuneți mai multe rânduri din grup în coloane în Excel.
1.2 Transpunerea unui tabel și legarea acestuia de datele inițiale
Un dezavantaj al metodei de mai sus este că, din cauza unei schimbări în orice date din setul de date inițial, acestea nu se vor schimba în setul de date transpus. Așadar, avem nevoie de o metodă care să facă legătura între datele de ieșire și setul de date inițial și care să se actualizeze în consecință. Urmând pașii de mai jos, să vedem cum să facem acest lucru.
Pași:
- Selectați intervalul de celule dorit ( B4:I9 )> Ctrl+C > Selectați locația dorită ( B11 ).
- Mergeți la Lipire specială meniul prin apăsarea Ctrl+Alt+V> Faceți clic pe Lipiți link-ul .
Noul set de date se află acum în intervalul de celule B11:I16 Nu este încă transpusă. Tocmai am făcut legătura cu setul nostru de date original. În același timp, vedem că și formatul a dispărut. Trebuie să refaceți formatul dacă nu doriți să dispară!
- Deschideți fereastra Excel Găsiți și înlocuiți Sau apăsați Ctrl+H în schimb și ajungeți la Înlocuiți fila direct.
- Înlocuiți toate " = " cu caracterele " abc " sau orice litere care nu sunt prezente în setul de date> Faceți clic pe Înlocuiți totul .
S-ar putea părea că am pierdut noul set de date! Suntem cu trei pași mai în urmă decât am dorit. tabelul de date transpus.
- Selectați noul nostru set de date și apăsați Ctrl+C > Selectați o locație ( K4 ) pentru a plasa în final ieșirea.
- Apăsați Ctrl+Alt+V > Marcați Transpuneți caseta de selectare.
- Apăsați OK .
- Selectați tabelul de la K2:P9 > Apăsați Ctrl+H și ajungeți la Înlocuiți fila .
- Înlocuiți fiecare " abc " de către " = "> Apăsați Înlocuiți totul .
În cele din urmă, am generat setul nostru de date legate și transpuse dorit.
Trebuie remarcat faptul că, dacă modificați orice intrare din setul de date original, datele transpuse se vor modifica în mod corespunzător. Priviți captura de ecran atașată aici.
Citește mai mult: Excel Paste Transpose Shortcut: 4 moduri simple de utilizare
2. Utilizați funcția TRANSPOSE pentru a Inversarea rândurilor în coloane
Funcția TRANSPOSE este foarte ușor de utilizat ca un array dinamic în MS Excel 365 Îl puteți utiliza și în alte versiuni, dar într-un mod puțin diferit. Vom arăta acest lucru în această secțiune.
2.1 Utilizarea funcției TRANSPOSE ca tablou dinamic
Pași:
- Selectați locația ( B11 ) unde să plasați în final rezultatul dorit.
- Introduceți următoarea formulă selectând întregul set de date.
=TRANSPUNE(B4:I9)
- Apoi apăsați Intră.
În cele din urmă, am generat setul de date transpus, dar am pierdut formatul setului de date.
Trebuie remarcat faptul că TRANSPOSE este dinamică, ceea ce înseamnă că, dacă modificați ceva în setul de date original, acesta se va actualiza automat în rezultatul transpus.
2.2 Utilizarea funcției TRANSPOSE cu Ctrl+Shift+Enter
Dacă nu aveți MS Office 365 și trebuie să lucrați în schimb cu versiunile mai vechi ale MS Excel, puteți lucra în continuare cu TRANSPOSE Dar de data aceasta va fi un pic mai puțin flexibil pentru tine.
În acest caz, trebuie să numărați mai întâi câte coloane și rânduri există în setul de date original.
The regulă generală este că, dacă setul de date de intrare are X rânduri și Coloane Y , setul de date de ieșire va avea Rânduri Y și Coloane X .
În acest caz, exemplul nostru are 8 coloane și 6 rânduri în total.
Pași:
- Selectați un interval aleatoriu de celule cu 6 coloane și 8 rânduri.
- Introduceți următoarea formulă:
=TRANSPUNE(B4:I9)
- Apăsați Ctrl+Shift+Introducere sau, pur și simplu apăsați Introduceți dacă sunteți un MS 365 utilizator.
În cele din urmă, am obținut setul de date transpus. Priviți bara de formule. Parantezele curbe indică faptul că este o formulă de tip array.
Citiți mai mult: Cum să transpunem array-ul în Excel (3 moduri simple)
Lecturi similare
- Cum să transpuneți fiecare n rânduri în coloane în Excel (2 metode ușoare)
- Conversia coloanelor în rânduri în Excel utilizând Power Query
- Cum să transpuneți rândurile duplicate în coloane în Excel (4 moduri)
- Transpuneți mai multe coloane într-o singură coloană în Excel (3 metode practice)
3. Utilizați funcțiile INDIRECT & ADDRESS pentru a transpune rândurile în coloane
De asemenea, putem transpune rândurile în coloane în doi pași prin combinarea funcției INDIRECT și ADRESA funcții.
Pași:
- În primul rând, selectați locația celulei ( B11 ) în care doriți să plasați în cele din urmă ieșirea.
- După aceea, introduceți următoarea formulă:
=INDIRECT(ADRESA(COLOANA(B4)-COLOANA($B$4)+FILA($B$4), RÂNDUL(B4)-FILA($B$4)+COLOANA($B$4))))
- Presa Introduceți .
Astfel, am obținut setul de date transpus, dar, din nou, trebuie să formatăm manual datele de ieșire.
Unul dintre avantajele acestei metode este că puteți edita datele transpuse fără a modifica întregul set de date.
Citiți mai mult: Transpuneți mai multe rânduri din grup în coloane în Excel
4. Utilizați instrumentul Excel Power Query pentru a transpune mai multe rânduri în coloane
Power Query este un instrument cu adevărat eficient pentru a transpune rapid datele în Excel. De data aceasta, vom arăta pașii de transpunere a datelor folosind aplicația Power Query instrument.
Pași:
- În primul rând, selectați setul de date și mergeți la fereastra Date tab> Obțineți & Transformați datele > De la tabel/intervalul .
- The Creați tabelul se va deschide caseta de dialog> Marcați caseta de dialog Tabelul meu are anteturi checkbox> apoi apăsați OK .
- The Editor Power Query se va deschide caseta de dialog> Selectați Transformare tab.
- Selectați Utilizați anteturile ca prim rând .
- Apoi faceți clic pe Transpuneți .
- Apoi selectați Utilizați primul rând ca antet .
- Mergeți la Fișier > Închideți & Încărcați .
The Editor Power Query va fi închisă și, în consecință, o nouă foaie care conține datele transpuse va fi încărcată în registrul de lucru.
Citiți mai mult: Excel Power Query: Transpunerea rândurilor în coloane (ghid pas cu pas)
5. Utilizarea macro-urilor Excel VBA pentru a converti rândurile în coloane
VBA macros ajută, de asemenea, la convertirea rândurilor în coloane în foaia de lucru. În această secțiune, vă vom arăta cum să lucrați cu Macros VBA pentru a transpune rândurile în coloane în MS Excel.
Pași:
- Mai întâi de toate, faceți clic dreapta pe numele foii de lucru " Utilizarea macro-urilor VBA "> Faceți clic pe Vezi codul.
Modulul Microsoft Visual Basic Applications se va deschide o fereastră.
- Copiați următoarele Macros VBA și doar pastă le în Fereastra modulului .
Option Explicit Sub TransposeRowsToColumns() Dim SrcRng As Range Dim DestRng As Range Set SrcRng = Application.InputBox(Prompt:="Vă rugăm să selectați intervalul de transpus", Title:="Transpose Rows to Columns", Type:=8) Set DestRng = Application.InputBox(Prompt:="Selectați celula din stânga sus a intervalului de destinație", Title:="Transpose Rows to Columns", Type:=8) SrcRng.Copy DestRng.SelectSelection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True Application.CutCopyMode = False End Sub
- Apoi apăsați F5 pentru a rula macrourile VBA> Selectați întregul set de date și apăsați OK .
- Selectați locația în care doriți să plasați în cele din urmă ieșirea dorită.
În cele din urmă, am convertit rândurile în coloane folosind Macros VBA .
Citiți mai mult: Excel VBA: Transpuneți mai multe rânduri din grup în coloane
Concluzie
Deci, dragi cititori, am discutat cinci tehnici de transpunere a rândurilor în coloane în Excel. Sper că veți găsi acest tutorial instrumental. În plus, caietul de lucru este acolo pentru a descărca și a vă practica. Cu toate acestea, dacă aveți întrebări, comentarii sau orice fel de feedback, nu ezitați să mă anunțați în caseta de comentarii.