Microsoft Excel-Makro zum Aufteilen von Zeilen in vier verschiedene Spalten

Microsoft Excel-Makro zum Aufteilen von Zeilen in vier verschiedene Spalten

Ich habe eine Excel-Tabelle, die in einer großen Spalte Namen (1. Zeile), Berufsbezeichnungen (2. Zeile), Unternehmen/Institution (3. Zeile) und Adressen (4. Zeile) enthält.

Ich versuche, sie in vier verschiedene Spalten zu trennen.

Bitte helfen Sie.

Antwort1

Sieht so aus, als ob Sie Kopieren >> Spezial-Einfügen >> möchten.Transponieren. Sie möchten offenbar Zeilen in Spalten umwandeln.

AusMicrosoft:

Wenn Daten in Spalten oder Zeilen eingegeben sind, Sie diese Daten aber stattdessen in Zeilen oder Spalten neu anordnen möchten, können Sie die Daten schnell von einer Ansicht in die andere übertragen.

Beispielsweise werden die in Spalten organisierten regionalen Verkaufsdaten nach der Transponierung in Zeilen angezeigt, wie in der folgenden Grafik dargestellt.

Regionale Daten in Spalten

Regionale Daten in Zeilen

1 – Gehen Sie auf dem Arbeitsblatt wie folgt vor:

  • Um Daten von Spalten in Zeilen umzuordnen, wählen Sie die Zellen in den Spalten aus, die die Daten enthalten.
  • Um Daten von Zeilen in Spalten neu anzuordnen, wählen Sie die Zellen in den Zeilen aus, die die Daten enthalten.

2 - Auf derHeimin der RegisterkarteZwischenablageKlicken Sie aufKopieren.

Excel-Menübandbild

Tastaturkürzel Um die ausgewählten Daten zu kopieren, können Sie auch STRG+C drücken.

Hinweis Sie können nur dieKopierenBefehl, um die Daten neu anzuordnen. Um diesen Vorgang erfolgreich abzuschließen, verwenden Sie nicht denSchneidenBefehl.

3 – Wählen Sie im Arbeitsblatt die erste Zelle der Zielzeilen oder -spalten aus, in denen Sie die kopierten Daten neu anordnen möchten.

Notiz Bereiche kopierenUndBereiche einfügendürfen sich nicht überschneiden. Stellen Sie sicher, dass Sie in einem Einfügebereich eine Zelle auswählen, die außerhalb des Bereichs liegt, aus dem Sie die Daten kopiert haben.

4 - Klicken Sie auf der Registerkarte Start in der Gruppe Zwischenablage auf den Pfeil untenPasteund dann aufTransponieren. 5 - Nachdem die Daten erfolgreich transponiert wurden, können Sie die Daten im Kopierbereich löschen.

Antwort2

Als ich Ihre Frage las, verstand ich sie so, dass Sie

                                                         

und du willst

                                Bildbeschreibung hier eingeben

Angenommen, Ihre Daten befinden sich in Spalte A, beginnend in Zelle A1, richten Sie

  • B1=FIND(CHAR(10), $A1)
  • C1=FIND(CHAR(10), $A1, B1+1)
  • D1=FIND(CHAR(10), $A1, C1+1)
  • E1=LEFT($A1, B1-1)
  • F1=MID($A1, B1+1, C1-B1-1)
  • G1=MID($A1, C1+1, D1-C1-1)
  • H1=RIGHT($A1, LEN($A1)-D1)

Dann erhalten Sie für die Beispieldaten, die ich für A1 bereitgestellt habe, die folgenden Ergebnisse:

  • B113
  • C123
  • D132
  • E1Harold Smith
  • F1President
  • G1ABC Corp
  • H1123 Main St

CHAR(10)gibt ein ASCII-Zeilentrennzeichen an. Die Spalten B, C und D sind Hilfsspalten, die die Offsets (Positionen) der Zeilenumbrüche in den Daten in Spalte A finden; dann teilen die Spalten E bis H die Daten um diese Positionen herum in Teile auf. Da Sie dann eine dauerhafte Änderung vornehmen möchten, kopieren und fügen Sie die Werte ein.

verwandte Informationen