Me gustaría escribir una declaración IF, donde la celda se deja en blanco si la condición es FALSA. Tenga en cuenta que, si se ingresa la siguiente fórmula en C1 ( para la cual la condición es falsa ), por ejemplo:
=IF(A1=1,B1,"")
y si se prueba que C1 está en blanco o no se usa =ISBLANK(C1)
, esto volvería FALSE
, incluso si C1 parece estar en blanco. Esto significa que la =IF(A1=1,B1,"")
fórmula técnicamente no deja las celdas en blanco si no se cumple la condición.
¿Alguna idea sobre una forma de lograr eso? Gracias,
OR(C1="",ISBLANK(C1))
es equivalente.Respuestas:
Intenta esto en su lugar
Esto devolverá verdadero para las celdas que están realmente en blanco o que contienen nada más que espacios en blanco.
Vea esta publicación para algunas otras opciones.
editar
Para reflejar los comentarios y lo que terminó haciendo: En lugar de evaluar "", ingrese otro valor como 'deleteme' y luego busque 'deleteme' en lugar de espacios en blanco.
fuente
if statement
a una fila completa, y luego me gustaría usarGo To -> Special -> Blanks
para eliminar las celdas en blanco de la fila, es decir, el celdas para las cuales la condición era falsa. Sin embargo,Go to
no detecta ninguna celda en blanco en mi fila, específicamente debido a este problema de que mi declaración IF no devuelve celdas en blanco por decir. Por lo tanto, necesito alterar mi declaración IF para que devuelva correctamente las celdas en blanco.Go To -> Special -> Formula -> Errors
y eliminé con éxito las celdas que no satisfacen la condición! Gracias por el consejo de nuevo!Desafortunadamente, no hay una forma de fórmula para generar una celda verdaderamente en blanco,
""
es la mejor fórmula que puede ofrecerNo me gusta ISBLANK porque no verá celdas que solo tengan
""
espacios en blanco. En cambio, prefiero COUNTBLANK, que contará""
como en blanco, por lo que básicamente=COUNTBLANK(C1)>0
significa que C1 está en blanco o tiene""
.Si necesita eliminar celdas en blanco en una columna, recomendaría filtrar en la columna los espacios en blanco, luego seleccionar las celdas resultantes y presionar Del. Después de lo cual puedes quitar el filtro.
fuente
=COUNTBLANK(C1)>0
Realmente hace el truco! ElISBLANK()
no estaba funcionando para mí. gracias!TRUE
en el contexto de unaIF
declaración, por lo que puede sustituirloIF(COUNTBLANK(C1), .... )
sin necesidad de>0
hacerlo, solo para hacer las cosas más limpias.Quería agregar que hay otra posibilidad: usar la función
na()
.p.ej
=if(a2 = 5,"good",na());
Esto llenará la celda con # N / A y si traza la columna, los datos no se graficarán. Sé que no está "en blanco" como tal, pero es otra posibilidad si tiene cadenas en blanco en sus datos y
""
es una opción válida.Además,
count(a:a)
no contará las celdas que se hayan establecido en n / a al hacer esto.fuente
Si desea utilizar una celda en blanco fenomenal (con una fórmula) para realizar una operación aritmética / matemática, todo lo que tiene que hacer es usar esta fórmula:
suponiendo que C1 es una celda "en blanco"
fuente
Podrías probar esto.
=IF(A1=1,B1,TRIM(" "))
Si coloca esta fórmula en la celda C1, entonces podría probar si esta celda está en blanco en otras celdas
=ISBLANK(C1)
Deberías ver VERDADERO. Lo he intentado en Microsoft Excel 2013. Espero que esto ayude.
fuente
He encontrado que esta solución parece hacer el truco:
Modifica tu fórmula original:
Luego seleccione la columna, busque y reemplace "relleno" con nada. Las celdas que desea que estén en blanco / vacías están realmente vacías y si prueba con "ISBLANK", devolverá VERDADERO. No es el más elegante, pero es rápido y funciona.
fuente
La solución más fácil es usar el formato condicional si la instrucción IF vuelve falsa para cambiar la fuente de la celda de resultados a cualquier color de fondo. Sí, técnicamente la celda no está en blanco, pero no podrá ver su contenido.
fuente
Esto funcionará (modificación de lo anterior, solución alternativa, no fórmula)
Modifique su fórmula original: = SI (A1 = 1, B1, "relleno")
Coloque el filtro en la hoja de cálculo, elija solo "relleno" en la columna B, resalte todas las celdas con "relleno" en ellas, presione eliminar, elimine el filtro
fuente
Puede hacer algo como esto para mostrar el espacio en blanco:
Dentro,
if
antes de la primera coma, se encuentra la condición, luego el resultado y el valor devuelto sitrue
y el último valor en blanco si la condición esfalse
fuente
La fórmula en C1
es dar una respuesta de "" (que no se trata como en blanco) o el contenido de B1.
Si desea que la fórmula en D1 muestre VERDADERO si C1 es "" y FALSO si C1 tiene algo más, use la fórmula
en lugar de ISBLANK
fuente
Esto es lo que hago
Use la condición OR OR (ISBLANK (cell), cell = "")
fuente
Creo que todo lo que necesita hacer es establecer el valor de la condición NO VERDADERO para que muestre cualquier error y luego filtre los errores
IFNA()
.Así es como debería verse su fórmula
=ifna(IF(A1=1,B1,NA()))
Aquí hay una hoja que devuelve espacios en blanco de la condición if: https://docs.google.com/spreadsheets/d/15kWd7oPWQmGgYD_PLz9YpIldwnKWoXPHtHQAT3ulqVc/edit?usp=sharing
fuente
Para validar datos en la columna A para espacios en blanco
Paso 1: Paso 1: B1 = isblank (A1)
Paso 2: Arrastre la fórmula para toda la columna, diga B1: B100; Esto devuelve Ture o False de B1 a B100 dependiendo de los datos en la columna A
Paso 3: CTRL + A (Seleccionar todo), CTRL + C (Copiar todo), CRTL + V (Pegar todo como valores)
Paso 4: Ctrl + F; Función Buscar y reemplazar Buscar "Falso", Reemplazar " dejar este campo en blanco "; Encuentra y reemplaza TODOS
Ahí tienes amigo!
fuente
En lugar de usar "", use 0. Luego use formato condicional para colorear 0 al color de fondo, de modo que aparezca en blanco.
Dado que las celdas en blanco y 0 tendrán el mismo comportamiento en la mayoría de las situaciones, esto puede resolver el problema.
fuente
Esto debería funcionar: = SI (A1 = 1, B1)
El tercer argumento que indica el valor de la celda si no se cumple la condición es opcional.
fuente