Alerta de formato condicional de anulación de fórmula
Déjame hacerte una pregunta. ¿Cómo saber cuándo un usuario ha ingresado un valor en una celda de fórmula, esencialmente anulando su fórmula? Dado que se trata de Excel, hay varias formas de abordar este problema, pero a partir de Excel 2013, podemos usar formato condicional con la nueva función ISFORMULA.
Objetivo
Nuestra hoja de trabajo tiene una variedad de fórmulas. En la captura de pantalla siguiente, las columnas naranjas contienen valores mientras que las columnas azules contienen fórmulas.
Nuestro objetivo es cambiar el formato de la celda de fórmula cuando el usuario ingresa un valor, esencialmente reemplazando nuestra fórmula con un valor estático. Por ejemplo, si el usuario ingresa un monto de envío diferente, queremos formatear el relleno de la celda con gris como se muestra para el pedido 10504 a continuación.
La buena noticia es que a partir de Excel 2013, podemos usar la función ISFORMULA y una regla de formato condicional simple para que Excel aplique automáticamente el formato de celda deseado.
ISFORMULA
El primer paso es comprender la nueva función ISFORMULA. La función ISFORMULA se introdujo en Excel 2013 y devuelve VERDADERO cuando la celda del argumento contiene una fórmula y FALSO cuando no la contiene.
Por ejemplo, si A1 contiene una fórmula, la siguiente fórmula devuelve VERDADERO:
=ESFÓRMULA(A1)
En nuestra hoja de trabajo, queremos formatear la celda cuando la celda no contiene una fórmula, por lo que en realidad querríamos aplicar formato condicional con la siguiente fórmula:
=NO(ESFÓRMULA(A1))
La función NOT devuelve VERDADERO cuando A1 no contiene una fórmula, es decir, devuelve VERDADERO cuando un usuario ingresa un valor en la celda.
Ahora, configuremos la regla de formato condicional.
Formato condicional
Para comenzar, simplemente seleccionamos todo el rango de celdas de fórmula, en nuestro caso, las columnas azules como se muestra a continuación.
Tomamos nota de la celda activa. Notarás que seleccionamos el rango F7:I19, sin embargo, solo hay una celda activa, F7. Tomamos nota mental de esta celda activa y luego abrimos el cuadro de diálogo de formato condicional con el siguiente icono de Cinta:
- Inicio Formato condicional Nueva regla
En el cuadro de diálogo Nueva regla de formato, “Usamos una fórmula para determinar qué celdas formatear” e ingresamos nuestra fórmula =NOT(ISFORMULA(F7)) y hacemos referencia a la celda activa (F7), como se muestra a continuación.
Seleccionamos el formato de celda deseado haciendo clic en el botón Formato. Una vez que hacemos clic en Aceptar y aplicamos la regla a las celdas seleccionadas, Excel formateará automáticamente las celdas cada vez que un usuario reemplace una celda de fórmula con un valor de celda estática, como se muestra a continuación.
Y esa es la ISFORMULA y el método de formato condicional para abordar el problema. Si tiene algún consejo o alternativa, compártalo publicando un comentario a continuación… ¡gracias!
Recursos adicionales
- Archivo de Excel de muestra
- Publicaciones de formato condicional
Deja una respuesta