So transponieren Sie Excel-Daten

Inhaltsverzeichnis:

So transponieren Sie Excel-Daten
So transponieren Sie Excel-Daten
Anonim

Excel ist ein leistungsstarkes Tool zum Analysieren von Daten, aber einige Dinge wie das Spiegeln von Zellen in einer Zeile oder Sp alte können sehr mühsam sein. Es gibt den langsamen manuellen Weg und es gibt schnelle Tricks, um in Sekundenschnelle Zeilen oder Sp alten umzukehren oder Sp alten in Zeilen umzuwandeln.

Im folgenden Artikel erfahren Sie, wie Sie schnell eine ganze Sp alte von unten nach oben spiegeln, eine Zeile von rechts nach links vertauschen und Zeilen mit Sp alten vollständig vertauschen.

Diese Anleitung gilt für Microsoft Excel 2010, 1013, 2016, 2019 und Excel für Microsoft 365.

Sp altenzellen in Excel spiegeln

Image
Image

Obwohl es in Excel viele Sortieroptionen zum alphabetischen Organisieren von Zellen gibt, gibt es nicht wirklich eine integrierte Option, um eine Sammlung zufälliger Daten wie Namen einfach umzudrehen.

Das bedeutet nicht, dass es unmöglich ist. Es bedeutet nur, dass Sie ein paar zusätzliche Schritte ausführen müssen, um die Sortierfunktion von Excel zum Umdrehen der Sp alte zu verwenden.

  1. Klicken Sie mit der rechten Maustaste auf Sp alte A und wählen Sie Einfügen aus, um eine neue Sp alte links neben der Sp alte "Vertriebsmitarbeiter" hinzuzufügen, die Sie sortieren möchten.

  2. Geben Sie 1 in die erste Zelle ein (Zeile 2). Geben Sie 2 in die zweite Zelle (Zeile 3) ein.
  3. H alten Sie die Taste Strg gedrückt und platzieren Sie die Mausecke auf der rechten unteren Ecke der Zelle mit der Zahl 2. Der Cursor ändert sich in zwei horizontale Linien. Doppelklicken Sie mit der linken Maustaste, um den Rest der Sp alte automatisch bis zum Namen des letzten Verkäufers auszufüllen. Dadurch wird der Rest der Sp alte automatisch mit Zahlen von 3 bis 8 gefüllt.
  4. Markiere die gesamte Tabelle.
  5. Wählen Sie im Menü Home Sortieren & Filtern aus der Multifunktionsleiste. Wählen Sie Benutzerdefinierte Sortierung.
  6. Setze Sortieren nach auf Sp alte A, Sortieren nach auf Zelle Werte und Reihenfolge bis Größter bis Kleinster. Klicken Sie auf OK.

Dadurch wird nicht nur die gesamte Sp alte von unten nach oben gespiegelt, sondern auch sichergestellt, dass alle Daten im Rest der Tabelle mit dem Namen des richtigen Verkäufers übereinstimmen.

Image
Image

Jetzt können Sie Sp alte A mit der rechten Maustaste anklicken, um sie auszuwählen, dann mit der rechten Maustaste auf Sp alte A klicken und Löschen auswählen, um die nummerierte Sp alte zu entfernen.

Jetzt haben Sie dieselbe ursprüngliche Tabelle, mit der Sie begonnen haben, aber mit der gesamten Sp alte und den Daten von unten nach oben gespiegelt.

So tauschen Sie Zeilenzellen in Excel aus

Was ist, wenn Sie Verkaufsdaten von Dezember bis Januar statt von Januar bis Dezember sehen möchten?

Sie können tatsächlich den gleichen Ansatz wie oben zum Spiegeln von Sp alten verwenden, mit einer leichten Variation.

Fügen Sie zuerst eine neue Zeile direkt unter der Überschrift hinzu und nummerieren Sie diese Zellen von 1 (unter Januar) bis 12 (unter Dezember).

Image
Image

Nun folgen Sie denselben Schritten, um die Tabelle zu sortieren, aber dieses Mal sortieren Sie nach Zeile statt nach Sp alte.

  1. Nur die Sp alten A bis M hervorheben.
  2. Wählen Sie im Menü Home Sortieren & Filtern aus der Multifunktionsleiste. Wählen Sie Benutzerdefinierte Sortierung.
  3. Klicken Sie auf Optionen und wählen Sie Von links nach rechts sortieren.
  4. Setze Sortieren nach auf Zeile 2, Sortieren nach auf Zellwerte und Reihenfolge bis Größte bis Kleinste. Klicken Sie auf OK.

Nun sehen Sie, dass Ihre gesamte erste Sp alte umsortiert ist, wobei die Zellen in der Kopfzeile umgedreht sind. Da Sie alle Sp alten mit Daten markiert haben, werden auch alle Datenzeilen gespiegelt, sodass alles perfekt ausgerichtet ist.

Image
Image

Klicken Sie nun mit der linken Maustaste auf Zeile 2 und löschen Sie die nummerierte Zeile.

Nur zwei Sp alten oder Zeilen tauschen

Wenn Sie zu angrenzenden Zeilen oder Sp alten blättern möchten, gibt es einen nützlichen Maustrick, den Sie in Excel verwenden können, um dies zu erreichen.

In dieser Beispieltabelle können Sie mit nur wenigen Mausklicks die Julie-Moore-Zeile mit der John-Hudson-Zeile austauschen.

So geht's:

  1. Markiere die gesamte Zeile mit Julie Moore in Sp alte A.
  2. H alten Sie die Umsch alttaste gedrückt und bewegen Sie den Mauszeiger an den oberen Rand der Julie-Moore-Zelle. Der Mauszeiger verwandelt sich in ein Fadenkreuz.
  3. Ziehen Sie bei weiterhin gedrückter Umsch alttaste die Maus zum oberen Rand der John-Hudson-Zelle, bis die Linie direkt über dieser Zeile mit einer dunklen Linie hervorgehoben wird.
  4. Wenn Sie die linke Maustaste loslassen, werden die beiden gesamten Zeilen vertauscht.

Wenn Sie Sp alten statt Zeilen vertauschen möchten, können Sie eine Sp alte markieren und dann genauso vorgehen.

Der einzige Unterschied besteht darin, dass Sie den Mauszeiger zur Seite ziehen, bis die Zeile nach der Sp alte, die Sie gegen eine Sp alte austauschen möchten, mit einer dunklen Linie hervorgehoben wird.

Mit derselben Technik können Sie mehrere Zeilen oder Sp alten vertauschen. Sie müssen im ersten Schritt nur mehrere Zeilen oder Sp alten markieren und dann genauso vorgehen.

Sp alten und Zeilen vertauschen

Image
Image

Was ist, wenn Sie die gesamte Kopfzeilensp alte mit der gesamten Verkäufersp alte austauschen möchten, während die Integrität der Daten in der Tabelle erh alten bleibt?

Die meisten Leute entscheiden sich dafür, dies manuell zu tun, ohne zu wissen, dass Excel eine eingebaute Funktion namens "Transponieren" hat, die das für Sie erledigt.

Du wirst einen Bereich brauchen, in dem du deinen neu "transponierten" Datenbereich erstellen kannst, also erstelle ein neues Blatt in deiner Tabelle mit dem Namen "Sales By Month".

  1. Markieren Sie den gesamten Zellbereich für Ihre gesamte Tabelle mit Verkaufsdaten. Drücken Sie Strg-C, um den gesamten Bereich zu kopieren.
  2. Klicken Sie in das neu erstellte Blatt. Klicken Sie mit der rechten Maustaste auf Anruf A1 und wählen Sie die Option Transpose aus Paste Options.
  3. Jetzt sehen Sie Ihre ursprüngliche Tabelle, aber mit der Kopfzeile, die mit der ersten Sp alte vertauscht ist, und alle Daten im Bereich sind so organisiert, dass sie korrekt ausgerichtet sind.

Die Verwendung der Transpositionsfunktion von Excel kann Ihnen Stunden manueller Bearbeitungsarbeit ersparen, wenn Sie Ihre Tabellenkalkulationen neu organisieren und Daten auf unterschiedliche Weise anzeigen möchten.

Zeilen oder Sp alten mit VBA vertauschen (Fortgeschrittene)

VBA ist eine leistungsstarke Funktion in Excel. Sie können tatsächlich jede der oben genannten Aufgaben mit sehr einfachem VBA-Code ausführen.

Wandle dann deine VBA-Funktion in eine benutzerdefinierte Excel-Funktion um, die du jederzeit aufrufen kannst, wenn du Zeilen oder Sp alten vertauschen möchtest.

Sp alten oder Zeilen spiegeln

Um eine ganze Zeile von links nach rechts oder eine Sp alte von oben nach unten neu zu organisieren, können Sie eine Flip_Columns()- oder Flip_Rows()-Funktion erstellen, um dies zu erreichen.

Um diesen Code zu erstellen, wählen Sie das Menü Entwickler und dann Code anzeigen.

Wenn der Entwickler nicht im Menü aufgeführt ist, können Sie ihn hinzufügen. Klicken Sie auf Datei, klicken Sie auf Optionen und wählen Sie Menüband anpassen Suchen Sie in diesem Fenster nach Developer im linken Bereich und rechts hinzufügen. Klicken Sie auf OK und die Menüoption "Entwickler" wird angezeigt.

Um die Zeilen einer ausgewählten Sp alte in Ihrem Blatt zu spiegeln, können Sie den folgenden VBA-Code verwenden:

Sub Flip_Rows()

Dim vTop As Variant

Dim vEnd As Variant

Dim iStart As Integer

Dim iEnd As Integer

Application. ScreenUpdating=False

iStart=1

iEnd=Selection. Rows. Count

Do While iStart < iEnd

vTop=Selection. Rows(iStart) vEnd=Selection. Rows(iEnd)

Selection. Rows(iEnd)=vTop

Selection. Rows(iStart)=vEnd

iStart=iStart + 1 iEnd=iEnd - 1

Loop

Application. ScreenUpdating=True

End Sub

Du kannst dasselbe mit den Zellen in einer Zeile machen, indem du alle Sp alten in dieser Zeile mit dem folgenden Code umkehrst.

Sub Flip_Columns()

Dim vLeft As Variant

Dim vRight As Variant

Dim iStart As Integer

Dim iEnd As Integer

Application. ScreenUpdating=False

iStart=1

iEnd=Selection. Columns. Count

Do While iStart < iEnd

vTop=Selection. Columns(iStart) vEnd=Selection. Columns(iEnd)

Selection. Columns(iEnd)=vRight

Selection. Columns(iStart)=vLeft

iStart=iStart + 1

iEnd=iEnd - 1

Loop

Application. ScreenUpdating=True

End Sub

Sie können jedes dieser VBA-Skripte ausführen, indem Sie die Zeile oder Sp alte auswählen, die Sie umkehren möchten, in das Code-Editor-Fenster gehen und auf das Ausführen-Symbol im Menü klicken.

Diese VBA-Skripte sind eine schnelle Methode, um Zellen in einer Sp alte oder Zeile mit nur einem Klick umzukehren, aber sie werden die Zellen in verwandten Datenzeilen nicht umkehren, also verwenden Sie diese Skripts nur, wenn Sie a umkehren möchten Sp alte oder Zeile und sonst nichts.

Zwei Sp alten oder Zeilen vertauschen

Sie können zwei beliebige Werte auf einem Blatt austauschen, indem Sie die beiden Werte auswählen und den folgenden VBA-Code ausführen.

Sub Swap()

For i=1 To Selection. Areas(1). Count

temp=Selection. Areas(1)(i)

Selection. Areas(1)(i)=Selection. Areas(2)(i)

Selection. Areas(2)(i)=temp

Next i

End Sub

Dieser VBA-Code tauscht zwei beliebige Zellen aus, unabhängig davon, ob sie nebeneinander oder übereinander liegen. Denken Sie daran, dass Sie mit diesem Code nur zwei Zellen austauschen können.

Einen ganzen Bereich transponieren

Es ist möglich, VBA zu verwenden, um eine Auswahl aus einem Blatt zu nehmen (genau wie in den obigen Skripten), den Bereich zu transponieren und ihn dann woanders (oder in einem anderen Blatt) einzufügen.

Dazu gibt es in VBA sogar eine Methode:

Set DestRange=Application. WorksheetFunction. Transpose(SelectedRange)

Dies in VBA zu tun, ist jedoch viel mehr Arbeit, als es wert ist, da, wie Sie weiter oben in diesem Artikel gesehen haben, das Transponieren eines ganzen Bereichs nichts anderes ist, als diesen Bereich mit nur wenigen Mausklicks zu kopieren und einzufügen.

Sp alten und Zeilen in Excel spiegeln

Wie Sie sehen können, ist das Spiegeln von Sp alten und Zeilen, das Vertauschen von Zellen oder das Transponieren eines ganzen Bereichs in Excel sehr einfach.

Sobald Sie wissen, wie Ihre Daten aussehen sollen, können Sie die beste Option auswählen und diese Zellen in nur wenigen, einfachen Schritten spiegeln oder konvertieren.

Empfohlen: