Mehrere Tabellenblätter mit IMPORTRANGE in einer Übersicht zusammenführen
Dieses Tutorial zeigt dir, wie du mit der Funktion IMPORTRANGE Daten aus mehreren verschiedenen Tabellenblättern (entweder aus derselben Datei oder aus unterschiedlichen Dateien) in einer einzigen Übersicht zusammenführst.
1. Die Grundlagen von IMPORTRANGE
Die Syntax für einen einzelnen Import lautet:
=IMPORTRANGE("URL_DER_QUELLDATEI"; "Tabellenblattname!Bereich")
- URL: Der Link zur Google Tabelle (muss in Anführungszeichen stehen).
- Bereich: Name des Blattes und der Zellbereich (z. B.
"Tabelle1!A1:D10").
2. Mehrere Tabellenblätter untereinander kombinieren (Vertikal)
Wenn du Daten aus "Blatt1", "Blatt2" und "Blatt3" untereinander stapeln möchtest, nutzt du geschweifte Klammern {} und das Semikolon ;.
Die Formel:
={
IMPORTRANGE("URL_1"; "Januar!A2:E100");
IMPORTRANGE("URL_1"; "Februar!A2:E100");
IMPORTRANGE("URL_1"; "März!A2:E100")
}
Wichtig:
- Semikolon
;: Bewirkt, dass die Daten untereinander geschrieben werden. - Gleiche Spaltenanzahl: Alle Bereiche müssen die gleiche Anzahl an Spalten haben (im Beispiel A bis E = 5 Spalten), sonst erhältst du einen Fehler.
- Berechtigungen: Du musst für jede URL einzeln den Zugriff erlauben (einmalig auf das Feld klicken, wenn
#REF!erscheint).
3. Profi-Tipp: Leere Zeilen entfernen mit QUERY
Ein Problem bei der obigen Methode ist, dass wenn "Januar" nur 10 Zeilen gefüllt hat, aber der Bereich bis A100 geht, 90 Leerzeilen in deiner Master-Tabelle entstehen.
Mit der QUERY-Funktion filterst du diese Leerzeilen sofort heraus:
=QUERY({
IMPORTRANGE("URL_1"; "Januar!A2:E");
IMPORTRANGE("URL_1"; "Februar!A2:E");
IMPORTRANGE("URL_1"; "März!A2:E")
}; "select * where Col1 is not null")
Col1 is not null: Importiert nur Zeilen, in denen in der ersten Spalte etwas steht.
4. Mehrere Tabellenblätter nebeneinander kombinieren (Horizontal)
Falls du Daten hast, die nebeneinander stehen sollen (z. B. Spalte A-B aus Datei 1 und Spalte C-D aus Datei 2), nutzt du in den geschweiften Klammern einen Backslash \ (in DE-Einstellungen) oder ein Komma , (in US-Einstellungen).
Die Formel (DE-Layout):
={IMPORTRANGE("URL_1"; "Stammdaten!A1:B10") \ IMPORTRANGE("URL_1"; "Preise!C1:D10")}
5. Schritt-für-Schritt Anleitung zur Einrichtung
- Berechtigungen freischalten:
Kopiere zuerst nur einen einfachen
IMPORTRANGEin deine Zelle:=IMPORTRANGE("URL"; "A1"). Klicke auf den Button "Zugriff erlauben". Wiederhole das für jede unterschiedliche Quell-URL. - Klammern setzen:
Setze die geschweifte Klammer am Anfang:
={. - URLs und Bereiche einfügen:
Füge die einzelnen
IMPORTRANGE-Blöcke getrennt durch;ein. - Klammer schließen:
Beende die Formel mit
}. - Query hinzufügen (Optional):
Umschließe alles mit
QUERY( { ... }; "select * where Col1 is not null"), um eine saubere Liste ohne Lücken zu erhalten.
Häufige Fehler und Lösungen
- Fehler
#VALUE!(Array-Literal): Die Bereiche haben unterschiedliche Spaltenbreiten. Prüfe, ob alle Importe z. B. von A bis E gehen. - Fehler
#REF!: Meistens musst du noch auf "Zugriff erlauben" klicken. Manchmal hilft es, die Formel kurz zu löschen und neu einzufügen. - Ladezeit: Zu viele
IMPORTRANGEin einer Datei (über 50-100) können die Tabelle extrem verlangsamen. Versuche in diesem Fall, Daten eher in der Quelldatei vorzubereiten.
Bonus-Tipp: Wenn du die URL nicht jedes Mal ausschreiben willst, schreibe die URL in eine Zelle (z. B. Zelle A1) und beziehe dich in der Formel darauf: IMPORTRANGE(A1; "Tabelle1!A:B").