![Wie erstelle ich automatisch Kopien von Spalten in Excel?](https://rvso.com/image/1451236/Wie%20erstelle%20ich%20automatisch%20Kopien%20von%20Spalten%20in%20Excel%3F.png)
Jeden Tag muss ich die Rohdaten mit mehr als 40 Spalten und einer zunehmenden Anzahl von Zeilen (im Moment 2,5 Millionen) nehmen und sie gemäß einem bestimmten Format aufbereiten.
Nehmen wir an, ich habe 5 Spalten in den Rohdaten:
Name - Nachname - Jahr - Land - Geschlecht
was ich brauche ist:
Nachname - Geschlecht - Land
das heißt, ich brauche nur einen Teil der Spalten und zwar in einer anderen Reihenfolge.
Antwort1
Wiederholen Sie die letzte Aktion, indem Sie in der Symbolleiste für den Schnellzugriff auf „Wiederholen“ klicken. Tastenkombination: Drücken Sie STRG+Y oder F4.
Antwort2
Woher stammen die 2,5 Millionen Zeilen? Nicht aus Excel, denn ein Excel-Blatt kann nur 1.048.576 Zeilen haben.
Wenn Sie das Datenmodell in Excel 2010 oder 2013 verwenden, können Sie mehr als die Excel-Begrenzung verarbeiten, die Daten sind jedoch in einem Blatt nicht sichtbar. Sie können Power Query verwenden, um große Datenmengen (mehr als die Excel-Blattbeschränkung) aus verschiedenen Quellen in das Datenmodell zu importieren. Power Query kann auch verwendet werden, um die Quelldaten zu transformieren, z. B. Spalten zu entfernen und die Reihenfolge der Spalten zu ändern.
Sie können Power Query als Excel-Add-In herunterladenHier. Es funktioniert mit den meisten Editionen von Excel 2010 und 2013 und wird in Excel 2016 integriert.
Antwort3
Nehmen wir an, Ihre beispielhaften Rohdaten mit 5 Spalten befinden sich in Sheet1
, Zeile 1 enthält die ÜberschriftenName - Nachname - Jahr - Land - Geschlecht, und die Daten beginnen in Zeile 2.
Lassen Sie uns nun die drei gewünschten Überschriften in Zeile 1 von einfügen Sheet2
, die folgende Formel in A2 eingeben und sie nach unten/quer ziehen:
=INDEX(Sheet1!$A2:$E2,MATCH(A$1,Sheet1!$A$1:$E$1,0))
Dies ist eine horizontale Suche, die für jede Zeile alle Spalten durchsucht, um den Wert in der rechten Spalte zurückzugeben.
MATCH
Wenn dies zu lange dauert (klingt, als ob Ihnen die Berechnungszeit wichtig wäre), können Sie die richtige Spalte einfach einmal nachschlagen ( ) und dann index
ausblenden. Fügen Sie eine zusätzliche Zeile mit 3 Werten in beispielsweise Zeile 2 von Sheet2
mit ein =MATCH(A$1,Sheet1!$A$1:$E$1,0)
(und nehmen wir an, Ihre Daten Sheet1
beginnen jetzt in Zeile 3), geben Sie nun waagerecht + senkrecht =INDEX(Sheet1$A3:$E3,A$2)
ein Sheet2!A3
und füllen Sie aus.