Ich weiß, dass diese Frage ähnlich wie this one ist. Ich bin traurig zu sagen, ich weiß einfach nicht genug, um dem zu folgen.Wie führe ich Spaltenwerte in Google Tabellen mit Google Apps Script zusammen?
Ich erkenne auch, dass es sehr ähnlich zu Google tutorial ist, aber sie erstellen ein neues Array, und ich muss Arrays kombinieren.
Das Problem
Ich versuche, eine permanente Liste aus einer flüchtigen Liste zu erstellen. Die permanente Liste wird täglich aktualisiert. Ich brauche das Skript, um auf einem Blatt nach Duplikaten zu suchen und alles Neue auf ein anderes Blatt zu kopieren. Ich bin mir ziemlich sicher, dass mein Problem hauptsächlich in meiner Logik liegt.
Ich habe all die ähnlichen Antworten zusammengestoßen, die ich finden konnte, um zu helfen (auskommentiert) und ich kann es einfach nicht herausfinden. Weitere Erklärung unten.
Code.gs
function updateRoster() {
var ss = SpreadsheetApp
.openById("15DRZRQ2Hcd7MNnAsu_lnZ6n4kiHeXW_OMPP3squbTLE");
var data = ss
.getSheetByName("Volatile Data")
.getDataRange()
.getValues();
var saveData = ss
.getSheetByName("All Data")
.getDataRange()
.getValues();
for (i in data) {
var value = data[i][3];
for (j in saveData) {
var search = saveData[j][3]
if(value == search) {
Logger.log(data[i][3]);
}
}
}
}
ich dies in der Log:
[16-03-24 06: 35: 44: 914 PDT] 1.00000006E8
[16-03-24 06: 35: 44: 916 PDT] 1.00000012E8
[16-03-24 06: 35: 44: 918 PDT] 1.00000022E8
Was ist richtig, das ist die Duplikate, aber ich muss jede andere Zeile auswählen. Die, die keine Duplikate sind.
Ich habe eine Reihe von Änderungen versucht, aber ich wiederhole immer die Liste des zweiten Blattes. Bitte helfen Sie.
Das ist eine tolle Info. Ich hole mich an, sobald ich von der Arbeit komme. Vielen Dank! –
Das hat es geschafft! Ein paar Verbesserungen und es liefert nach Bedarf. Irgendwelche Vorschläge, damit es nur bestimmte Spalten ausspuckt, oder sollte ich das in einer neuen Frage fragen? Ich danke dir sehr!!! –