Hoe rijen naar kolommen te converteren in Excel

In deze handleiding wordt uitgelegd wat u moet doen om rijen naar kolommen in Excel te converteren. Wanneer u Excel gebruikt, moet u vaak rijen en kolommen in een tabel omwisselen. Het gebeurt bijvoorbeeld dat een persoon een enorme tafel heeft gemaakt en toen besefte hij dat het veel gemakkelijker is om het te lezen als je het omdraait. 

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

De functie Plakken speciaal gebruiken

Stel dat u twee datasets heeft. De tweede is waar je mee wilt eindigen. De eerste is de tabel die moet worden omgezet. In de eerste versie worden de namen van landen in verschillende kolommen weergegeven, en het is erg onhandig om te lezen, en nog meer, om de kenmerken van staten met elkaar te vergelijken. Daarom is het veel beter om de tabel zo te organiseren dat de landnamen in verschillende kolommen verschijnen.Hoe rijen naar kolommen te converteren in Excel

Ga als volgt te werk om rijen en kolommen om te wisselen:

  1. Selecteer de originele tabel. Als u de hele tabel in één keer wilt zien (als deze erg groot is), moet u op de toetsencombinatie Ctrl + Home drukken en daarna op Ctrl + Shift + End.
  2. De cellen worden vervolgens gekopieerd. Dit kan worden gedaan via het contextmenu of door op de toetsencombinatie Ctrl+C te drukken. Het is aan te raden om meteen aan de laatste optie te wennen, want als je sneltoetsen leert, kun je veel taken letterlijk in één seconde uitvoeren.
  3. Selecteer de eerste cel in het doelbereik. и ом он олжен находиться а еделами аблицы. акже необходимо подобрать ячейку таким образом, чтобы таблица после транспонирования е пересекаласи с ими. Als de eerste tabel bijvoorbeeld 4 kolommen en 10 rijen heeft, spreidt deze na het uitvoeren van al deze bewerkingen 10 cellen naar beneden en 4 cellen naar de zijkant. Daarom zou er binnen dit bereik (gerekend vanaf de doelcel) niets moeten zijn.
  4. Op de doelcel moet u met de rechtermuisknop klikken en "Plakken speciaal" selecteren en vervolgens het vakje naast het opschrift "Transponeren" aanvinken.Hoe rijen naar kolommen te converteren in Excel

Belangrijk: als er formules in de brontabel staan, is het belangrijk ervoor te zorgen dat in elke cel absolute verwijzingen worden gebruikt. Dit moet gebeuren zodat alle links automatisch worden bijgewerkt.

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

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

  1. Het is slecht om het te gebruiken voor het transponeren van volwaardige tabellen die niet zijn teruggebracht tot een banaal bereik van waarden. In dit geval wordt de functie 'Transponeren' uitgeschakeld. Om dit probleem te omzeilen, moet u de tabel converteren naar een bereik.
  2. Deze methode is zeer geschikt voor een eenmalige transponering omdat de nieuwe tabel niet wordt gekoppeld aan de originele gegevens. In eenvoudige bewoordingen, wanneer u een van de tabellen wijzigt, wordt de informatie niet automatisch bijgewerkt op de tweede. Daarom zal de omzetting moeten worden herhaald. 

Hoe rijen en kolommen verwisselen en koppelen aan de hoofdtabel?

Dus, wat kan er worden gedaan zodat de optie "Plakken speciaal" de tabel kan koppelen aan de belangrijkste gegevens en degene die het resultaat is van de omzetting? Iedereen wil immers dat de gegevens automatisch worden bijgewerkt.

  1. опировать таблицу, для которой требуется транспонирование.
  2. Selecteer een cel zonder gegevens in een leeg gebied van de tabel.
  3. Start het menu Plakken speciaal, vergelijkbaar met het vorige voorbeeld. Daarna moet u op de knop "Link invoegen" klikken, die u linksonder kunt vinden.Hoe rijen naar kolommen te converteren in Excel
  4. Het resultaat zal het volgende zijn.Hoe rijen naar kolommen te converteren in Excel
  5. ать новую таблицу и запустить окно «Найти и заменить» путем нажатия комбинации клавиш Ctrl + H.
  6. аменить все знаки ввода формулы (=) а ххх (или любую другую комбинацию знаков, которой нет в оригинальной таблице).Hoe rijen naar kolommen te converteren in Excel
  7. Als gevolg hiervan zal er iets vreselijks uitpakken, maar dit is een verplichte tussenvoorwaarde om het gewenste resultaat te bereiken. Dan ziet alles er prachtig uit.Hoe rijen naar kolommen te converteren in Excel
  8. Kopieer de resulterende tabel en gebruik Plakken speciaal om deze te transponeren.

Daarna hoeft u alleen maar het dialoogvenster "Zoeken en vervangen" opnieuw te openen en het te gebruiken om de "xxx" in de cellen te wijzigen in "=" zodat alle cellen worden gekoppeld aan de oorspronkelijke informatie.Hoe rijen naar kolommen te converteren in ExcelDit is natuurlijk ingewikkelder en langer, maar met deze methode kunt u het ontbreken van een link naar de originele tabel omzeilen. Maar deze benadering heeft ook een nadeel. Het komt tot uiting in de noodzaak om zelfstandig het formatteren te hervatten.

Toepassing van formules

Er zijn twee functies waarmee u flexibel rijen en kolommen kunt wijzigen: en . есь также есть озможность сохранить связь с ервоначальной таблицей, о механика аботы несколько иная.

functie TRANSP

Eigenlijk transponeert deze formule de spreadsheet rechtstreeks. De syntaxis is de volgende:

=TRANSP(matrix)

Nu zullen we proberen het toe te passen op een tabel die informatie bevat over de bevolking van individuele staten.Hoe rijen naar kolommen te converteren in Excel

  1. Tel het aantal kolommen en rijen in de tabel en zoek een lege ruimte in het blad met dezelfde afmetingen.
  2. Start de bewerkingsmodus door op de F2-toets te drukken.
  3. Schrijf een functie TRANSP met het gegevensbereik tussen haakjes. Het is belangrijk om altijd absolute referenties te gebruiken bij het gebruik van deze functie.Hoe rijen naar kolommen te converteren in Excel
  4. Druk op de toetscombinatie Ctrl+Shift+Enter. Het is belangrijk om precies op de toetsencombinatie te drukken, anders werkt de formule niet.

Dat was het, nu ziet het resultaat er zo uit!Hoe rijen naar kolommen te converteren in Excel

Het voordeel van deze formule is hetzelfde als de vorige methode (met behulp van de functie "zoeken en vervangen") is dat wanneer de onderliggende informatie verandert, de getransponeerde tabel automatisch wordt bijgewerkt.

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

  1. Opmaak, zoals in het geval van de methode Zoeken en vervangen, wordt niet opgeslagen.
  2. De originele tabel moet enkele gegevens bevatten, anders staan ​​er in sommige cellen nullen.
  3. ишняя ависимость от источника анных. о есть, этот метод имеет противоположный по недостаток – невозможность изменять транспонированную таблицу. сли попытаться о сделать, программа скажет, о невозможно редактировать часть ассива.

Ook is deze functie niet altijd flexibel inzetbaar in verschillende situaties, dus je moet er verstand van hebben, maar efficiëntere technieken gebruiken.

De INDIRECTE formule gebruiken

De mechanica van deze methode lijkt sterk op het gebruik van de formule TRANSP, о при этом его использование решает проблему невозможности редактировать транспонированную таблицу без вязотери .

оой ормулы INDIRECTE niet genoeg: je moet de functie nog steeds gebruiken ADRES. Er zal in dit voorbeeld geen grote tabel zijn, om u niet te overladen met veel onnodige informatie.

Dus laten we zeggen dat je zo'n tabel hebt, bestaande uit 4 kolommen en 5 rijen.Hoe rijen naar kolommen te converteren in Excel

De volgende acties moeten worden ondernomen:

  1. Voer deze formule in: =INDIRECT(ADRES(KOLOM(A1),RIJ(A1))) in de cel linksboven van de nieuwe tabel (in ons voorbeeld is dit A7) en druk op de enter-toets. Als de informatie niet in de eerste rij of de eerste kolom begint, moet u een complexere formule gebruiken: =ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1)-СТОЛБЕЦ($A$1)+СТРОКА($A$1);СТРОКА(A1)-СТРОКА($A$1)+СТОЛБЕЦ($A$1))). In deze formule betekent A1 de bovenste cel van de tabel, op basis waarvan de getransponeerde cel zal worden gevormd.
  2. Breid de formule uit naar het hele gebied waar de nieuwe versie van de tabel wordt geplaatst. Sleep hiervoor de markering in de rechterbenedenhoek van de eerste cel naar het andere uiteinde van de toekomstige tabel.Hoe rijen naar kolommen te converteren in Excel
  3. Allemaal! De tabel bleek succesvol te zijn getransponeerd en u kunt deze nog steeds bewerken. Natuurlijk laat haar uiterlijk veel te wensen over, maar het repareren ervan is niet moeilijk.Hoe rijen naar kolommen te converteren in Excel Om de juiste opmaak te herstellen, moet u de tabel die we hebben getransponeerd (dat wil zeggen de originele) kopiëren en vervolgens de nieuw gemaakte tabel selecteren. Klik vervolgens met de rechtermuisknop op het geselecteerde bereik en klik vervolgens op "Opmaak" in de plakopties.Hoe rijen naar kolommen te converteren in Excel

Dus met behulp van de functie INDIRECTE stelt u in staat om absoluut elke waarde in de finaletafel te bewerken, en de gegevens zullen altijd worden bijgewerkt zodra er wijzigingen worden aangebracht in de brontabel.

Natuurlijk is deze methode moeilijker, maar als je het in de praktijk uitwerkt, is alles niet zo eng.

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

Hoe werkt de combinatie van de formules INDIRECTE en ADRES?

Als u een aanvraag indient, kunt u de kosten van het programma wijzigen verschillende manieren om de kosten van het programma te wijzigen hoe dan ook.

Functie INDIRECTE in onze formule wordt gebruikt om een ​​indirecte celverwijzing te maken. Als u bijvoorbeeld dezelfde waarde in cel A8 moet opgeven als in B1, dan kunt u de formule schrijven:

=INDIRECT(“B1”)Hoe rijen naar kolommen te converteren in Excel

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

Voorbij functie ADRES ook gebruikt in de formule COLUMN и LINE. De eerste retourneert het adres van de cel op basis van de reeds bekende rij- en kolomnummers. Het is belangrijk om hier de juiste volgorde aan te houden. Eerst wordt de rij gespecificeerd, en dan pas de kolom. Bijvoorbeeld de functie ADRES(4;2) zal het adres $B$2 teruggeven.

едующая используемая выше функция – о COLUMN. Het is hier nodig zodat de formule het kolomnummer van een specifieke referentie ontvangt. Als u bijvoorbeeld de parameter B2 tussen haakjes van deze functie gebruikt, wordt het getal 2 geretourneerd, aangezien de tweede kolom kolom B is.

Het is duidelijk dat de RIJ-functie op dezelfde manier werkt, alleen het rijnummer retourneert. 

En nu zullen we geen abstracte voorbeelden gebruiken, maar een zeer specifieke formule die hierboven werd gebruikt:

=INDIRECT(ADRES(KOLOM(A1),RIJ(A1)))

Hier zie je dat eerst in de functie ADRES de kolom is opgegeven, en pas dan de regel. En het is hier dat het geheim van de werkcapaciteit van deze formule verborgen is. We herinneren ons dat deze functie in spiegelbeeld werkt, en het eerste argument daarin is het regelnummer. En het blijkt dat wanneer we het adres van een kolom daar schrijven, het een regelnummer wordt en omgekeerd.

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

  1. We krijgen de kolom- en rijnummers met behulp van de bijbehorende functies.
  2. De functie gebruiken ADRES rijen worden kolommen en vice versa.
  3. Functie INDIRECTE helpt om de gespiegelde gegevens in de cel weer te geven.

Zo eenvoudig blijkt het allemaal!

Een macro gebruiken om te transponeren

Een macro is een klein programma. Het kan worden gebruikt om het proces te automatiseren. Het is belangrijk om te bedenken dat de macro enkele beperkingen heeft. Met de maximale Transpose-methode kun je met 65536 elementen werken. Als deze limiet wordt overschreden, leidt dit tot gegevensverlies.

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

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

Sub TransponerenColumnsRows()

    Dim SourceBereik als bereik

    Dim destRange als bereik

    Set SourceRange = Application.InputBox(Prompt:=»Selecteer het bereik om te transponeren», Titel:=»Transponeer rijen naar kolommen», Type:=8)

    Set DestRange = Application.InputBox(Prompt:=»Selecteer de cel linksboven van het doelbereik», Titel:=»Transponeer rijen naar kolommen», Type:=8)

    SourceRange.Kopiëren

    DestRange.Selecteer

    Selection.PasteSpecial Plakken:=xlPasteAll, Bewerking:=xlNone, SkipBlanks:=False, Transponeren:=True

    Application.CutCopyMode = False

End Sub

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

Laat een reactie achter