tartalom
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.
A sorok és oszlopok felcseréléséhez tegye a következőket:
- 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.
- 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.
- 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.
- 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.
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.
Огромное преимущество опции «Специальная вставка» и заключается в возможности транскопонировать таблицу. И при этом полностью сохраняется форматирование, что также позволяет сэкономить кучу времени.
Несмотря на эти явные плюсы, есть и ряд серьезных недостатков, которые мешают этому методу назыальвырмя: назынвырмя:
- 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.
- 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.
- Скопировать таблицу, для которой требуется транспонирование.
- Jelöljön ki egy adat nélküli cellát a táblázat üres területén.
- 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.
- Az eredmény a következő lesz.
- Выбрать новую таблицу и запустить окно «Найти и заменить» путем нажатия комбинации клавиш Ctrl + H.
- Заменить все знаки ввода формулы (=) на ххх (или любую другую комбинацию знаков, которой нет в ойхх).
- 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.
- 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.Termé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.
- Számolja meg a táblázat oszlopainak és sorainak számát, és keressen egy üres helyet a lapon, amelynek méretei megegyeznek.
- Indítsa el a szerkesztési módot az F2 billentyű megnyomásával.
- Í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.
- 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!
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.
Но недостатки у нее тоже имеются:
- A formázás, mint a Keresés és csere metódus esetében, nem kerül mentésre.
- Az eredeti táblázatnak tartalmaznia kell néhány adatot, különben egyes cellákban nullák lesznek.
- Излишняя зависимость от источника данных. То есть, этот метод имеет противоположный по недостаток – невозможность изменять транспонированную таблиц Если попытаться это сделать, программа скажет, что невозможно редактировать часть массива.
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.
A következő intézkedéseket kell tenni:
- Í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.
- 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.
- Ö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. 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.
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")
Казалось бы, зачем это делать? Ведь можно просто написать ссылку на ячейку в другой ячейке. 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.
То есть, если подытожить:
- Az oszlop- és sorszámokat a megfelelő függvények segítségével kapjuk meg.
- A funkció használata CÍM sorok oszlopokká válnak, és fordítva.
- 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
Но если знаний в программировании особо нет, ничего страшного. Можно воспользоваться описанными выше способами. А потом учиться новому по мере освоения старого.