2017-10-24 4 views
1

Ich habe einige Zeit gebraucht, um eine Lösung dafür zu finden, aber vergeblich.Google App Script: Werte aus dem Bereich abrufen und auf einen anderen Bereich in einem anderen Blatt setzen

Ich bin ein Anfänger zu Google AppScript.

Ich habe eine Liste von Werten in Sheet1 (ASINs zu überprüfen) von (B5: B60) und seine dynamische (Anzahl der Zeilen ändern aufgrund der Abfrage auf dem Blatt). Ich versuche, sie pro-grammatisch zu ziehen und versuche, sie in sheet2 (app) einzufügen.

Ich kann die Daten erfolgreich ziehen, aber nicht in Sheet2 einfügen.

Mein Code:

function myFunction() { 

    var asinsToReview = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("ASINs to Review"); 
    var lr = asinsToReview.getLastRow(); 
    var title = asinsToReview.getRange(5, 2, lr).getValues(); 


    var pasteSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("app"); 
    var pasteRange = pasteSheet.getRange("A2:A").setValue(title); 

} 
+0

Sie wollen 'verwenden statt' setValue' setValues'. –

Antwort

0

So etwas sollte funktionieren:

function myFunction() { 

    var asinsToReview = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("ASINs to Review"); 
    var lr = asinsToReview.getLastRow(); 
    var title = asinsToReview.getRange(5, 2, lr).getValues(); 


    var pasteSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("app"); 
    var pasteRange = pasteSheet.getRange(2,1,lr,1).setValues(title); 

} 
+0

Danke @cooper für Ihre Hilfe. Ich habe eine kurze Frage zu der oben genannten Frage. Die var „pasteRange“ werden die Werte einfügen, die aussehen würde: Hallo wie geht es Ihnen Hallo, wie ist dein Vater tun etc etc Ich möchte zwei Dinge zu erreichen: 1. entfernen, um ein Standardwort ("Hallo ") von allen Linien; 2. jetzt die restlichen Wörter in separate Spalten verschüttet, mit Trennzeichen "(Leerzeichen)" .. mein Ergebnis sollte wie folgt aussehen: Spalte1: Wie Spalte2: sind Spalte3: Sie. schätzen Sie Ihre Hilfe :) Prost Bala – Bala

Verwandte Themen