Sorok konvertálása oszlopokká az Excelben

Ez az útmutató elmagyarázza, mit kell tenni a sorok oszlopokká alakításához az Excelben. Az Excel használatakor gyakran kell sorokat és oszlopokat cserélni egy táblázatban. Például megesik, hogy az ember készített egy hatalmas asztalt, és akkor rájött, hogy sokkal könnyebben olvasható, ha megfordítja. 

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

A speciális beillesztés funkció használata

Tegyük fel, hogy két adatkészlete van. A második az, hogy mit szeretne végezni. Az első a táblázat, amelyet transzponálni kell. Az első változatban az országok nevei különböző oszlopokban jelennek meg, és nagyon kényelmetlen az olvasás, és még inkább az államok jellemzőinek egymással való összehasonlítása. Ezért sokkal jobb a táblázatot úgy rendezni, hogy az országok nevei különböző oszlopokban jelenjenek meg.Sorok konvertálása oszlopokká az Excelben

A sorok és oszlopok felcseréléséhez tegye a következőket:

  1. Válassza ki az eredeti táblázatot. Ha az egész táblázatot egyszerre szeretné látni (ha nagyon nagy), akkor meg kell nyomnia a Ctrl + Home billentyűkombinációt, majd ezt követően a Ctrl + Shift + End billentyűkombinációt.
  2. Ezután a cellák másolásra kerülnek. Ez megtehető a helyi menüből vagy a Ctrl+C billentyűkombináció megnyomásával. Javasoljuk, hogy azonnal hozzászokjon az utolsó lehetőséghez, mert ha megtanulja a gyorsbillentyűket, akkor sok feladatot szó szerint egy másodperc alatt végrehajthat.
  3. Válassza ki a céltartomány első celláját. При этом он должен находиться за пределами таблицы. Также необходимо подобрать ячейку таким образом, чтобы таблица после транспонирования не переспонирования не переспонирования не перенсекалас. Például, ha a kezdeti táblázat 4 oszlopból és 10 sorból áll, akkor ezeknek a műveleteknek a végrehajtása után 10 cellával lefelé és 4 cellával oldalra kerül. Ezért ezen a tartományon belül (a célcellától számítva) nem lehet semmi.
  4. A célcellán kattintson a jobb gombbal, és válassza a „Speciális beillesztés” lehetőséget, majd jelölje be a „Transpone” felirat melletti négyzetet.Sorok konvertálása oszlopokká az Excelben

Fontos: ha vannak képletek a forrástáblázatban, fontos, hogy minden cellában abszolút hivatkozásokat használjon. Ezt úgy kell megtenni, hogy az összes hivatkozás automatikusan frissüljön.

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

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

  1. Rossz használni teljes értékű táblák transzponálására, amelyek nem redukálódnak banális értéktartományba. Ebben az esetben a „Transpone” funkció le lesz tiltva. A probléma megkerüléséhez a táblát tartománymá kell konvertálnia.
  2. Ez a módszer kiválóan alkalmas egyszeri transzponálásra, mivel nem társítja az új táblát az eredeti adatokhoz. Egyszerűen fogalmazva, amikor megváltoztatja az egyik táblát, az információ nem frissül automatikusan a másodiknál. Ezért az átültetést meg kell ismételni. 

Hogyan lehet sorokat és oszlopokat felcserélni és a főtáblához kapcsolni?

Tehát mit lehet tenni annak érdekében, hogy a „Speciális beillesztés” opció összekapcsolhassa a táblázatot a fő adatokkal és az átültetésből származó adatokkal? Hiszen mindenki azt szeretné, ha az adatok automatikusan frissülnének.

  1. Скопировать таблицу, для которой требуется транспонирование.
  2. Jelöljön ki egy adat nélküli cellát a táblázat üres területén.
  3. Indítsa el a Speciális beillesztés menüt az előző példához hasonlóan. Ezt követően a bal alsó sarokban található „Hivatkozás beszúrása” gombra kell kattintani.Sorok konvertálása oszlopokká az Excelben
  4. Az eredmény a következő lesz.Sorok konvertálása oszlopokká az Excelben
  5. Выбрать новую таблицу и запустить окно «Найти и заменить» путем нажатия комбинации клавиш Ctrl + H.
  6. Заменить все знаки ввода формулы (=) на ххх (или любую другую комбинацию знаков, которой нет в ойхх).Sorok konvertálása oszlopokká az Excelben
  7. Ennek eredményeként valami szörnyű lesz, de ez egy kötelező köztes feltétel a kívánt eredmény eléréséhez. Akkor minden gyönyörű lesz.Sorok konvertálása oszlopokká az Excelben
  8. Másolja ki az eredményül kapott táblázatot, majd a Speciális beillesztés segítségével transzponálja azt.

Ezt követően csak újra kell nyitnia a „Keresés és csere” párbeszédablakot, és ezzel módosítani kell a cellák „xxx”-jét „=”-re, hogy minden cella az eredeti információhoz legyen társítva.Sorok konvertálása oszlopokká az ExcelbenTermészetesen ez bonyolultabb és hosszabb, de ez a módszer lehetővé teszi, hogy megkerülje az eredeti táblára mutató hivatkozás hiányát. De ennek a megközelítésnek van egy hátránya is. Ez abban fejeződik ki, hogy önállóan kell folytatni a formázást.

Képletek alkalmazása

Két funkcióval rugalmasan módosíthatja a sorokat és oszlopokat: ТРАНСП és ДВССЫЛ. Здесь также есть возможность сохранить связь с первоначальной таблицей, но механика работы несколько иная.

funkció TRANSP

Valójában ez a képlet közvetlenül transzponálja a táblázatot. A szintaxis a következő:

=TRANSP(tömb)

Most megpróbáljuk egy olyan táblázatra alkalmazni, amely az egyes államok népességének adatait tartalmazza.Sorok konvertálása oszlopokká az Excelben

  1. Számolja meg a táblázat oszlopainak és sorainak számát, és keressen egy üres helyet a lapon, amelynek méretei megegyeznek.
  2. Indítsa el a szerkesztési módot az F2 billentyű megnyomásával.
  3. Írj függvényt TRANSP zárójelben az adattartománnyal. Fontos, hogy a függvény használatakor mindig abszolút hivatkozásokat használjunk.Sorok konvertálása oszlopokká az Excelben
  4. Nyomja meg a Ctrl+Shift+Enter billentyűkombinációt. Fontos, hogy pontosan megnyomja a billentyűkombinációt, különben a képlet nem fog működni.

Ennyi, most így néz ki az eredmény!Sorok konvertálása oszlopokká az Excelben

Ennek a képletnek ugyanaz az előnye, mint az előző módszernek (a „keresés és csere” funkciót használva), hogy amikor az alapul szolgáló információ megváltozik, a transzponált tábla automatikusan frissül.

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

  1. A formázás, mint a Keresés és csere metódus esetében, nem kerül mentésre.
  2. Az eredeti táblázatnak tartalmaznia kell néhány adatot, különben egyes cellákban nullák lesznek.
  3. Излишняя зависимость от источника данных. То есть, этот метод имеет противоположный по недостаток – невозможность изменять транспонированную таблиц Если попытаться это сделать, программа скажет, что невозможно редактировать часть массива.

Ezenkívül ez a funkció nem mindig alkalmazható rugalmasan a különböző helyzetekben, ezért tudni kell róla, de hatékonyabb technikákat kell alkalmazni.

Az INDIRECT képlet használata

Ennek a módszernek a mechanikája nagyon hasonló a képlet használatához TRANSP, но при этом его использование решает проблему невозможности редактировать транспонированную транспонированную таблицу беис потинцу потцу без потий.

Но одной формулы KÖZVETETT nem elég: továbbra is használnia kell a funkciót CÍM. Ebben a példában nem lesz nagy táblázat, hogy ne terheljük túl sok felesleges információval.

Tehát tegyük fel, hogy van egy ilyen táblázata, amely 4 oszlopból és 5 sorból áll.Sorok konvertálása oszlopokká az Excelben

A következő intézkedéseket kell tenni:

  1. Írja be ezt a képletet: =INDIRECT(CÍM(OSZLOP(A1),SORA(A1))) az új táblázat bal felső cellájába (példánkban ez A7), és nyomja meg az enter billentyűt. Ha az információ nem az első sorban vagy az első oszlopban kezdődik, akkor összetettebb képletet kell használnia: =ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1)-СТОЛБЕЦ($A$1)+СТРОКА($A$1);СТРОКА(A1)-СТРОКА($A$1)+СТОЛБЕЦ($A$1))). Ebben a képletben A1 a táblázat legfelső celláját jelenti, amely alapján a transzponált cella létrejön.
  2. Terjessze ki a képletet a teljes területre, ahol a táblázat új verziója el lesz helyezve. Ehhez húzza az első cella jobb alsó sarkában lévő jelölőt a jövőbeli táblázat másik végébe.Sorok konvertálása oszlopokká az Excelben
  3. Összes! A táblázat sikeresen transzponált, és még mindig szerkesztheti. Természetesen megjelenése sok kívánnivalót hagy maga után, de a javítása nem nehéz.Sorok konvertálása oszlopokká az Excelben A helyes formázás visszaállításához másolja át az általunk transzponált táblázatot (vagyis az eredetit), majd válassza ki az újonnan létrehozott táblázatot. Ezután kattintson a jobb gombbal a kiválasztott tartományra, majd a beillesztési beállításoknál kattintson a „Formázás” elemre.Sorok konvertálása oszlopokká az Excelben

Tehát a függvény használata KÖZVETETT lehetővé teszi, hogy a végső táblában abszolút bármilyen értéket szerkeszthessen, és az adatok mindig frissülnek, amint bármilyen változtatás történik a forrástáblázatban.

Természetesen ez a módszer nehezebb, de ha a gyakorlatban kidolgozza, akkor nem minden olyan ijesztő.

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

Hogyan működik az INDIRECT és ADDRESS képletek kombinációja?

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

Funkció KÖZVETETT képletünkben egy közvetett cellahivatkozás létrehozására szolgál. Például, ha ugyanazt az értéket kell megadnia az A8 cellában, mint a B1-ben, akkor megírhatja a képletet

=KÖZVETETT("B1")Sorok konvertálása oszlopokká az Excelben

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

Funkción túl CÍM képletben is használatos oszlop и LINE. Az első a cella címét adja vissza a már ismert sor- és oszlopszámok alapján. Itt fontos a helyes sorrend betartása. Először a sor kerül megadásra, majd csak az oszlop. Például a függvény CÍM(4;2) visszaküldi a $B$2 címet.

Следующая используемая выше функция – это oszlop. Itt azért van szükség, hogy a képlet egy adott hivatkozástól kapja az oszlopszámot. Például, ha a B2 paramétert használja ennek a függvénynek a zárójelében, akkor a 2-es számot adja vissza, mivel a második oszlop a B oszlop.

Nyilvánvalóan a ROW függvény ugyanúgy működik, csak a sorszámot adja vissza. 

És most nem absztrakt példákat fogunk használni, hanem egy nagyon specifikus képletet, amelyet fent használtunk:

=INDIRECT(CÍM(OSZLOP(A1),SORA(A1)))

Itt láthatja ezt először a függvényben CÍM az oszlop van megadva, és csak ezután a sor. És itt van elrejtve a képlet munkaképességének titka. Emlékezzünk rá, hogy ez a függvény tükörszerűen működik, és az első argumentum benne a sorszám. És kiderül, hogy ha odaírjuk egy oszlop címét, az sorszámmá alakul és fordítva.

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

  1. Az oszlop- és sorszámokat a megfelelő függvények segítségével kapjuk meg.
  2. A funkció használata CÍM sorok oszlopokká válnak, és fordítva.
  3. Funkció KÖZVETETT segít megjeleníteni a tükrözött adatokat a cellában.

Ilyen egyszerűvé válik az egész!

Makró használata az átültetéshez

A makró egy kis program. Használható a folyamat automatizálására. Fontos figyelembe venni, hogy a makrónak vannak bizonyos korlátai. A maximális transzponálási módszer 65536 elemmel való munkát tesz lehetővé. Ha ezt a határt túllépjük, az adatvesztéshez vezet.

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

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

Sub TransposeColumnsRows()

    Dim SourceRange As Range

    Dim DestRange As Range

    Set SourceRange = Application.InputBox(Prompt:=»Kérjük, válassza ki a transzponálandó tartományt», Title:=»Sorok átültetése oszlopokba», Type:=8)

    Set DestRange = Application.InputBox(Prompt:=»Válassza ki a céltartomány bal felső celláját», Title:=»Sorok átültetése oszlopokba», Type:=8)

    SourceRange.Copy

    DestRange.Select

    Selection.PasteSpecial Paste:=xlPasteAll, Művelet:=xlNincs, SkipBlanks:=Hamis, Transpone:=Igaz

    Application.CutCopyMode = Hamis

End Sub

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

Hagy egy Válaszol