Excel este un instrument puternic pentru analiza datelor, dar unele lucruri precum răsturnarea celulelor într-un rând sau coloană pot fi o adevărată bătaie de cap. Există o modalitate lentă manuală și există trucuri rapide pentru a răsturna rândurile, a răsturna coloanele sau a transpune coloanele în rânduri în doar câteva secunde.
În următorul articol, veți învăța cum să răsturnați rapid o întreagă coloană de jos în sus, să schimbați un rând de la dreapta la stânga și cum să schimbați complet rândurile cu coloanele.
Aceste instrucțiuni se aplică pentru Microsoft Excel 2010, 1013, 2016, 2019 și Excel pentru Microsoft 365.
Cum să răsturnați celulele coloanelor în Excel
Deși în Excel există o mulțime de opțiuni de sortare pentru organizarea alfabetică a celulelor, nu există cu adevărat o opțiune încorporată pentru a răsturna pur și simplu o colecție de date aleatorii, cum ar fi numele.
Asta nu înseamnă că este imposibil. Înseamnă doar că trebuie să urmați câțiva pași suplimentari pentru a utiliza funcția de sortare din Excel pentru a răsturna coloana.
-
Faceți clic dreapta pe coloana A și selectați Inserați pentru a adăuga o coloană nouă în stânga coloanei Agent de vânzări pe care doriți să o sortați.
- Tastați 1 în prima celulă (rândul 2). Introduceți 2 în a doua celulă (rândul 3).
- Țineți apăsată tasta Cntrl și plasați colțul mouse-ului în colțul din dreapta jos al celulei cu numărul 2. Cursorul se va schimba în două linii orizontale. Faceți dublu clic stânga pe mouse pentru a completa automat restul coloanei până la numele ultimului agent de vânzări. Aceasta va completa automat restul coloanei cu numere de la 3 la 8.
- Evidențiați întregul tabel.
- În meniul Acasă, selectați Sortare și filtrare din panglică. Selectați Sortare personalizată.
- Setare Sortare după la Coloana A, Sortare pe la Celulă Valorile și Comanda până la De la cel mai mare la cel mai mic. Faceți clic pe OK.
Acest lucru nu numai că va răsturna întreaga coloană de jos în sus, dar se va asigura că toate datele din restul foii de calcul se schimbă pentru a se potrivi cu numele corect al agentului de vânzări.
Acum puteți face clic dreapta pe coloana A pentru a o selecta, faceți clic dreapta pe coloana A și selectați Ștergere pentru a elimina coloana numerotată.
Acum aveți același tabel original cu care ați început, dar cu întreaga coloană și datele răsturnate de jos în sus.
Cum se schimbă celulele de rând în Excel
Ce se întâmplă dacă doriți să vedeți date despre vânzări din decembrie până în ianuarie, nu din ianuarie până în decembrie?
Puteți folosi aceeași abordare ca mai sus pentru a inversa coloanele, cu o ușoară variație.
Mai întâi, adăugați un rând nou chiar sub antet și numerotați celulele respective de la 1 (în ianuarie) la 12 (în decembrie).
Acum urmați aceiași pași pentru a sorta tabelul, dar de data aceasta veți sorta după rând și nu după coloană.
- Evidențiați numai coloanele de la A la M.
- În meniul Acasă, selectați Sortare și filtrare din panglică. Selectați Sortare personalizată.
- Faceți clic pe Opțiuni și selectați Sortați de la stânga la dreapta.
- Setare Sortare după la Rândul 2, Sortare pe la Valorile celulelor și Comanda până la De la cel mai mare la cel mai mic. Faceți clic pe OK.
Acum veți vedea că întreaga dvs. coloană este folosită cu celulele din coloana antet răsturnate. Deoarece ați evidențiat toate coloanele care conțineau date, toate rândurile de date sunt, de asemenea, răsturnate, astfel încât totul să se alinieze perfect.
Acum, dați clic stânga pe rândul 2 și ștergeți rândul numerotat.
Schimbați numai două coloane sau rânduri
Dacă doriți să treceți la rândurile sau coloanele alăturate, există un truc util cu mouse-ul pe care îl puteți folosi în Excel pentru a realiza acest lucru.
În acest exemplu de foaie de calcul, puteți schimba rândul Julie Moore cu rândul John Hudson cu doar câteva clicuri de mouse.
Iată cum procedați:
- Evidențiați întregul rând cu Julie Moore în coloana A.
- Țineți apăsată tasta Shift și mutați cursorul mouse-ului în marginea de sus a celulei Julie Moore. Cursorul mouse-ului se va schimba în cruce.
- Cu tasta Shift ținută în continuare apăsată, trageți mouse-ul spre marginea superioară a celulei John Hudson până când linia de deasupra acelui rând se evidențiază cu o linie întunecată.
- Când eliberați butonul stâng al mouse-ului, cele două rânduri întregi se vor schimba.
Dacă doriți să schimbați coloane în loc de rânduri, puteți evidenția o coloană și apoi urmați aceeași procedură.
Singura diferență este că glisați cursorul mouse-ului în lateral până la linia de după coloana pe care doriți să o schimbați cu evidențieri cu o linie întunecată.
Puteți schimba mai multe rânduri sau coloane folosind aceeași tehnică. Trebuie doar să evidențiați mai multe rânduri sau coloane în primul pas și apoi să urmați aceeași procedură.
Cum se schimbă coloanele și rândurile
Ce se întâmplă dacă doriți să schimbați întreaga coloană antet cu întreaga coloană Agent de vânzări, păstrând în același timp integritatea datelor din foaia de calcul?
Cei mai mulți oameni aleg să facă acest lucru manual, fără să-și dea seama că Excel are o funcție încorporată numită „transpunere” care o va face pentru tine.
Veți avea nevoie de o zonă în care să puteți crea noua gamă de date „transpusă”, așa că creați o nouă foaie în foaia de calcul numită „Vânzări pe lună”.
- Evidențiați întreaga gamă de celule pentru întregul tabel de date de vânzări. Apăsați Cntrl-C pentru a copia întregul interval.
- Faceți clic pe noua foaie pe care o creați. Faceți clic dreapta apelați A1 și alegeți opțiunea Transpunere din Opțiuni de inserare.
- Acum veți vedea foaia de calcul originală, dar cu rândul antetului schimbat cu prima coloană și toate datele din interval organizate astfel încât să se alinieze corect.
Folosirea funcției de transpunere a Excel vă poate economisi ore de lucru de editare manuală atunci când doriți să vă reorganizați foile de calcul și să vizualizați datele în moduri diferite.
Utilizați VBA pentru a schimba rânduri sau coloane (avansat)
VBA este o funcție puternică în Excel. De fapt, puteți efectua fiecare dintre sarcinile de mai sus cu un cod VBA foarte simplu.
Apoi convertiți-vă funcția VBA într-o funcție Excel personalizată pe care o puteți apela oricând doriți să schimbați rânduri sau coloane.
Întoarce coloanele sau rândurile
Pentru a reorganiza un întreg rând de la stânga la dreapta sau o coloană de sus în jos, puteți crea o funcție Flip_Columns() sau Flip_Rows() pentru a realiza acest lucru.
Pentru a crea acest cod, selectați meniul Developer și selectați Vizualizare cod.
Dacă Dezvoltatorul nu este listat în meniu, îl puteți adăuga. Faceți clic pe Fișier, faceți clic pe Opțiuni și selectați Personalizați panglica În această fereastră, găsiți Developer în panoul din stânga și Adăugați-l în dreapta. Faceți clic pe OK și va apărea opțiunea de meniu Dezvoltator.
Pentru a răsturna rândurile unei coloane selectate din foaia dvs., puteți utiliza următorul cod VBA:
Sub Flip_Rows()
Dim vTop As Variant
Dim vEnd As Variant
Dim iStart As Integer
Dim iEnd As Integer
Application. ScreenUpdating=False
iStart=1
iEnd=Selection. Rows. Count
Do While iStart < iEnd
vTop=Selection. Rows(iStart) vEnd=Selection. Rows(iEnd)
Selection. Rows(iEnd)=vTop
Selection. Rows(iStart)=vEnd
iStart=iStart + 1 iEnd=iEnd - 1
Loop
Application. ScreenUpdating=Adevărat
End Sub
Puteți face același lucru cu celulele dintr-un rând răsturnând toate coloanele din acel rând folosind următorul cod.
Sub Flip_Columns()
Dim vLeft As Variant
Dim vRight As Variant
Dim iStart As Integer
Dim iEnd As Integer
Application. ScreenUpdating=False
iStart=1
iEnd=Selection. Columns. Count
Do While iStart < iEnd
vTop=Selection. Columns(iStart) vEnd=Selection. Columns(iEnd)
Selection. Columns(iEnd)=vDreapta
Selection. Coloane(iStart)=vLeft
iStart=iStart + 1
iEnd=iEnd - 1
Loop
Application. ScreenUpdating=True
End Sub
Puteți rula oricare dintre aceste scripturi VBA selectând rândul sau coloana pe care doriți să o inversați, accesând fereastra editorului de cod și făcând clic pe pictograma de rulare din meniu.
Aceste scripturi VBA sunt o metodă rapidă de a inversa celulele dintr-o coloană sau un rând cu un singur clic, dar nu vor răsturna celulele din niciun rând de date asociate, așa că utilizați aceste scripturi numai atunci când doriți să răsturnați un coloană sau rând și nimic altceva.
Schimbați două coloane sau rânduri
Puteți schimba oricare două valori pe o foaie selectând cele două valori și rulând următorul cod VBA.
Sub Swap()
For i=1 To Selection. Areas(1). Count
temp=Selection. Areas(1)(i)
Selection. Zones(1)(i)=Selection. Areas(2)(i)
Selection. Areas(2)(i)=temp
Next i
End Sub
Acest cod VBA va schimba oricare două celule, fie că sunt una lângă alta sau una deasupra celeil alte. Rețineți că puteți schimba doar două celule cu acest cod.
Transpune un întreg interval
Este posibil să utilizați VBA pentru a prelua o selecție dintr-o foaie (la fel ca în scripturile de mai sus), a transpune intervalul și apoi a o lipi în altă parte (sau într-o altă foaie).
Există chiar și o metodă în VBA în acest scop:
Set DestRange=Application. WorksheetFunction. Transpose(SelectedRange)
Totuși, a face acest lucru în VBA este mult mai mult decât merită, deoarece, așa cum ați văzut mai devreme în acest articol, transpunerea unui întreg interval nu înseamnă altceva decât copierea și lipirea acelui interval cu doar câteva clicuri de mouse.
Răsturnarea coloanelor și a rândurilor în Excel
După cum puteți vedea, răsturnarea coloanelor și rândurilor, schimbarea celulelor sau transpunerea unui întreg interval este foarte ușoară în Excel.
Odată ce știi cum vrei să arate datele tale, poți alege cea mai bună opțiune și poți întoarce sau converti celulele respective în doar câțiva pași simpli.