Wéi konvertéiert Reihen a Spalten an Excel

Dëse Guide erkläert wat Dir maache musst fir Zeilen an Spalten an Excel ze konvertéieren. Wann Dir Excel benotzt, musst Dir dacks Reihen a Kolonnen an enger Tabell austauschen. Zum Beispill geschitt et datt eng Persoun e riesegen Dësch gemaach huet, an dann huet hien gemierkt datt et vill méi einfach ass ze liesen wann Dir et ëmdréit. 

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

Benotzt d'Paste Special Feature

Loosst eis soen datt Dir zwee Datesätz hutt. Déi zweet ass wat Dir wëllt ophalen. Déi éischt ass den Dësch, dee muss ëmgesat ginn. An der éischter Versioun sinn d'Nimm vun de Länner a verschiddene Sailen presentéiert, an et ass ganz onbequem ze liesen, an nach méi sou, d'Charakteristiken vun de Staaten mateneen ze vergläichen. Dofir ass et vill besser den Dësch ze organiséieren sou datt d'Landnimm a verschiddene Kolonnen erscheinen.Wéi konvertéiert Reihen a Spalten an Excel

Fir Reihen a Kolonnen auszetauschen, maacht déi folgend:

  1. Wielt d'Original Dësch. Wann Dir de ganzen Dësch op eemol wëllt gesinn (wann et ganz grouss ass), musst Dir d'Tastekombinatioun Ctrl + Home drécken, an duerno - Ctrl + Shift + End.
  2. D'Zellen ginn dann kopéiert. Dëst kann entweder duerch de Kontextmenü gemaach ginn oder andeems Dir d'Ctrl + C Tastekombinatioun dréckt. Et ass recommandéiert datt Dir Iech direkt un déi lescht Optioun gewinnt, well wann Dir Hot Keys léiert, kënnt Dir vill Aufgaben wuertwiertlech an enger Sekonn ausféieren.
  3. Wielt déi éischt Zell am Zilberäich. При этом он должен находиться за пределами таблицы. Также необходимо подобрать ячейку таким образом, чтобы таблица после транспонирования не пересеськан. Zum Beispill, wann den initialen Dësch 4 Sailen an 10 Reihen huet, dann, nodeems Dir all dës Operatiounen ausféiert, verbreet se 10 Zellen erof a 4 Zellen op d'Säit. Dofir, an dësem Beräich (zielt vun der Zilzell) sollt näischt sinn.
  4. Op der Zilzell musst Dir mat der rietser Maustast klickt a wielt "Paste Special", a kontrolléiert dann d'Këscht niewent der Inskriptioun "Transpose".Wéi konvertéiert Reihen a Spalten an Excel

wichteg: wann et Formelen an der Quell Dësch sinn, ass et wichteg ze suergen, datt absolut Referenze an all Zell benotzt ginn. Dëst muss gemaach ginn fir datt all Linken automatesch aktualiséiert ginn.

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

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

  1. Et ass schlecht et ze benotzen fir vollwäerteg Dëscher ze transposéieren déi net op eng banal Palette vu Wäerter reduzéiert ginn. An dësem Fall gëtt d'Funktioun "Transpose" ausgeschalt. Fir dëst Thema ëmzegoen, musst Dir den Dësch an eng Rei konvertéieren.
  2. Dës Method ass gutt fir eng eemoleg Transpose gëeegent well se den neien Dësch net mat den ursprénglechen Donnéeën assoziéiert. An einfache Wierder, wann Dir eng vun den Dëscher ännert, gëtt d'Informatioun net automatesch op der zweeter aktualiséiert. Dofir muss d'Transpositioun widderholl ginn. 

Wéi tauscht ech Reihen a Kolonnen a verbënnt se mat der Haapttabell?

Also, wat kann gemaach ginn fir datt d'Optioun "Paste Special" den Dësch mat den Haaptdaten verbënnt an déi aus der Transpositioun entstinn? Jiddereen hätt gär datt d'Donnéeën automatesch aktualiséiert ginn.

  1. Скопировать таблицу, для которой требуется транспонирование.
  2. Wielt eng Zell ouni Daten an engem eidele Gebitt vun der Tabell.
  3. Start de Paste Special Menu, ähnlech wéi dat viregt Beispill. Duerno musst Dir op de Knäppchen "Insert Link" klicken, deen ënnen lénks ka fonnt ginn.Wéi konvertéiert Reihen a Spalten an Excel
  4. D'Resultat wäert déi folgend sinn.Wéi konvertéiert Reihen a Spalten an Excel
  5. Schreift den neien Telefon an d'Zeitung vun der "No an d'Samen" setzt d'Kombinatioun op Ctrl + H.
  6. Заменить все знаки ввода формулы (=) op ххх (или любую другую комбинацию знаков, которой нетин в ориб).Wéi konvertéiert Reihen a Spalten an Excel
  7. Als Resultat wäert eppes schrecklech erauskommen, awer dëst ass eng obligatoresch Tëschestatioun fir dat gewënschte Resultat z'erreechen. Da wäert alles schéin ausgesinn.Wéi konvertéiert Reihen a Spalten an Excel
  8. Kopéiert déi resultéierend Tabell a benotzt dann Paste Special fir se ze transposéieren.

Duerno musst Dir just den Dialog "Find an Ersetzen" nei opmaachen, a benotzt se fir den "xxx" an den Zellen op "=" z'änneren, sou datt all Zellen mat der ursprénglecher Informatioun verbonne sinn.Wéi konvertéiert Reihen a Spalten an ExcelNatierlech ass dëst méi komplizéiert a méi laang, awer dës Method erlaabt Iech de Mangel vun engem Link op den ursprénglechen Dësch ëmzegoen. Awer dës Approche huet och en Nodeel. Et gëtt ausgedréckt an der Bedierfnes fir onofhängeg d'Formatéierung erëmzefannen.

Uwendung vun Formulen

Et ginn zwou Funktiounen déi Iech erlaben flexibel Reihen a Kolonnen z'änneren: ТРАНСП и ДВССЫЛ. Здесь также есть возможность сохранить связь с первоначальной таблицей, но механика работы несколько.

Funktioun TRANSP

Eigentlech transposéiert dës Formel direkt d'Spreadsheet. D'Syntax ass déi folgend:

=TRANSP(array)

Elo wäerte mir probéieren et op eng Tabell ze gëllen, déi Informatiounen iwwer d'Populatioun vun eenzelne Staaten enthält.Wéi konvertéiert Reihen a Spalten an Excel

  1. Zielt d'Zuel vun de Spalten a Reihen an der Tabell a fann eng eidel Plaz am Blat deen déiselwecht Dimensiounen huet.
  2. Start Edit Modus andeems Dir op de F2 Schlëssel dréckt.
  3. Schreift eng Funktioun TRANSP mat der Dateberäich an Klammeren. Et ass wichteg ëmmer absolut Referenzen ze benotzen wann Dir dës Funktioun benotzt.Wéi konvertéiert Reihen a Spalten an Excel
  4. Dréckt d'Tastekombinatioun Ctrl + Shift + Enter. Et ass wichteg genau d'Tastekombinatioun ze drécken, soss wäert d'Formel refuséieren ze schaffen.

Dat ass et, elo gesäit d'Resultat esou aus!Wéi konvertéiert Reihen a Spalten an Excel

De Virdeel vun dëser Formel ass d'selwecht wéi déi viregt Method (mat der Funktioun "fannen an ersetzen") ass datt wann d'Basisdaten ännert, gëtt d'transposéiert Tabell automatesch aktualiséiert.

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

  1. Formatéierung, wéi am Fall vun der Find and Replace Method, gëtt net gespäichert.
  2. Déi ursprénglech Tabell muss e puer Donnéeën enthalen, soss ginn et Nullen an e puer Zellen.
  3. Излишняя зависимость от источника данных. Dëst ass eng Method, et ass e weiderentwéckelt op engem Netz - et ass net méiglech fir d'Transportunterschiedegung ze maachen. Если попытаться это сделать, программа скажет, что невозможно редактировать часть массива.

Och dës Funktioun kann net ëmmer flexibel a verschiddene Situatiounen applizéiert ginn, also musst Dir doriwwer wëssen, awer méi effizient Techniken benotzen.

Mat der INDIREKTE Formel

D'Mechanik vun dëser Method ass ganz ähnlech wéi d'Formel ze benotzen TRANSP, Ноо при этози оспольованимемеобеие.

Но одной формулы INDIREKTE net genuch: Dir musst nach d'Funktioun benotzen ADRESS. Et gëtt kee groussen Dësch an dësem Beispill, fir Iech net mat vill onnéideg Informatioun ze iwwerlaascht.

Also, loosst eis soen, Dir hutt esou en Dësch, besteet aus 4 Kolonnen a 5 Reihen.Wéi konvertéiert Reihen a Spalten an Excel

Déi folgend Aktiounen mussen geholl ginn:

  1. Gitt dës Formel an: =INDIRECT(ADRES(KOLONN(A1),ZEILEN(A1))) an der ieweschter lénkser Zell vun der neier Tabell (an eisem Beispill ass et A7) an dréckt den Enter Schlëssel. Wann d'Informatioun net an der éischter Zeil oder der éischter Kolonn ufänkt, da musst Dir eng méi komplex Formel benotzen: =ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1)-СТОЛБЕЦ($A$1)+СТРОКА($A$1);СТРОКА(A1)-СТРОКА($A$1)+СТОЛБЕЦ($A$1))). An dëser Formel heescht A1 d'Topzelle vun der Tabell, op Basis vun där d'transposéiert Zell geformt gëtt.
  2. Verlängert d'Formel op de ganze Gebitt wou déi nei Versioun vum Dësch gesat gëtt. Fir dëst ze maachen, zitt de Marker an der ënneschter rechter Ecke vun der éischter Zell op de Géigendeel Enn vun der zukünfteg Dësch.Wéi konvertéiert Reihen a Spalten an Excel
  3. Alles! Den Dësch huet sech als erfollegräich transposéiert, an Dir kënnt et nach ëmmer änneren. Natierlech léisst hir Erscheinung vill ze wënschen, awer et ass net schwéier ze fixéieren.Wéi konvertéiert Reihen a Spalten an Excel Fir déi richteg Formatéierung ze restauréieren, musst Dir d'Tabelle kopéieren, déi mir transposéiert hunn (dat ass den ursprénglechen), wielt dann déi nei erstallt Tabell. Als nächst klickt riets op de gewielte Beräich, a klickt dann op "Formatéieren" an de Pasteoptiounen.Wéi konvertéiert Reihen a Spalten an Excel

Also benotzt d'Funktioun INDIREKTE erlaabt Iech absolut all Wäert an der Finale Dësch z'änneren, an d'Donnéeë ginn ëmmer aktualiséiert soubal all Ännerungen an der Quell Dësch gemaach ginn.

Natierlech ass dës Method méi schwéier, awer wann Dir et an der Praxis schafft, ass alles net sou grujeleg.

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

Wéi funktionéiert d'Kombinatioun vun INDIREKTE an ADRES Formelen?

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

Funktioun INDIREKTE an eiser Formel gëtt benotzt fir eng indirekt Zellreferenz ze kreéieren. Zum Beispill, wann Dir de selwechte Wäert an der Zell A8 wéi an B1 spezifizéiere musst, da kënnt Dir d'Formel schreiwen

=INDIRECT("B1")Wéi konvertéiert Reihen a Spalten an Excel

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

Iwwert Funktioun ADRESS och an der Formel benotzt KOLONN и LINN. Déi éischt gitt d'Adress vun der Zell zréck op Basis vun de scho bekannte Reihen- a Spaltnummeren. Et ass wichteg déi richteg Sequenz hei ze verfollegen. Als éischt gëtt d'Zeil uginn, an dann nëmmen d'Kolonn. Zum Beispill, d'Funktioun ADRESS(4;2) wäert d'Adress $B$2 zréckginn.

Следующая используемая выше функция - это KOLONN. Et ass néideg hei fir datt d'Formel d'Kolonnnummer vun enger spezifescher Referenz kritt. Zum Beispill, wann Dir de B2 Parameter an de Klammern vun dëser Funktioun benotzt, da gëtt et d'Nummer 2 zréck, well déi zweet Kolonn ass Kolonn B.

Natierlech funktionnéiert d'ROW Funktioun déiselwecht Manéier, et gëtt just d'Zeilnummer zréck. 

An elo wäerte mir net abstrakt Beispiller benotzen, awer eng ganz spezifesch Formel déi uewen benotzt gouf:

=INDIRECT(ADRES(KOLONN(A1),ZEILEN(A1)))

Hei kënnt Dir dat éischt an der Funktioun gesinn ADRESS der Kolonn gëtt uginn, an nëmmen dann d'Linn. An et ass hei datt d'Geheimnis vun der Aarbechtskapazitéit vun dëser Formel verstoppt ass. Mir erënneren, datt dës Funktioun an engem Spigel Manéier Wierker, an déi éischt Argument an et ass d'Linn Zuel. An et stellt sech eraus datt wa mir d'Adress vun enger Kolonn do schreiwen, et gëtt eng Linnnummer a vice-versa.

Dëst ass, ësли подытожить:

  1. Mir kréien d'Kolonn an d'Zeilennummeren mat de entspriechende Funktiounen.
  2. Benotzt d'Funktioun ADRESS Zeile ginn Kolonnen a vice versa.
  3. Funktioun INDIREKTE hëlleft déi gespigelten Daten an der Zell ze weisen.

Esou einfach geet et alles aus!

Benotzt e Makro fir ze transposéieren

E Makro ass e klenge Programm. Et kann benotzt ginn fir de Prozess ze automatiséieren. Et ass wichteg ze bedenken datt de Makro e puer Aschränkungen huet. Déi maximal Transpose Method erlaabt Iech mat 65536 Elementer ze schaffen. Wann dës Limit iwwerschratt ass, féiert dat zu Datenverloscht.

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

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

Sub TransposeColumnsRows()

    Dim SourceRange As Range

    Dim DestRange As Range

    Set SourceRange = Application.InputBox (Prompt:=»W.e.g. wielt de Beräich fir ze transposéieren», Title:=»Transposéiere Reihen op Kolonnen», Typ:=8)

    Set DestRange = Application.InputBox (Prompt:=»Wielt déi iewescht lénks Zelle vum Destinatiounsberäich», Titel:=»Reihen op Kolonnen transposéieren», Typ:=8)

    SourceRange.Copy

    DestRange.Select

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

    Application.CutCopyMode = False

Enn Sub

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

Hannerlooss eng Äntwert