Hier finden Sie den Abschnitt für das Skript aus dem Beitrag "SEO Warehousing, Teil 1" von Katharina Koch aus der Ausgabe 48 zum einfachen Herauskopieren. Das Skript wurde von der Autorin zur Verfügung gestellt. 1. Öffnet die Google Tabelle mit der angegebenen ID (zu finden in der URL der Tabelle zwischen /d/ und /edit#). var source_gsc_with = SpreadsheetApp.openById('Tabellen-ID'); 2. Öffnet entweder das aktive Tab oder das Tab mit dem Namen XY. var sheet_gsc_with = source_gsc_with.getActiveSheet(); //oder var sheet_ga = source_ga.getSheetByName('Tab-Name'); 3. Liest alle Daten im Tab und kopiert den gesamten Inhalt. var SRange = sheet_gsc_with.getDataRange(); var A1Range = SRange.getA1Notation(); var SData = SRange.getValues(); 4. Öffnet die Google Tabelle und das Tab, in dem die Daten gespeichert werden sollen. var target_gsc_with = SpreadsheetApp.openById('Tabellen-ID'); var tsheet_gsc_with = target_gsc_with.getSheetByName('Tab-Name'); 5. Springt zur Zeile nach der letzten Zeile, die Daten beinhaltet. var lastRow = tsheet_gsc_with.getLastRow() + 1; 6. Fügt die kopierten Daten ein. var range = tsheet_gsc_with.getRange(lastRow,1,SData.length,SData[0].length); range.setValues(SData); 7. Löscht die Zeile mit der headline aus der Quell-Datei. tsheet_gsc_with.deleteRow(lastRow); Die Google Analytics Daten werden mit einer Zusammenfassung am Anfang der Tabelle ausgeliefert, weshalb das Skript bei den Analytics-Daten die ersten 14 Zeilen im Quell-Tab heraus löscht. Beim nächsten Backup werden diese Daten dem Tab wieder hinzugefügt. var source_ga = SpreadsheetApp.openById('Tabellen-ID'); var sheet_ga = source_ga.getSheetByName('last1day'); source_ga.deleteRows(1,14) // löscht Zeilen 1-14 in 'last1day' var SRange = sheet_gsc_with.getDataRange(); var A1Range = SRange.getA1Notation(); var SData = SRange.getValues(); var target_ga = SpreadsheetApp.openById('Tabellen-ID'); var tsheet_ga = target_ga.getSheetByName('Tab-Name'); var lastRow = tsheet_gsc_with.getLastRow() + 1; var range = tsheet_gsc_with.getRange(lastRow,1,SData.length,SData[0].length); range.setValues(SData); tsheet_gsc_with.deleteRow(lastRow);