¿Cómo seleccionar una celda individual según la condición?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />¿Cómo seleccionar celdas individuales en lugar de filas enteras?
En la tabla a continuación, necesito seleccionar las dos celdas -99 en la columna Valor1 y Valor2, y eliminarlas. ¿Alguien puede ayudar? Cuando utilicé select where, se seleccionó toda la fila.
| prueba1 | Valor1 | prueba2 | Valor2 |
| 2 | 5 | 3 | 1 |
| 3 | 5 | 4 | -99 |
| 4 | -99 | 5 | 443 |
| -88 | 7 | 6 | 234 |
| 77 | 9 | -76 | 3 |
| 5 | 0 | sesenta y cinco | 45 |
Gracias
Re: ¿Cómo seleccionar una celda individual según la condición?alternativamente, puede usar la opción recodificar para cambiar el -99 a valores faltantes o cualquier valor que desee. simplemente haga clic derecho en la columna de la lista de columnas a la izquierda y seleccione recodificar. El resto se explica solo.
Re: ¿Cómo seleccionar una celda individual según la condición?En caso de que esté buscando un enfoque sin secuencias de comandos, puede usar buscar y reemplazar (Ctrl+F), o puede usar Propiedades de columna y establecer -99 como código de valor faltante. Si utiliza la opción de búsqueda, asegúrese de dejar el cuadro Reemplazar con vacío (es decir, sin espacio).
Re: ¿Cómo seleccionar una celda individual según la condición?davyvy ,
Un enfoque es simplemente borrar el valor de la celda y reemplazarlo con el valor faltante (esencialmente lo mismo que eliminar). Entonces..
:Valor1 << Establecer cada valor ( Si ( Valor1[ ] == - 99 , . , Valor1[ ] ) );
:Valor2 << Establecer cada valor ( Si ( Valor2[ ] == - 99 , . , Valor2[ ] ) );
Descubrí que Establecer cada valor es bastante rápido. Realicé una prueba en una tabla de 5 columnas y 6,6 millones de filas y cada una de las operaciones anteriores se completó en ~2 s.
Re: ¿Cómo seleccionar una celda individual según la condición?Seleccionar una sola celda, en el contexto de "Seleccionar dónde" no está realmente disponible.Pero se puede direccionar una sola celda y luego se puede cambiar el valor de la celda, o se puede cambiar el color de la celda.Aquí hay un ejemplo de cómo hacer esto:
Nombres predeterminados aquí (1);
dt=tabla de datos actual();
dt:Valor 2 << celdas de color("Rojo", dt<