Zum Inhalt springen

Google Sheets-Kochbuch: Tabellen verknüpfen

Aus Wikibooks


Auf dieser Seite geht darum, verschiedene Google Sheets-Dateien zu verknüpfen und die Daten aus diesen Dateien zusammenzuführen.

Das kann aus mehreren Gründen notwendig oder praktisch sein:

  • Die Zugriffsberechtigungen zwischen der Auswertung und der Datenhaltung unterscheiden sich. Das kann zum Beispiel erfolgen um nur einen Teil der Daten sichtbar zu machen, oder bspw. Formeln zu verbergen.
  • Die Datenhaltung erfolgt in mehreren verteilten Google Sheets-Dateien, die Auswertung soll an einer Stelle erfolgen.
  • Die Datenhaltung und die Auswertung soll logisch klarer getrennt werden.

Die Funktion IMPORTRANGE()

[Bearbeiten]
Eine Quelltabelle mit z.T. geheimen Informationen
Eine Quelltabelle mit z.T. geheimen Informationen

Um Daten aus einer Tabelle in eine andere Google Sheets-Datei zu importieren, verwenden Sie die Funktion IMPORTRANGE.

=IMPORTRANGE("URL der Quelltabelle"; "Tabellenname!Zellbereich")

Beispiel: Sie möchten Daten aus der Tabelle "Umsatz" in der Datei "Quelltabelle.xlsx" in die Datei "Zieltabelle.xlsx" importieren.

  1. URL der Quelltabelle: Kopieren Sie die URL der Datei "Quelltabelle.xlsx" aus der Adressleiste Ihres Browsers
    Der Link zu einer Google Sheets-Datei (der Link ist nicht gültig).
    Der Link zu einer Google Sheets-Datei (der Link ist nicht gültig).

  2. Tabellenname und Zellbereich: Geben Sie den Namen der Tabelle ("Umsatz") und den Zellbereich an, den Sie importieren möchten (z. B. "A3:B10").
  3. Formel eingeben: Geben Sie die folgende Formel in die erste Zelle der Zieltabelle in "Zieltabelle.xlsx" ein:
    =IMPORTRANGE("URL der Quelltabelle"; "Umsatz!A3:B10")
    Die URL der Quelltabelle fügen Sie natürlich ein.
  4. Zugriffsberechtigung: Sie werden nun aufgefordert, der Funktion IMPORTRANGE Zugriff auf die Quelltabelle zu gewähren. Klicken Sie auf "Zugriff erlauben", um die Daten zu importieren.
Zugriff erlauben bei der Funktion IMPORTRANGE().
Zugriff erlauben bei der Funktion IMPORTRANGE().


Daten schützen

[Bearbeiten]

Um die Daten in der Quelldatei vor dem Auslesen durch Dritte zu schützen, müssen Sie die Zieldatei lesend freigeben. Die Quelldatei wird nicht freigegeben. Wenn die Zieldatei mit Schreibzugriff freigegeben wird haben Sie nichts gewonnen, da dann einfach der Tabellenbereich verändert werden kann, um alle Daten auszulesen.

Verwendung von IMPORTRANGE() mit Tabellen

[Bearbeiten]

Wenn Sie den Tabellennamen in der IMPORTRANGE-Formel anstelle eines festen Zellbezugs verwenden, wird die Formel automatisch aktualisiert, wenn sich der Name des Quellblatts oder die Größe der Tabelle ändert. Die Verwendung von Tabellen macht die IMPORTRANGE-Formel außerdem lesbarer.

Tipps:

  • Verwenden Sie "Tabellenname[#ALL]", um die Daten und die Kopfzeile abzurufen.
  • Verwenden Sie "Tabellenname", um nur die Daten abzurufen.
... to be continued ...



Die Beispiele auf dieser Seite wurden getestet: 12/2024