Si të konvertoni rreshtat në kolona në Excel

Ky udhëzues shpjegon se çfarë duhet bërë për të kthyer rreshtat në kolona në Excel. Kur përdorni Excel, shpesh duhet të ndërroni rreshtat dhe kolonat në një tabelë. Për shembull, ndodh që një person ka bërë një tryezë të madhe, dhe më pas ai kuptoi se është shumë më e lehtë ta lexosh nëse e kthen atë. 

Эта детальная инструкция расскажет о нескольких способах транспонирования Excel-taблицы, а также о часто встречаемых ошибках, со которыми може да столкнуться пользователь. Të gjithë mund të përdoren në versionin e mirë të Excel-it, si në fillim, ashtu dhe vetëm të ri.

Përdorimi i veçorisë Paste Special

Le të themi se keni dy grupe të dhënash. E dyta është ajo me të cilën dëshironi të përfundoni. E para është tabela që duhet të transpozohet. Në versionin e parë, emrat e vendeve janë paraqitur në kolona të ndryshme dhe është shumë e papërshtatshme të lexosh, e aq më tepër, të krahasosh karakteristikat e shteteve me njëri-tjetrin. Prandaj, është shumë më mirë të organizoni tabelën në mënyrë që emrat e shteteve të shfaqen në kolona të ndryshme.Si të konvertoni rreshtat në kolona në Excel

Për të ndërruar rreshtat dhe kolonat, bëni sa më poshtë:

  1. Zgjidhni tabelën origjinale. Nëse dëshironi të shihni të gjithë tabelën menjëherë (nëse është shumë e madhe), duhet të shtypni kombinimin e tastit Ctrl + Home, dhe pas kësaj - Ctrl + Shift + End.
  2. Qelizat më pas kopjohen. Kjo mund të bëhet ose përmes menysë së kontekstit ose duke shtypur kombinimin e tastit Ctrl+C. Rekomandohet që menjëherë të mësoheni me opsionin e fundit, sepse nëse mësoni çelësat e nxehtë, mund të kryeni shumë detyra fjalë për fjalë në një sekondë.
  3. Zgjidhni qelizën e parë në intervalin e synuar. Për këtë duhet të jetë i nevojshëm për paraelami tablic. Также необходимо подоброть ячейку таким образом, чтобы таблица после транспонирования не се пересекалась со другими данными. Për shembull, nëse tabela fillestare ka 4 kolona dhe 10 rreshta, atëherë pas kryerjes së të gjitha këtyre operacioneve, ajo do të shpërndajë 10 qeliza poshtë dhe 4 qeliza anash. Prandaj, brenda këtij intervali (duke llogaritur nga qeliza e synuar) nuk duhet të ketë asgjë.
  4. Në qelizën e synuar, duhet të klikoni me të djathtën dhe të zgjidhni "Paste Special" dhe më pas të kontrolloni kutinë pranë mbishkrimit "Transpozoni".Si të konvertoni rreshtat në kolona në Excel

E rëndësishme: nëse ka formula në tabelën burimore, është e rëndësishme të sigurohet që referenca absolute të përdoren në secilën qelizë. Kjo duhet të bëhet në mënyrë që të gjitha lidhjet të përditësohen automatikisht.

Opsionet e Ogromnoe preimuщество «Specially instatka» dhe të bllokuara në mundësitë e transponirovatь таблицу всего лишь за несколько sekund. И при этом полностью сохраняется форматирование, что также позволяет сэкономить кучу времени.

Nuk është e mundur të bëhet fjalë për këtë, është e mundur dhe nuk është e mundur, e cila ndërhyn në këtë metodë të njohur universale:

  1. Është keq ta përdorësh atë për të transpozuar tabela të plota që nuk reduktohen në një gamë banale vlerash. Në këtë rast, funksioni "Transpozo" do të çaktivizohet. Për të zgjidhur këtë problem, duhet ta konvertoni tabelën në një diapazon.
  2. Kjo metodë është e përshtatshme për një transpozim një herë sepse nuk e lidh tabelën e re me të dhënat origjinale. Me fjalë të thjeshta, kur ndryshoni njërën nga tabelat, informacioni nuk do të përditësohet automatikisht në të dytën. Prandaj, transpozimi do të duhet të përsëritet. 

Si të ndërroni rreshtat dhe kolonat dhe t'i lidhni ato me tabelën kryesore?

Pra, çfarë mund të bëhet në mënyrë që opsioni “Paste Special” të mund të lidhë tabelën me të dhënat kryesore dhe atë që rezulton nga transpozimi? Në fund të fundit, të gjithë do të dëshironin që të dhënat të përditësohen automatikisht.

  1. Скопировать таблицу, для которой требуется транспонирование.
  2. Zgjidhni një qelizë pa të dhëna në një zonë të zbrazët të tabelës.
  3. Hapni menynë Paste Special, ngjashëm me shembullin e mëparshëm. Pas kësaj, duhet të klikoni në butonin "Fut lidhjen", i cili mund të gjendet në fund të majtë.Si të konvertoni rreshtat në kolona në Excel
  4. Rezultati do të jetë si më poshtë.Si të konvertoni rreshtat në kolona në Excel
  5. Vыbratь newую таблицу и запустить okno «Naйти и заменить» путем нажатия kombinime klavish Ctrl + H.
  6. Заменить все знаки ввода формулы (=) në hhh (ose любую другую комбинацию знаков, которой нет во оригинальной таблице).Si të konvertoni rreshtat në kolona në Excel
  7. Si rezultat, diçka e tmerrshme do të dalë, por ky është një kusht i ndërmjetëm i detyrueshëm për të arritur rezultatin e dëshiruar. Atëherë gjithçka do të duket bukur.Si të konvertoni rreshtat në kolona në Excel
  8. Kopjoni tabelën që rezulton dhe më pas përdorni Paste Special për ta transpozuar atë.

Pas kësaj, thjesht duhet të rihapni dialogun "Gjeni dhe Zëvendësoni" dhe ta përdorni për të ndryshuar "xxx" në qeliza në "=" në mënyrë që të gjitha qelizat të lidhen me informacionin origjinal.Si të konvertoni rreshtat në kolona në ExcelSigurisht, kjo është më e ndërlikuar dhe më e gjatë, por kjo metodë ju lejon të shmangni mungesën e një lidhjeje në tabelën origjinale. Por kjo qasje ka edhe një pengesë. Shprehet në nevojën për të rifilluar në mënyrë të pavarur formatimin.

Zbatimi i formulave

Ekzistojnë dy funksione që ju lejojnë të ndryshoni në mënyrë fleksibël rreshtat dhe kolonat: ТРАНСП и ДВССЫЛ. Здесь также есть возможность сохранить связь со первоначальной таблицей, но механика работы несколько иная.

funksioni TRANSP

Në fakt, kjo formulë transpozon drejtpërdrejt tabelën. Sintaksa është si më poshtë:

=TRANSP (vargu)

Tani do të përpiqemi ta zbatojmë atë në një tabelë që përmban informacione për popullsinë e shteteve individuale.Si të konvertoni rreshtat në kolona në Excel

  1. Numëroni numrin e kolonave dhe rreshtave në tabelë dhe gjeni një hapësirë ​​boshe në fletë që ka të njëjtat dimensione.
  2. Filloni modalitetin e redaktimit duke shtypur tastin F2.
  3. Shkruani një funksion TRANSP me diapazonin e të dhënave në kllapa. Është e rëndësishme të përdorni gjithmonë referenca absolute kur përdorni këtë funksion.Si të konvertoni rreshtat në kolona në Excel
  4. Shtypni kombinimin e tastit Ctrl+Shift+Enter. Është e rëndësishme të shtypni saktësisht kombinimin e tastit, përndryshe formula do të refuzojë të funksionojë.

Kjo është ajo, tani rezultati duket kështu!Si të konvertoni rreshtat në kolona në Excel

Avantazhi i kësaj formule është i njëjtë me metodën e mëparshme (duke përdorur funksionin "gjeni dhe zëvendësoni") është se kur informacioni themelor ndryshon, tabela e transpozuar do të përditësohet automatikisht.

Por nuk është aq e saktë:

  1. Formatimi, si në rastin e metodës Find and Replace, nuk do të ruhet.
  2. Tabela origjinale duhet të përmbajë disa të dhëna, përndryshe do të ketë zero në disa qeliza.
  3. Излишняя зависимость от источника данных. To estь, этот метод имеет противоположный по недостаток – nuk mund të изменять транспонированную таблицу. Если попытаться это сделать, programma скажет, что nuk mund të redaktirovatь часть массива.

Gjithashtu, ky funksion nuk mund të zbatohet gjithmonë në mënyrë fleksibël në situata të ndryshme, kështu që ju duhet të dini për të, por të përdorni teknika më efikase.

Përdorimi i Formulës INDIRECT

Mekanika e kësaj metode është shumë e ngjashme me përdorimin e formulës TRANSP, por për shkak të kësaj ego përdorimi i problemit nuk mund të rregullojë tablonë e transponimit pa më shumë informacion në bazë të informacionit.

Но одной формулы INDIREKT nuk mjafton: duhet të përdorni akoma funksionin ADRESË. Nuk do të ketë tabelë të madhe në këtë shembull, në mënyrë që të mos ju mbingarkoni me shumë informacione të panevojshme.

Pra, le të themi se keni një tabelë të tillë, të përbërë nga 4 kolona dhe 5 rreshta.Si të konvertoni rreshtat në kolona në Excel

Duhet të ndërmerren veprimet e mëposhtme:

  1. Vendosni këtë formulë: =INDIREKTE(ADRESA(KOLONA(A1), RRESHT(A1))) në qelizën e sipërme të majtë të tabelës së re (në shembullin tonë është A7) dhe shtypni tastin enter. Nëse informacioni nuk fillon në rreshtin e parë ose në kolonën e parë, atëherë do t'ju duhet të përdorni një formulë më komplekse: =ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1)-СТОЛБЕЦ($A$1)+СТРОКА($A$1);СТРОКА(A1)-СТРОКА($A$1)+СТОЛБЕЦ($A$1))). Në këtë formulë, A1 nënkupton qelizën e sipërme të tabelës, në bazë të së cilës do të formohet qeliza e transpozuar.
  2. Zgjero formulën në të gjithë zonën ku do të vendoset versioni i ri i tabelës. Për ta bërë këtë, tërhiqni shënuesin në këndin e poshtëm të djathtë të qelizës së parë në skajin e kundërt të tabelës së ardhshme.Si të konvertoni rreshtat në kolona në Excel
  3. Të gjitha! Tabela doli të jetë transpozuar me sukses, dhe ju ende mund ta modifikoni atë. Sigurisht që pamja e saj lë për të dëshiruar, por rregullimi i saj nuk është i vështirë.Si të konvertoni rreshtat në kolona në Excel Për të rivendosur formatimin e duhur, duhet të kopjoni tabelën që transpozuam (d.m.th., origjinalin), më pas zgjidhni tabelën e krijuar rishtazi. Më pas, kliko me të djathtën në diapazonin e zgjedhur dhe më pas kliko "Formatimi" në opsionet e ngjitjes.Si të konvertoni rreshtat në kolona në Excel

Pra duke përdorur funksionin INDIREKT ju lejon të redaktoni absolutisht çdo vlerë në tabelën përfundimtare dhe të dhënat do të përditësohen gjithmonë sapo të bëhen ndryshime në tabelën burimore.

Sigurisht, kjo metodë është më e vështirë, por nëse e punoni në praktikë, atëherë gjithçka nuk është aq e frikshme.

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

Si funksionon kombinimi i formulave INDIRECT dhe ADDRESS?

Në fund të fundit, si në të njëjtën kohë, si duhet të përdoret për të kuptuar këtë metodë.

funksion INDIREKT në formulën tonë përdoret për të krijuar një referencë indirekte qelize. Për shembull, nëse duhet të specifikoni të njëjtën vlerë në qelizën A8 si në B1, atëherë mund të shkruani formulën

=INDIRECT("B1")Si të konvertoni rreshtat në kolona në Excel

Казалось бы, зачем это делать? Ju mund të shkruani ssыlku на ячейку во tjetërй ячейке. Но преимущество этой функции во том, что во ссылку mund të ktheni absolutisht любую строку, и даже ту, которая создается со использованием других формул. Собственно, это мы и делаем в формуле.

Përtej Funksionit ADRESË përdoret edhe në formulë Kolonë и LINE. E para kthen adresën e qelizës bazuar në numrat tashmë të njohur të rreshtave dhe kolonave. Është e rëndësishme të ndiqni sekuencën e saktë këtu. Së pari specifikohet rreshti, dhe më pas vetëm kolona. Për shembull, funksioni ADRESA(4;2) do të kthejë adresën $B$2.

Следующая используемая выше функция – kjo Kolonë. Është e nevojshme këtu në mënyrë që formula të marrë numrin e kolonës nga një referencë specifike. Për shembull, nëse përdorni parametrin B2 në kllapat e këtij funksioni, atëherë ai do të kthejë numrin 2, pasi kolona e dytë është kolona B.

Natyrisht, funksioni ROW funksionon në të njëjtën mënyrë, ai thjesht kthen numrin e rreshtit. 

Dhe tani ne nuk do të përdorim shembuj abstraktë, por një formulë shumë specifike që u përdor më lart:

=INDIREKTE(ADRESA(KOLONA(A1), RRESHT(A1)))

Këtu mund ta shihni atë së pari në funksion ADRESË specifikohet kolona, ​​dhe vetëm atëherë vija. Dhe pikërisht këtu fshihet sekreti i aftësisë së punës së kësaj formule. Kujtojmë se ky funksion funksionon në një mënyrë pasqyre, dhe argumenti i parë në të është numri i linjës. Dhe rezulton se kur shkruajmë adresën e një kolone atje, ajo kthehet në një numër rreshti dhe anasjelltas.

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

  1. Ne marrim numrat e kolonave dhe rreshtave duke përdorur funksionet përkatëse.
  2. Duke përdorur funksionin ADRESË rreshtat bëhen kolona dhe anasjelltas.
  3. funksion INDIREKT ndihmon për të shfaqur të dhënat e pasqyruara në qelizë.

Ja sa e thjeshtë rezulton gjithçka!

Përdorimi i një makro për të transpozuar

Një makro është një program i vogël. Mund të përdoret për të automatizuar procesin. Është e rëndësishme të merret parasysh se makro ka disa kufizime. Metoda maksimale e Transpozimit ju lejon të punoni me 65536 elementë. Nëse tejkalohet ky kufi, do të rezultojë në humbje të të dhënave.

Në të gjithë ostalьnom, kjo metodë e efektshme e automatizimit, e cila mund të lehtësojë jetën.

Për shembull, mund të shkruani takoy kodin, kotorыy do të ndryshojë vendet e stroki dhe kolonave.

Nën TransposeColumnsRows()

    Dim Source Range As Range

    Dim DestRange As Range

    Cakto SourceRange = Application.InputBox(Prompt:=»Ju lutemi zgjidhni diapazonin për të transpozuar», Titulli:=»Transpozoni rreshtat në kolona», Lloji:=8)

    Cakto DestRange = Application.InputBox(Prompt:=»Zgjidhni qelizën e sipërme majtas të diapazonit të destinacionit», Titulli:=»Transpozoni rreshtat në kolona», Lloji:=8)

    SourceRange.Kopjo

    Destin Range.Zgjidh

    Selection.PasteSpecial Paste:=xlPasteAll, Operacioni:=xlAsnjë, SkipBlanks:=False, Transpose:=E vërtetë

    Aplikimi.CutCopyMode = False

Sub End

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

Lini një Përgjigju