Devolver un valor en blanco (Microsoft Excel)
El propósito de las fórmulas es devolver un valor basado en un cálculo o comparación. Por ejemplo, si usa la fórmula = 1 + 1, se calcula la suma y se devuelve el valor 2. Sin embargo, puede haber ocasiones en las que desee utilizar una fórmula y en realidad no devuelva nada. Por ejemplo, es posible que desee comparar un valor en una celda con alguna constante y devolver un valor numérico si son iguales o no devolver nada si son diferentes.
El problema es que una fórmula debe, en todas las circunstancias, devolver algo; si no lo hiciera, iría en contra del propósito mismo de las fórmulas. Hay dos formas de abordar el problema, y la forma en que lo haga afectará lo que puede y no puede hacer con sus resultados. Considere la siguiente fórmula:
=IF(A1=0,"",1)
En este caso, la celda que contiene esto contendrá un valor en blanco («») si A1 es 0 o contendrá un valor numérico (1) si no es 0.
En cualquier caso, se devuelve algo. Sin embargo, podría utilizar la siguiente variación de la fórmula:
=IF(A1=0,,1)
La única diferencia aquí, por supuesto, es que se han eliminado las comillas. Curiosamente, en este caso Excel asume que hay un cero entre las dos comas consecutivas, y si A1 es 0, la fórmula devuelve un 0. Nuevamente, las fórmulas deben devolver algo.
La forma en que las otras funciones de Excel interpretan los resultados de estas dos fórmulas también es muy interesante. Es instructivo observar cómo las funciones COUNT, COUNTA y COUNTBLANK interpretan los resultados.
COUNT se utiliza para contar el número de celdas en un rango que contiene valores numéricos. Si las celdas contienen texto, o si están vacías, se ignoran. En el caso de nuestras fórmulas, si usa la primera fórmula, COUNT cuenta la celda si A1 no es cero. Si usa la segunda fórmula, COUNT siempre contará el resultado, ya que siempre devuelve 0 o 1, que son ambos numéricos.
CONTAR se usa para contar la cantidad de celdas en un rango que contienen algo. Independientemente de la fórmula que use, COUNTA contará la celda ya que las fórmulas siempre devuelven algo. (También se puede argumentar que COUNTA cuenta la celda porque contiene una fórmula, pero esa es probablemente una fina diferencia semántica).
COUNTBLANK examina las celdas y las cuenta solo si están en blanco. En el caso de la primera fórmula, COUNTBLANK contará la celda solo si A1 es 0. En el caso de la segunda fórmula, COUNTBLANK nunca contará la celda, ya que la fórmula siempre devuelve 0 o 1 y, por lo tanto, nunca está en blanco.
La discusión anterior se aplica si las funciones COUNT, COUNTA o COUNTBLANK están evaluando los resultados de una serie de celdas que realmente contienen fórmulas. Sin embargo, si el rango incluye celdas que están realmente en blanco (es decir, no contienen nada, ni siquiera una fórmula), eso puede afectar lo que devuelven las funciones. Las celdas en blanco no afectan los resultados devueltos por COUNT o COUNTA, pero sí afectan los resultados devueltos por COUNTBLANK.
¿Qué significa todo esto? Significa que una celda que contiene una fórmula nunca está realmente en blanco, solo las celdas que no contienen nada están en blanco. Sin embargo, la forma en que se interpreta el resultado de la fórmula depende de las funciones de Excel que se utilicen para realizar la interpretación. Dado que las diferentes funciones interpretan los resultados de la fórmula de manera diferente, debe preocuparse por lo que realmente desea averiguar sobre los resultados de la fórmula y luego usar la función que lo ayudará a determinar mejor esa información. Si no obtiene el resultado que espera con una función en particular, busque; es muy probable que Excel tenga una función diferente que pueda usar para obtener los resultados deseados.
Dicho esto, si tiene un rango de celdas que contienen fórmulas similares a = SI (A1 = 0, «», 1), y desea eliminar las fórmulas en las celdas que devuelven un valor en blanco («»), puede hacerlo rápidamente siguiendo estos pasos:
-
Seleccione el rango que contiene las fórmulas en cuestión.
-
Presione F5. Excel muestra el cuadro de diálogo Ir a. (Ver figura 1)
-
Haga clic en Especial. Excel muestra el cuadro de diálogo Ir a especial. (Ver figura 2)
-
Asegúrese de que el botón de opción Fórmulas esté seleccionado.
-
La única casilla de verificación que debe seleccionarse en Fórmulas es Texto.
-
Haga clic en Aceptar. Excel selecciona todas las celdas donde la fórmula devolvió un valor de texto. (Deben ser todas las fórmulas que devolvieron «».)
-
Presione Eliminar.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (2814) se aplica a Microsoft Excel 97, 2000, 2002 y 2003.