Cum să convertiți rândurile în coloane în Excel

Acest ghid explică ce trebuie făcut pentru a converti rândurile în coloane în Excel. Când utilizați Excel, de multe ori trebuie să schimbați rândurile și coloanele dintr-un tabel. De exemplu, se întâmplă ca o persoană să fi făcut o masă uriașă și apoi și-a dat seama că este mult mai ușor să o citești dacă o întorci. 

Эта детальная инструкция расскажет о нескольких способах транспонирования Excel-таблирования Excel-таблирования, нескольких способах мых ошибках, с которыми может столкнуться пользователь. Все они могут использоваться на любой версии Excel, как очень старой, так и самой новой.

Folosind caracteristica Paste Special

Să presupunem că aveți două seturi de date. Al doilea este ceea ce vrei să ajungi. Primul este tabelul care trebuie transpus. În prima versiune, numele țărilor sunt prezentate în coloane diferite și este foarte incomod de citit și, cu atât mai mult, de a compara caracteristicile statelor între ele. Prin urmare, este mult mai bine să organizați tabelul astfel încât numele țărilor să apară în coloane diferite.Cum să convertiți rândurile în coloane în Excel

Pentru a schimba rândurile și coloanele, procedați în felul următor:

  1. Selectați tabelul original. Dacă doriți să vedeți întregul tabel deodată (dacă este foarte mare), trebuie să apăsați combinația de taste Ctrl + Acasă, iar după aceea - Ctrl + Shift + End.
  2. Celulele sunt apoi copiate. Acest lucru se poate face fie prin meniul contextual, fie apăsând combinația de taste Ctrl+C. Este recomandat să vă obișnuiți imediat cu ultima opțiune, pentru că dacă învățați tastele rapide, puteți efectua literalmente multe sarcini într-o secundă.
  3. Selectați prima celulă din intervalul țintă. При этом он должен находиться за пределами таблицы. Также необходимо подобрать ячейку таким образом, чтобы таблица после транспонирад транспонирад транспонирад транспонирад и спонирове. De exemplu, dacă tabelul inițial are 4 coloane și 10 rânduri, atunci după efectuarea tuturor acestor operații, se va răspândi 10 celule în jos și 4 celule în lateral. Prin urmare, în acest interval (numărând de la celula țintă) nu ar trebui să existe nimic.
  4. Pe celula țintă, trebuie să faceți clic dreapta și să selectați „Lipire specială”, apoi bifați caseta de lângă inscripția „Transpunere”.Cum să convertiți rândurile în coloane în Excel

Important: dacă există formule în tabelul sursă, este important să vă asigurați că sunt utilizate referințe absolute în fiecare celulă. Acest lucru trebuie făcut astfel încât toate linkurile să fie actualizate automat.

Оромное преиckalizaщество опции «сециальная всставка» и заключается воззожности трансiser AC. И при этом полностью сохраняется форматирование, что также позволяет сэкономить кучметь кучже позволяет.

Несмотря на эти явные плюсы, есть и ряд серьезных недостатков, которые мешают этотому вамы этому в мостатков

  1. Este rău să-l folosești pentru transpunerea tabelelor cu drepturi depline care nu sunt reduse la un interval banal de valori. În acest caz, funcția „Transpunere” va fi dezactivată. Pentru a rezolva această problemă, trebuie să convertiți tabelul într-un interval.
  2. Această metodă este potrivită pentru o transpunere unică, deoarece nu asociază noul tabel cu datele originale. Cu cuvinte simple, atunci când schimbați unul dintre tabele, informațiile nu vor fi actualizate automat în al doilea. Prin urmare, transpunerea va trebui repetată. 

Cum să schimbați rândurile și coloanele și să le legați la tabelul principal?

Deci, ce se poate face pentru ca opțiunea „Lipire specială” să poată lega tabelul cu datele principale și cu cele rezultate în urma transpunerii? La urma urmei, toată lumea ar dori ca datele să fie actualizate automat.

  1. Скопировать таблицу, для которой требуется транспонирование.
  2. Selectați o celulă fără date într-o zonă goală a tabelului.
  3. Lansați meniul Paste Special, similar cu exemplul anterior. După aceea, trebuie să faceți clic pe butonul „Inserați link”, care poate fi găsit în stânga jos.Cum să convertiți rândurile în coloane în Excel
  4. Rezultatul va fi următorul.Cum să convertiți rândurile în coloane în Excel
  5. Выбрать новую таблицу и запустить окно «Найти и заменить» путем нажатия комбинацlи + H. C.
  6. Заменить все знаки ввода формулы (=) на ххх (или любую другую комбинацию знактов, знактов, клонторов, клонторов, или любую другую комбинацию знактов, Заменить все знаки ввода формулы, ).Cum să convertiți rândurile în coloane în Excel
  7. Ca rezultat, se va dovedi ceva groaznic, dar aceasta este o condiție intermediară obligatorie pentru obținerea rezultatului dorit. Atunci totul va arăta frumos.Cum să convertiți rândurile în coloane în Excel
  8. Copiați tabelul rezultat și apoi utilizați Paste Special pentru a-l transpune.

După aceea, trebuie doar să redeschideți dialogul „Găsiți și înlocuiți” și să îl utilizați pentru a schimba „xxx” din celule în „=", astfel încât toate celulele să fie asociate cu informațiile originale.Cum să convertiți rândurile în coloane în ExcelDesigur, acest lucru este mai complicat și mai lung, dar această metodă vă permite să ocoliți lipsa unui link către tabelul original. Dar această abordare are și un dezavantaj. Se exprimă în necesitatea de a relua independent formatarea.

Aplicarea formulelor

Există două funcții care vă permit să schimbați în mod flexibil rândurile și coloanele: ТРАНСП и ДВССЫЛ. Здесь также есть возможность сохранить связь с первоначальной таблицей, но манснкох.

functia TRANSP

De fapt, această formulă transpune direct foaia de calcul. Sintaxa este următoarea:

=TRANSP(matrice)

Acum vom încerca să o aplicăm unui tabel care conține informații despre populația statelor individuale.Cum să convertiți rândurile în coloane în Excel

  1. Numărați numărul de coloane și rânduri din tabel și găsiți un spațiu gol în foaie care are aceleași dimensiuni.
  2. Porniți modul de editare apăsând tasta F2.
  3. Scrieți o funcție TRANSP cu intervalul de date între paranteze. Este important să folosiți întotdeauna referințe absolute atunci când utilizați această funcție.Cum să convertiți rândurile în coloane în Excel
  4. Apăsați combinația de taste Ctrl+Shift+Enter. Este important să apăsați exact combinația de taste, altfel formula va refuza să funcționeze.

Gata, acum rezultatul arata asa!Cum să convertiți rândurile în coloane în Excel

Avantajul acestei formule este același cu metoda anterioară (folosind funcția „găsiți și înlocuiți”) este că atunci când informațiile de bază se schimbă, tabelul transpus se va actualiza automat.

Но недостатки у нее тоже имеются:

  1. Formatarea, ca în cazul metodei Găsire și înlocuire, nu va fi salvată.
  2. Tabelul original trebuie să conțină unele date, altfel vor fi zerouri în unele celule.
  3. Излишняя зависимость от источника данных. То есть, этот метод имеет противоположный по недостаток – невозможность изменять транивоположный по недостаток – невозможность изменять трановсположнуц. Если попытаться это сделать, программа скажет, что невозможно редактировать чассть масть масть.

De asemenea, această funcție nu poate fi întotdeauna aplicată flexibil în diferite situații, așa că trebuie să știi despre ea, dar să folosești tehnici mai eficiente.

Folosind formula INDIRECTA

Mecanica acestei metode este foarte asemănătoare cu utilizarea formulei TRANSP, но при этом еtec исiserntalззование решает проблея невоззожности редакт îl зи т тнссссйййй.

Но одной формулы INDIRECT nu este suficient: mai trebuie să utilizați funcția ADRESA. Nu va exista un tabel mare în acest exemplu, pentru a nu vă supraîncărca cu multe informații inutile.

Deci, să presupunem că aveți un astfel de tabel, format din 4 coloane și 5 rânduri.Cum să convertiți rândurile în coloane în Excel

Trebuie luate următoarele acțiuni:

  1. Introduceți această formulă: =INDIRECT(ADRESĂ(COLOANĂ(A1), RÂND(A1))) în celula din stânga sus a noului tabel (în exemplul nostru este A7) și apăsați tasta Enter. Dacă informațiile nu încep în primul rând sau prima coloană, atunci va trebui să utilizați o formulă mai complexă: =ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1)-СТОЛБЕЦ($A$1)+СТРОКА($A$1);СТРОКА(A1)-СТРОКА($A$1)+СТОЛБЕЦ($A$1))). În această formulă, A1 înseamnă celula de sus a tabelului, pe baza căreia se va forma celula transpusă.
  2. Extindeți formula la întreaga zonă în care va fi plasată noua versiune a tabelului. Pentru a face acest lucru, trageți marcatorul din colțul din dreapta jos al primei celule la capătul opus al viitorului tabel.Cum să convertiți rândurile în coloane în Excel
  3. Toate! Tabelul s-a dovedit a fi transpus cu succes și îl puteți edita în continuare. Desigur, aspectul ei lasă de dorit, dar repararea ei nu este dificilă.Cum să convertiți rândurile în coloane în Excel Pentru a restabili formatarea corectă, trebuie să copiați tabelul pe care l-am transpus (adică cel original), apoi selectați tabelul nou creat. Apoi, faceți clic dreapta pe intervalul selectat, apoi faceți clic pe „Formatare” în opțiunile de lipire.Cum să convertiți rândurile în coloane în Excel

Deci folosind funcția INDIRECT vă permite să editați absolut orice valoare din tabelul final, iar datele vor fi întotdeauna actualizate de îndată ce se fac modificări în tabelul sursă.

Desigur, această metodă este mai dificilă, dar dacă o rezolvi în practică, atunci totul nu este atât de înfricoșător.

Этот метод один из самых лучших, потому что несisitament на чормато н лonă, чоананорааresc чсgan.

Cum funcționează combinația de formule INDIRECTE și ADRESĂ?

После того, как вы разобрались в том, как использовать совокупность этих формул дла брались в том, как использовать совокупность этих формул дласпользовать , вам, возможно, захочется более глубоко изучить принцип работы этого метода.

Funcţie INDIRECT în formula noastră este folosit pentru a crea o referință indirectă de celulă. De exemplu, dacă trebuie să specificați aceeași valoare în celula A8 ca și în B1, atunci puteți scrie formula

=INDIRECT(„B1”)Cum să convertiți rândurile în coloane în Excel

Казалось бы, зачем это делать? Ведь можно просто написать ссылку на ячейку в другой ячейке. Но преимущество этой функции в том, что в ссылку можно превратить абсолютно любтрую, Струю, Струю я создается с использованием других формул. Собственно, это мы и делаем в формуле.

Dincolo de funcție ADRESA folosit și în formulă COLOANA и LINE. Primul returnează adresa celulei pe baza numerelor de rând și coloane deja cunoscute. Este important să urmați secvența corectă aici. Mai întâi este specificat rândul, apoi numai coloana. De exemplu, funcția ADRESĂ(4;2) va returna adresa $B$2.

Следующая используемая выше функция – это COLOANA. Este necesar aici ca formula să primească numărul coloanei de la o referință specifică. De exemplu, dacă utilizați parametrul B2 între parantezele acestei funcții, atunci va returna numărul 2, deoarece a doua coloană este coloana B.

Evident, funcția ROW funcționează în același mod, doar returnează numărul rândului. 

Și acum vom folosi nu exemple abstracte, ci o formulă foarte specifică care a fost folosită mai sus:

=INDIRECT(ADRESĂ(COLOANĂ(A1), RÂND(A1)))

Aici puteți vedea asta mai întâi în funcție ADRESA este specificată coloana și abia apoi linia. Și aici este ascuns secretul capacității de lucru a acestei formule. Ne amintim că această funcție funcționează în oglindă, iar primul argument din ea este numărul de linie. Și se dovedește că atunci când scriem adresa unei coloane acolo, aceasta se transformă într-un număr de linie și invers.

То есть, если подытожить:

  1. Obținem numerele coloanelor și rândurilor folosind funcțiile corespunzătoare.
  2. Folosind funcția ADRESA rândurile devin coloane și invers.
  3. Funcţie INDIRECT ajută la afișarea datelor în oglindă în celulă.

Așa se dovedește totul!

Folosind o macrocomandă pentru a transpune

O macrocomandă este un program mic. Poate fi folosit pentru a automatiza procesul. Este important de luat în considerare că macroul are unele limitări. Metoda maximă Transpose vă permite să lucrați cu 65536 elemente. Dacă această limită este depășită, se va pierde date.

Во всем остальном, это эффективный метод автоматизации, который сможет значительтивный метод автоматизации.

Например, можно написать такой код, который будет менять местами строки и колонки.

Sub TransposeColumnsRows()

    Dim SourceRange As Range

    Dim DestRange As Range

    Set SourceRange = Application.InputBox(Prompt:=»Vă rugăm să selectați intervalul de transpus», Title:=»Transpune rândurile în coloane», Type:=8)

    Set DestRange = Application.InputBox(Prompt:=»Selectați celula din stânga sus a intervalului de destinație», Titlu:=»Transpune rândurile în coloane», Type:=8)

    SourceRange.Copy

    DestRange.Select

    Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True

    Application.CutCopyMode = Fals

End Sub

Но если знаний в программировании особо нет, ничего страшного. Можно воспользоваться описанными выше способами. А потом учиться новому по мере освоения старого.

Lasă un comentariu