Wie wähle ich eine einzelne Zelle basierend auf der Bedingung aus?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Wie wähle ich einzelne Zellen anstelle ganzer Zeilen aus?
In der folgenden Tabelle muss ich die beiden -99-Zellen unter den Spalten Value1 und Value2 auswählen und löschen. Kann jemand helfen? Wenn ich select where verwendet habe, ist die gesamte Zeile ausgewählt.
| test1 | Wert1 | test2 | Wert2 |
| 2 | 5 | 3 | 1 |
| 3 | 5 | 4 | -99 |
| 4 | -99 | 5 | 443 |
| -88 | 7 | 6 | 234 |
| 77 | 9 | -76 | 3 |
| 5 | 0 | 65 | 45 |
Danke
Betreff: Wie wähle ich eine einzelne Zelle basierend auf der Bedingung aus?Alternativ können Sie die Recode-Option verwenden, um die -99 in fehlende Werte oder einen anderen gewünschten Wert zu ändern. Klicken Sie einfach mit der rechten Maustaste auf die Spalte in der Spaltenliste auf der linken Seite und wählen Sie Recodieren aus. der Rest ist selbsterklärend.
Betreff: Wie wähle ich eine einzelne Zelle basierend auf der Bedingung aus?Nur für den Fall, dass Sie nach einem Nicht-Skripting-Ansatz suchen, können Sie Suchen und Ersetzen (Strg+F) verwenden, oder Sie können Spalteneigenschaften verwenden und -99 als Code für fehlende Werte festlegen. Wenn Sie die Suchoption verwenden, lassen Sie das Feld „Ersetzen durch“ leer (dh ohne Leerzeichen).
Betreff: Wie wähle ich eine einzelne Zelle basierend auf der Bedingung aus?davyvy ,
Ein Ansatz besteht darin, einfach den Wert der Zelle zu löschen und durch einen fehlenden Wert zu ersetzen (im Wesentlichen dasselbe wie Löschen). So..
:Wert1 << Legen Sie jeden Wert fest ( Wenn ( Wert1[ ] == - 99 , . , Wert1[ ] ) );
:Wert2 << Legen Sie jeden Wert fest ( Wenn ( Wert2[ ] == - 99 , . , Wert2[ ] ) );
Ich habe festgestellt, dass Set Each Value ziemlich schnell ist. Ich habe einen Test mit einer Tabelle mit 5 Spalten und 6,6 Millionen Zeilen durchgeführt und jede der oben genannten Operationen in ~ 2 Sekunden abgeschlossen.
Betreff: Wie wähle ich eine einzelne Zelle basierend auf der Bedingung aus?Das Auswählen einer einzelnen Zelle im Kontext von "Select Where" ist nicht wirklich verfügbar.Es kann jedoch eine einzelne Zelle adressiert und dann der Zellenwert geändert oder die Zellenfarbe geändert werden.Hier ist ein Beispiel dafür:
Namen standardmäßig hier(1);
dt=aktuelle Datentabelle();
dt:Value 2 << color cells("Red", dt<