Ich möchte eine Reihe spezifischer Antworten aus einem Formular zählen, in dem die Antwort leer gelassen werden kann, Null oder eine andere Zahl 'd'.
Der folgende Code:
var data = sheet.getRange("B2:L").getValues();
var d = 0;
if (data[i][j] == d){
count++;
}
nimmt an, dass dies an empty cell == 0
wahr ist, und zählt somit die falsche Anzahl von Zellen, die tatsächlich den Wert Null enthalten
var d = 0;
if (data[i][j] != '' && data[i][j] == d){
count++;
}
oder irgendeine Variation mit != null / != ""
scheint für mich nicht zu funktionieren
BEARBEITEN: Link zum Dokument. Ich denke, Sie können das Skript sehen, wenn Sie eine Kopie erstellen.
Antworten:
Wenn Sie für die verschiedenen
d
Werte zählen, müssen Sie überprüfen, ob die Objekte im Array sindstring
odernumber
basieren:quelle
Haben Sie die Funktion isBlank () ausprobiert ?
quelle
isBlank()
ist eine Google Apps Script-Funktion (Link überprüfen ).Sie können auch Folgendes verwenden, um leer, Nullwert oder 'sonst' zu bestimmen.
quelle