Hoe om rye na kolomme in Excel om te skakel

Hierdie gids verduidelik wat om te doen om rye na kolomme in Excel om te skakel. Wanneer jy Excel gebruik, moet jy dikwels rye en kolomme in 'n tabel omruil. Dit gebeur byvoorbeeld dat 'n persoon 'n groot tafel gemaak het, en toe besef hy dat dit baie makliker is om dit te lees as jy dit omdraai. 

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

Gebruik die Plak Spesiale kenmerk

Kom ons sê jy het twee datastelle. Die tweede is waarmee jy wil eindig. Die eerste is die tabel wat getransponeer moet word. In die eerste weergawe word die name van lande in verskillende kolomme aangebied, en dit is baie ongerieflik om te lees, en meer nog, om die kenmerke van state met mekaar te vergelyk. Daarom is dit baie beter om die tabel so te organiseer dat die landname in verskillende kolomme verskyn.Hoe om rye na kolomme in Excel om te skakel

Om rye en kolomme te ruil, doen die volgende:

  1. Kies die oorspronklike tabel. As jy die hele tabel gelyktydig wil sien (as dit baie groot is), moet jy die sleutelkombinasie Ctrl + Home druk, en daarna - Ctrl + Shift + End.
  2. Die selle word dan gekopieer. Dit kan gedoen word deur die konteks kieslys of deur die Ctrl+C sleutelkombinasie te druk. Dit word aanbeveel dat jy jouself dadelik aan die laaste opsie gewoond maak, want as jy snelsleutels leer, kan jy baie take letterlik in een sekonde uitvoer.
  3. Kies die eerste sel in die teikenreeks. При этом он должен находиться за пределами таблицы. Также необходимо подобрать ячейку таким образом, чтобы таблица после транспонирования не пересеська. Byvoorbeeld, as die aanvanklike tabel 4 kolomme en 10 rye het, sal dit na die uitvoering van al hierdie bewerkings 10 selle afwaarts en 4 selle na die kant versprei. Daarom, binne hierdie reeks (tel vanaf die teikensel) behoort daar niks te wees nie.
  4. Op die teikensel moet jy met die rechtermuisknop klik en "Plak Spesiaal" kies en dan die blokkie langs die inskripsie "Transponeer" merk.Hoe om rye na kolomme in Excel om te skakel

Belangrik: as daar formules in die brontabel is, is dit belangrik om te verseker dat absolute verwysings in elke sel gebruik word. Dit moet gedoen word sodat alle skakels outomaties opgedateer word.

Огромное преимущество опции «Специальная вставка» en заключается в возможности транспонировать таблиск. As u 'n aantal inligting het, kan u 'n gegewe termyn gebruik.

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

  1. Dit is sleg om dit te gebruik vir die transponering van volwaardige tabelle wat nie gereduseer is tot 'n banale reeks waardes nie. In hierdie geval sal die "Transpose"-funksie gedeaktiveer word. Om hierdie probleem te omseil, moet jy die tabel na 'n reeks omskakel.
  2. Hierdie metode is goed geskik vir 'n eenmalige transponering omdat dit nie die nuwe tabel met die oorspronklike data assosieer nie. In eenvoudige woorde, wanneer jy een van die tabelle verander, sal die inligting nie outomaties by die tweede opgedateer word nie. Daarom sal die transposisie herhaal moet word. 

Hoe om rye en kolomme om te ruil en aan die hooftabel te koppel?

So, wat kan gedoen word sodat die "Plak Spesiaal" opsie die tabel kan koppel met die hoofdata en die een wat voortspruit uit die transposisie? Almal wil tog hê dat die data outomaties opgedateer word.

  1. Скопировать таблицу, vir которой требуется транспонирование.
  2. Kies 'n sel sonder data in 'n leë area van die tabel.
  3. Begin die Plak Spesiale-kieslys, soortgelyk aan die vorige voorbeeld. Daarna moet jy op die "Voeg skakel in" -knoppie klik, wat links onder gevind kan word.Hoe om rye na kolomme in Excel om te skakel
  4. Die resultaat sal die volgende wees.Hoe om rye na kolomme in Excel om te skakel
  5. Maak 'n nuwe skakel en maak 'n opsie vir «Voorkom en pas» skakel na die maatskappy kliek Ctrl + H.
  6. Заменить все знаки ввода формулы (=) vir ххх (of любую другую комбинацию знаков, которой нетинав).Hoe om rye na kolomme in Excel om te skakel
  7. As gevolg hiervan sal iets verskrikliks uitdraai, maar dit is 'n verpligte tussenvoorwaarde om die gewenste resultaat te bereik. Dan sal alles pragtig lyk.Hoe om rye na kolomme in Excel om te skakel
  8. Kopieer die resulterende tabel en gebruik dan Paste Special om dit te transponeer.

Daarna moet u net die dialoog "Vind en vervang" weer oopmaak en dit gebruik om die "xxx" in die selle na "=" te verander sodat alle selle met die oorspronklike inligting geassosieer word.Hoe om rye na kolomme in Excel om te skakelDit is natuurlik meer ingewikkeld en langer, maar hierdie metode laat jou toe om die gebrek aan 'n skakel na die oorspronklike tabel te omseil. Maar hierdie benadering het ook 'n nadeel. Dit word uitgedruk in die behoefte om onafhanklik formatering te hervat.

Toepassing van formules

Daar is twee funksies wat jou toelaat om rye en kolomme buigsaam te verander: ТРАНСП и ДВССЫЛ. Здесь также есть возможность сохранить связь с первоначальной таблицей, но механика работы несколько.

funksie TRANSP

Eintlik transponeer hierdie formule die sigblad direk. Die sintaksis is die volgende:

=TRANSP(skikking)

Nou sal ons probeer om dit toe te pas op 'n tabel wat inligting bevat oor die bevolking van individuele state.Hoe om rye na kolomme in Excel om te skakel

  1. Tel die aantal kolomme en rye in die tabel en vind 'n leë spasie in die blad wat dieselfde afmetings het.
  2. Begin redigeermodus deur die F2-sleutel te druk.
  3. Skryf 'n funksie OORDRAG met die datareeks tussen hakies. Dit is belangrik om altyd absolute verwysings te gebruik wanneer hierdie funksie gebruik word.Hoe om rye na kolomme in Excel om te skakel
  4. Druk die sleutelkombinasie Ctrl+Shift+Enter. Dit is belangrik om presies die sleutelkombinasie te druk, anders sal die formule weier om te werk.

Dis dit, nou lyk die resultaat so!Hoe om rye na kolomme in Excel om te skakel

Die voordeel van hierdie formule is dieselfde as die vorige metode (met die "vind en vervang"-funksie) is dat wanneer die onderliggende inligting verander, die getransponeerde tabel outomaties sal opdateer.

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

  1. Formatering, soos in die geval van die Soek en Vervang-metode, sal nie gestoor word nie.
  2. Die oorspronklike tabel moet sekere data bevat, anders sal daar nulle in sommige selle wees.
  3. Излишняя зависимость от источника данных. Dit is 'n metode, dit is 'n oplossing vir 'n onderneming – dit is nie 'n manier om 'n transaksie te gebruik nie. Если попытаться это сделать, программа скажет, что невозможно редактировать часть массива.

Hierdie funksie kan ook nie altyd buigsaam in verskillende situasies toegepas word nie, so jy moet daarvan weet, maar meer doeltreffende tegnieke gebruik.

Gebruik die INDIREKTE Formule

Die meganika van hierdie metode is baie soortgelyk aan die gebruik van die formule OORDRAG, но при этом его использование решает проблему невозможности редактировать транспонированную таблию ой информацией.

Но одной FORMулы INDIREKTE nie genoeg nie: jy moet steeds die funksie gebruik ADRES. Daar sal geen groot tabel in hierdie voorbeeld wees nie, om jou nie met baie onnodige inligting te oorlaai nie.

So, kom ons sê jy het so 'n tabel wat uit 4 kolomme en 5 rye bestaan.Hoe om rye na kolomme in Excel om te skakel

Die volgende aksies moet geneem word:

  1. Voer hierdie formule in: =INDIREK(ADRES(KOLOM(A1),RY(A1))) in die boonste linker sel van die nuwe tabel (in ons voorbeeld is dit A7) en druk die enter-sleutel. As die inligting nie in die eerste ry of die eerste kolom begin nie, sal jy 'n meer komplekse formule moet gebruik: =ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1)-СТОЛБЕЦ($A$1)+СТРОКА($A$1);СТРОКА(A1)-СТРОКА($A$1)+СТОЛБЕЦ($A$1))). In hierdie formule beteken A1 die boonste sel van die tabel, op grond waarvan die getransponeerde sel gevorm sal word.
  2. Brei die formule uit na die hele area waar die nuwe weergawe van die tabel geplaas sal word. Om dit te doen, sleep die merker in die onderste regterhoek van die eerste sel na die teenoorgestelde kant van die toekomstige tabel.Hoe om rye na kolomme in Excel om te skakel
  3. Almal! Die tabel het geblyk suksesvol getransponeer te wees, en jy kan dit steeds wysig. Natuurlik laat haar voorkoms veel te wense oor, maar dit is nie moeilik om dit reg te maak nie.Hoe om rye na kolomme in Excel om te skakel Om die korrekte formatering te herstel, moet jy die tabel wat ons getransponeer het (dit is die oorspronklike een) kopieer en dan die nuutgeskepte tabel kies. Klik dan met die rechtermuisknop op die geselekteerde reeks en klik dan op "Formattering" in die plakopsies.Hoe om rye na kolomme in Excel om te skakel

Gebruik dus die funksie INDIREKTE laat jou toe om absoluut enige waarde in die finale tabel te wysig, en die data sal altyd opgedateer word sodra enige veranderinge in die brontabel gemaak word.

Natuurlik is hierdie metode moeiliker, maar as jy dit in die praktyk uitwerk, is alles nie so eng nie.

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

Hoe werk die kombinasie van INDIREKTE en ADRES-formules?

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

funksie INDIREKTE in ons formule word gebruik om 'n indirekte selverwysing te skep. Byvoorbeeld, as jy dieselfde waarde in sel A8 as in B1 moet spesifiseer, kan jy die formule skryf

=INDIREK(“B1”)Hoe om rye na kolomme in Excel om te skakel

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

Behalwe Funksie ADRES ook in die formule gebruik KOLOM и LINE. Die eerste gee die adres van die sel terug op grond van die reeds bekende ry- en kolomnommers. Dit is belangrik om die korrekte volgorde hier te volg. Eers word die ry gespesifiseer, en dan slegs die kolom. Byvoorbeeld, die funksie ADRES(4;2) sal die adres $B$2 terugstuur.

Следующая используемая выше функция – это KOLOM. Dit is hier nodig sodat die formule die kolomnommer van 'n spesifieke verwysing ontvang. Byvoorbeeld, as jy die B2-parameter in die hakies van hierdie funksie gebruik, sal dit die nommer 2 terugstuur, aangesien die tweede kolom kolom B is.

Dit is duidelik dat die ROW-funksie op dieselfde manier werk, dit gee net die rynommer terug. 

En nou sal ons nie abstrakte voorbeelde gebruik nie, maar 'n baie spesifieke formule wat hierbo gebruik is:

=INDIREK(ADRES(KOLOM(A1),RY(A1)))

Hier kan jy dit eerste in die funksie sien ADRES die kolom word gespesifiseer, en dan eers die reël. En dit is hier dat die geheim van die werkvermoë van hierdie formule versteek is. Ons onthou dat hierdie funksie op 'n spieël manier werk, en die eerste argument daarin is die lynnommer. En dit blyk dat wanneer ons die adres van 'n kolom daar skryf, dit in 'n reëlnommer verander en omgekeerd.

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

  1. Ons kry die kolom- en rynommers deur die ooreenstemmende funksies te gebruik.
  2. Gebruik die funksie ADRES rye word kolomme en omgekeerd.
  3. funksie INDIREKTE help om die spieëldata in die sel te vertoon.

Dit is hoe eenvoudig dit alles blyk!

Gebruik 'n makro om te transponeer

'n Makro is 'n klein program. Dit kan gebruik word om die proses te outomatiseer. Dit is belangrik om in ag te neem dat die makro 'n paar beperkings het. Die maksimum Transpose-metode laat jou toe om met 65536 elemente te werk. As hierdie limiet oorskry word, sal dit dataverlies tot gevolg hê.

Dit is 'n moderne metode, dit is 'n moderne metode om dit te doen.

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

Sub TransposeColumnsRows()

    Verduister Bronreeks as reeks

    Dim DestRange As Range

    Stel SourceRange = Application.InputBox(Prompt:=»Kies asseblief die reeks om te transponeer», Titel:=»Transponeer rye na kolomme», Tipe:=8)

    Stel DestRange = Application.InputBox(Prompt:=»Kies die boonste linkersel van die bestemmingsreeks», Titel:=»Transponeer rye na kolomme», Tipe:=8)

    SourceRange.Copy

    DestRange.Select

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

    Application.CutCopyMode = Onwaar

End Sub

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

Lewer Kommentaar