Salt la conținutul principal

5 moduri de a transpune datele în Excel (tutorial pas cu pas)

Transpunerea datelor înseamnă schimbarea orientării unui tablou prin conversia rândurilor acesteia în coloane sau invers. În acest tutorial, vă vom împărtăși cinci metode diferite pentru a schimba orientarea unei matrice și a obține rezultatul dorit.


Video: transpuneți datele în Excel


Comutați coloanele în rânduri cu Paste Special

Notă: Dacă datele dvs. sunt într-un tabel Excel, opțiunea Paste Transpose nu va fi disponibilă. Ar trebui să convertiți tabelul într-un interval mai întâi făcând clic dreapta pe tabel, apoi selectând Tabel > Convertiți în Range din meniul contextual.

Pasul 1: copiați intervalul de transpus

Selectați intervalul de celule în care doriți să comutați rândurile și coloanele, apoi apăsați Ctrl + C pentru a copia intervalul.

Pasul 2: Selectați opțiunea Paste Transpose

Faceți clic dreapta pe prima celulă a intervalului de destinație, apoi faceți clic pe Transpune icoană (În conformitate cu Opțiuni lipire) din meniul care face clic dreapta.

Rezultat

Voila! Gama este transpusă în cel mai scurt timp!

Notă: Datele transpuse sunt statice și independente de setul de date original. Dacă modificați datele originale, acele modificări nu vor fi reflectate în datele transpuse. Pentru a lega celulele transpuse la cele originale, mergeți la secțiunea următoare.

(AD) Transpuneți cu ușurință dimensiunile tabelului cu Kutools

Convertirea unui tabel încrucișat (tabel bidimensional) într-o listă plată (listă unidimensională) sau invers în Excel necesită întotdeauna mult timp și efort. Cu toate acestea, cu Kutools pentru Excel instalat, este Transpuneți dimensiunile tabelului instrumentul vă va ajuta să faceți conversia rapid și ușor.

Kutools pentru Excel - Include mai mult de 300 de funcții la îndemână, ceea ce vă face munca mult mai ușoară. Obțineți acum o perioadă de încercare gratuită cu funcții complete de 30 de zile!


Transpuneți și legați datele la sursă

Pentru a schimba în mod dinamic orientarea unui interval (comutați coloanele în rânduri și invers) și conectați rezultatul comutat la setul de date original, puteți utiliza oricare dintre abordările de mai jos:


Schimbați rândurile în coloane folosind funcția TRANSPOSE

Pentru a transforma rândurile în coloane și invers cu ajutorul TRANSPUNE funcție, vă rugăm să faceți următoarele.

Pasul 1: Selectați același număr de celule goale ca și setul original de celule, dar în altă direcție

Sfat: Omiteți acest pas dacă utilizați Excel 365 sau Excel 2021.

Să presupunem că tabelul inițial este în rază A1: C4, ceea ce înseamnă că tabelul are 4 rânduri și 3 coloane. Deci, tabelul transpus va avea 3 rânduri și 4 coloane. Ceea ce înseamnă că ar trebui să selectați 3 rânduri și 4 coloane de celule goale.

Pasul 2: Introduceți formula TRANSPOSE

Introduceți formula de mai jos în bara de formule, apoi apăsați Ctrl + Shift + Enter pentru a obține rezultatul.

Sfat: Anunturi Intrați dacă sunteți utilizatori Excel 365 sau Excel 2021.

=TRANSPOSE(A1:C4)
note:
  • Ar trebui să te schimbi A1: C4 în domeniul de sursă real pe care doriți să îl transpuneți.
  • Dacă există celule goale în intervalul inițial, TRANSPUNE funcția ar converti celulele goale în 0 (zerouri). Pentru a scăpa de rezultatele zero și pentru a păstra celulele goale în timpul transpunerii, trebuie să profitați de IF funcţie:
  • =TRANSPOSE(IF(A1:C4="","",A1:C4))

Rezultat

Rândurile sunt transformate în coloane, iar coloanele sunt convertite în rânduri.

Notă: Dacă utilizați Excel 365 sau Excel 2021, apăsând Intrați tasta, rezultatul se revarsă automat în câte rânduri și coloane este necesar. Asigurați-vă că zona de scurgere este goală înainte de a aplica formula; altfel cel #VĂRSARE erorile sunt returnate.

Rotiți datele utilizând funcțiile INDIRECT, ADDRESS, COLUMN și ROW

Deși formula de mai sus este destul de ușor de înțeles și utilizat, al cărei dezavantaj este că nu puteți edita sau șterge nicio celulă din tabelul rotit. Deci, voi introduce o formulă folosind INDIRECT, ADRESA, COLOANA și RÂND funcții. Să presupunem că tabelul inițial este în rază A1: C4, pentru a efectua o transformare coloană în rând și pentru a menține datele rotite conectate la setul de date sursă, urmați pașii de mai jos.

Pasul 1: Introduceți formula

Introduceți formula de mai jos în celula din stânga sus a intervalului de destinație (A6 în cazul nostru) și apăsați Intrați:

=INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))

note:
  • Ar trebui să te schimbi A1 în celula din stânga sus a intervalului de sursă real pe care o veți transpune și păstrați semnele dolarului așa cum sunt. Semnul dolar ($) înaintea literei coloanei și a numărului rândului indică o referință absolută, care păstrează neschimbate litera coloanei și numărul rândului atunci când mutați sau copiați formula în alte celule.
  • Dacă există celule goale în intervalul original, formula ar converti celulele goale în 0 (zerouri). Pentru a scăpa de rezultatele zero și pentru a păstra celulele goale în timpul transpunerii, trebuie să profitați de IF funcţie:
  • =IF(INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))=0,"",INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1))))

Pasul 2: Copiați formula în celulele din dreapta și dedesubt

Selectați celula formulei și trageți mânerul de umplere al acesteia (micul pătrat verde din colțul din dreapta jos al celulei) în jos și apoi spre dreapta până la cât mai multe rânduri și coloane sunt necesare.

Rezultat

Coloanele și rândurile sunt schimbate imediat.

Notă: Formatarea originală a datelor nu este salvată în intervalul transpus, puteți formata celulele manual dacă este necesar.

Convertiți coloanele în rânduri cu Paste Special și Find & Replace

Încă câțiva pași cu metoda Paste Special împreună cu caracteristica Găsiți și înlocuiți vă permit să transpuneți date în timp ce legați celulele sursă la cele transpuse.

Pasul 1: copiați intervalul de transpus

Selectați intervalul de celule pe care doriți să îl transpuneți, apoi apăsați Ctrl + C pentru a copia intervalul.

Pasul 2: Aplicați opțiunea Paste Link

  1. Faceți clic dreapta pe o celulă goală, apoi faceți clic Lipiți special.

  2. Faceţi clic pe Lipește link-ul.

Veți obține rezultatul așa cum se arată mai jos:

Pasul 3: Găsiți și înlocuiți semnele egale (=) din rezultatul Paste Link

  1. Selectați intervalul de rezultate (A6: C9) și apăsați Ctrl + H, apoi înlocuiți = cu @EO (sau orice caracter(e) care nu există în intervalul selectat) în Găsiți și înlocuiți dialog.

  2. Faceţi clic pe Înlocuiește-le pe toate, apoi închideți dialogul. Următoarele arată cum vor arăta datele.

Pasul 4: Transpuneți rezultatul Paste Link înlocuit

Selectați intervalul (A6: C9) și apăsați Ctrl + C pentru a-l copia. Faceți clic dreapta pe o celulă goală (aici am selectat A11) și selectați tasta Transpune icoană din Opțiuni lipire pentru a lipi rezultatul transpus.

Pasul 5: Obțineți semnele egale (=) înapoi pentru a lega rezultatul transpus la datele originale

  1. Păstrați datele rezultatelor transpuse A11: D13 selectat, apoi apăsați Ctrl + H, și înlocuiți @EO cu = (opusul pasul 3).

  2. Faceţi clic pe Înlocuiește-le pe toate, apoi închideți dialogul.

Rezultat

Datele sunt transpuse și legate de celulele originale.

Notă: Formatarea originală a datelor se pierde; îl poți restaura manual. Vă rugăm să nu ezitați să ștergeți intervalul A6: C9 după proces.

Transpuneți și legați datele la sursă cu Power Query

Power Query este un instrument puternic de automatizare a datelor care vă permite să transpuneți cu ușurință datele în Excel. Puteți finaliza treaba urmând pașii de mai jos:

Pasul 1: Selectați intervalul de transpus și deschideți Power Query Editor

Selectați intervalul de date de transpus. Și apoi, pe Date în tabul Obțineți și transformați date grup, faceți clic pe Din masă/gamă.

note:
  • Dacă intervalul de date selectat nu este într-un tabel, a Creați tabel va apărea caseta de dialog; clic OK pentru a crea un tabel pentru el.
  • Dacă utilizați Excel 2013 sau 2010 și nu puteți găsi Din masă/gamă pe Date fila, va trebui să o descărcați și să o instalați din Microsoft Power Query pentru pagina Excel. Odată instalat, accesați Power Query fila, faceți clic pe Din tabel în Date Excel grup.

Pasul 2: convertiți coloanele în rânduri cu Power Query

  1. Du-te la Transforma tab. În Utilizați primul rând ca antete meniul derulant, selectați Utilizați anteturi ca prim rând.

  2. Faceţi clic pe Transpune.

Pasul 3: Salvați datele transpuse pe o foaie

Pe Fișier fila, faceți clic pe Închideți și încărcați pentru a închide fereastra Power Editor și pentru a crea o nouă foaie de lucru pentru a încărca datele transpuse.

Rezultat

Datele transpuse sunt convertite într-un tabel într-o foaie de lucru nou creată.

note:
  • În primul rând sunt generate anteturi suplimentare de coloană, așa cum se arată mai sus. Pentru a promova primul rând de sub antete la antetele de coloană, selectați o celulă din date și faceți clic pe Întrebare > Editati. Apoi, selectați Transforma > Utilizați primul rând ca antete. În cele din urmă, selectați Acasă > Închideți și încărcați.
  • Dacă se fac modificări la setul de date original, puteți actualiza datele transpuse de mai sus cu acele modificări făcând clic pe Reîmprospăta icoană lângă masă din Interogări și conexiuni panoul sau făcând clic pe Reîmprospăta Butonul de pe Întrebare tab.

(AD) Transformați gama cu Kutools în câteva clicuri

Gama de transformare utilitarul din Kutools pentru Excel vă poate ajuta să transformați (convertiți) cu ușurință o coloană verticală în mai multe coloane sau invers sau să convertiți un rând în mai multe rânduri sau invers.

Kutools pentru Excel - Include mai mult de 300 de funcții la îndemână, ceea ce vă face munca mult mai ușoară. Obțineți acum o perioadă de încercare gratuită cu funcții complete de 30 de zile!

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations