Come selezionare una singola cella in base alla condizione?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Come selezionare una singola cella anziché intere righe?
Nella tabella seguente, devo selezionare le due celle -99 sotto la colonna Valore1 e Valore2 ed eliminarle. Qualcuno può aiutare? Quando ho usato select where, l'intera riga è selezionata.
| prova1 | Valore1 | prova2 | Valore2 |
| 2 | 5 | 3 | 1 |
| 3 | 5 | 4 | -99 |
| 4 | -99 | 5 | 443 |
| -88 | 7 | 6 | 234 |
| 77 | 9 | -76 | 3 |
| 5 | 0 | 65 | 45 |
Grazie
Ri: Come selezionare una singola cella in base alla condizione?in alternativa, puoi usare l'opzione recode per cambiare il -99 in valori mancanti o qualsiasi valore tu voglia. fai clic con il pulsante destro del mouse sulla colonna dall'elenco delle colonne a sinistra e seleziona ricodifica. il resto si spiega da sé.
Ri: Come selezionare una singola cella in base alla condizione?Nel caso in cui stavi cercando un approccio senza script, puoi usare cerca e sostituisci (Ctrl+F), oppure puoi usare Proprietà colonna e impostare -99 come codice valore mancante. Se utilizzi l'opzione di ricerca, assicurati di lasciare vuota la casella Sostituisci con (cioè nessuno spazio).
Ri: Come selezionare una singola cella in base alla condizione?davyvy ,
Un approccio consiste nel cancellare semplicemente il valore della cella e sostituirlo con il valore mancante (essenzialmente uguale a delete). COSÌ..
:Valore1 << Imposta ogni valore ( Se ( Valore1[ ] == - 99 , . , Valore1[ ] ) );
:Valore2 << Imposta ogni valore ( Se ( Valore2[ ] == - 99 , . , Valore2[ ] ) );
Ho scoperto che Set Each Value è abbastanza veloce. Ho eseguito un test su una tabella a 5 colonne e 6,6 milioni di righe e ciascuna delle operazioni sopra è stata completata in ~ 2 secondi.
Ri: Come selezionare una singola cella in base alla condizione?La selezione di una singola cella, nel contesto di "Seleziona dove" non è realmente disponibile.Ma è possibile indirizzare una singola cella e quindi modificare il valore della cella o modificare il colore della cella.Ecco un esempio di come eseguire questa operazione:
I nomi predefiniti sono Here(1);
dt=tabella dati corrente();
dt:Value 2 << color cells("Red", dt<