Wie kann ich eine Zelle in Google Spreadsheets mit einer Zelle in einem anderen Dokument verknüpfen?
Ich habe eine monatliche Kalkulationstabelle, die auf Zahlen aus dem Vormonat basiert. Ich würde diese Werte gerne dynamisch importieren, anstatt sie auszuschneiden und einzufügen. Ist dies möglich? Wie kann ich das tun?
183
3
Die Funktion "IMPORTRANGE()" scheint die gewünschte Funktion zu sein.
Aus der Google spreadsheets function list:
"key" ist natürlich die Zeichenkette in der URL für das Arbeitsblatt, die mit dem Parameter
key=
übereinstimmt.Ich habe es gerade getestet, indem ich zwei Tabellenblätter erstellt habe. In Zelle A1 der ersten habe ich eine Zeichenfolge eingegeben. In Zelle A1 des zweiten Arbeitsblatts habe ich
=importRange("tgR2P4UTz_KT0Lc270Ijb_A","A1")
eingegeben und es wurde die Zeichenfolge aus dem ersten Arbeitsblatt angezeigt. (Ihr Schlüssel wird natürlich anders sein.)(Das Format der Funktion kann von Ihrem Gebietsschema abhängen. In Frankreich ist die Formel mit einem Komma nicht gültig, also müssen Sie es durch ein Semikolon ersetzen:
=importRange("tgR2P4UTz_KT0Lc270Ijb_A";"A1")
)ANMERKUNGEN:
Google setzt derzeit eine harte Grenze von 50 "arbeitsmappenübergreifenden Referenzformeln" pro Tabellenblatt. Quelle: Größenbeschränkungen für Google Docs, Sheets und Slides. (h/t JJ Rohrer)_
Das "neue" Google Spreadsheet (bald der Standard) hebt das Limit von 50 "arbeitsbuchübergreifenden Referenzformeln auf (Google Support) (h/t Jacob Jan Tuinstra)_
In den "neuen" Google Sheets verwenden Sie ebenfalls die gesamte URL als Schlüssel (Google Support) (h/t Punchlinern)
In der neuen Schnittstelle sollten Sie einfach "=" in die Zelle eingeben können und dann einfach zum anderen Blatt gehen und die gewünschte Zelle auswählen. Wenn Sie es manuell machen wollen oder die alte Schnittstelle verwenden, können Sie einfach
=Blatt1!A1
eingeben, wobeiBlatt1
der Name des Blattes undA1
die Zelle auf dem Blatt ist, die Sie interessiert. Dies ist identisch mit Microsoft Excel.Hier ist, wie ich es getan habe (neu implementiert 'importrange()'):
"pre"; function REMOTEDATA(inKey, inRange) {
var outData; var ss = SpreadsheetApp.openById(inKey);
if (ss) { outData = ss.getRange(inRange).getValues(); }
return outData; }
"key" ist der Schlüssel des Dokuments, Sie finden ihn im Parameter "key=xyz" der URL des Dokuments.
Die Dokumentation zu 'Tabellenkalkulationsdienste' enthält weitere Informationen zu diesem Thema.