Ich habe eine monatliche Tabelle, die sich auf Zahlen des Vormonats stützt. Ich möchte diese Werte dynamisch importieren, anstatt sie auszuschneiden und einzufügen. Ist das möglich? Wie mache ich es?
google-sheets
importrange
Jeff Yates
quelle
quelle
Antworten:
IMPORTRANGE()
scheint die gewünschte Funktion zu sein.Aus der Funktionsliste von Google Spreadsheets :
"key" ist natürlich die Zeichenfolge in der URL für die Kalkulationstabelle, die mit dem
key=
Parameter übereinstimmt .Ich habe es gerade getestet, indem ich zwei Tabellen erstellt habe. In Zelle A1 der ersten Zeile habe ich eine Zeichenfolge eingefügt. In die zweite Zelle A1 habe ich
=importRange("tgR2P4UTz_KT0Lc270Ijb_A","A1")
die Zeichenfolge aus der ersten Tabelle eingefügt. (Ihr Schlüssel wird offensichtlich anders sein.)(Das Format der Funktion kann auf Ihrem Standort abhängig In Frankreich ist die Formel mit einem Komma nicht gültig ist, so dass Sie es mit einem Semikolon ersetzen müssen.
=importRange("tgR2P4UTz_KT0Lc270Ijb_A";"A1")
)ANMERKUNGEN:
Google legt derzeit ein festes Limit von 50 "Arbeitsmappen-übergreifenden Referenzformeln" pro Tabelle fest. Quelle: Größenbeschränkungen für Google Text & Tabellen, Blätter und Folien . (h / t JJ Rohrer )
Die "neue" Google-Tabelle (bald Standard) beseitigt das 50er-Limit von 50er-Cross-Workbook-Referenzformeln ( Google-Support ) (h / t Jacob Jan Tuinstra )
In den "neuen" Google Sheets verwenden Sie auch die gesamte URL als Schlüssel ( Google Support ) (h / t Punchlinern )
quelle
Wenn Sie auf ein anderes Blatt in dieser anderen Tabelle verweisen möchten, sollte der Blattname NICHT erneut in Anführungszeichen gesetzt werden:
verwenden
=importRange("tgR2P4UTz_KT0Lc270Ijb_A","Sheet Name!A1:A10")
Anstatt von
=importRange("tgR2P4UTz_KT0Lc270Ijb_A","'Sheet Name'!A1:A10")
quelle
In der neuen Benutzeroberfläche müssen Sie nur
=
die Zelle eingeben und dann einfach zu dem anderen Blatt gehen und die gewünschte Zelle auswählen. Wenn Sie es manuell tun möchten oder die alte Oberfläche verwenden, können Sie einfach tun=Sheet1!A1
, woSheet1
der Name des Blatts undA1
die Zelle in dem Blatt ist, das Sie interessiert. Dies ist identisch mit Microsoft Excel.quelle
Ich habe diese Syntax mit Einfügen -> Neuen Bereich definieren gefunden
BEREICH FÜR VERWEIS AUF ANDERE SPREADSHEET:
usw.
Dann können Sie es verwenden als:
quelle
IMPORTRANGE
Funktion kann Daten aus einer anderen Tabelle importieren . Einstellbereiche sind nur innerhalb einer Tabelle gemeint (möglich). Das habe ich mit draußen gemeint.IMPORTRANGE
wie Jacob sagte.So habe ich es gemacht ('importrange ()' neu implementiert):
"key" ist der Schlüssel des Dokuments. Sie finden ihn im Parameter "key = xyz" der Dokument-URL.
In der Dokumentation zu den Tabellenkalkulationsdiensten finden Sie weitere Informationen zu diesem Thema.
quelle
SpreadsheetApp.openById()
oderSpreadsheetApp.openByUrl()
-> developers.google.com/apps-script/guides/sheets/…Ich habe es ganz einfach mit Query gemacht, zum Beispiel habe ich 2 Blätter ABC und XYZ und ich möchte den Bereich von A1 nach C30 von Abc nach XYZ importieren. Klicken Sie auf die Zelle, in der der Bereich erscheinen soll, und schreiben Sie Folgendes:
=QUERY(ABC!A1:C30)
Hinweis: Wenn Ihr Blattname Leerzeichen enthält, schreiben Sie natürlich Folgendes:
=QUERY('ABC 1'!A1:C30)
quelle
QUERY
dasimportrange("abcd123abcd123", "sheet1!A1:C10")
Beispiel=query(importrange("abcd123abcd123", "sheet1!A1:C10"))
;-)