Evaluar si una celda tiene Fórmula en Excel

Compatibilidad: Truco compatible con Excel 365Truco compatible con Excel 2016Truco compatible con Excel 2013Truco compatible con Excel 2010Truco compatible con Excel 2007

Deseamos evaluar si una celda tiene fórmula en Excel.

Actualmente Excel no dispone de ninguna función que nos permita evaluarlo (Desde Excel 2013, incluye la función ESFORMULA), pero mediante las funciones XLM de Excel 4, disponiamos de la función INDICAR.CELDA.
En la celda A1 tenemos escrita una fórmula y en la celda B1, deseamos que nos indique si es una fórmula o no.
  • INSERTAR NOMBRE

  1. Ir a: Cinta de Opciones / Pestaña: Fórmulas / Grupo: Nombres definidos/ Asignar nombre / Definir nombre. Mostrará el cuadro de diálogo de Nombre nuevo.

    Evaluar si una celda tiene Fórmula en Excel: Cuadro de diálogo Nombre nuevo con la fórmula XLM de Excel 4.
  2. Ir a: Nombre / Escribir: TieneFormula. O el nombre deseado.

  3. Ir a Hace referencia: Escribir:

    =INDICAR.CELDA(48;!A1)+0*HOY()=1
  4. Pulsar el Botón Aceptar. Cierra el cuadro de diálogo e inserta el nombre.

  5. Ir a celda B1 / Escribir:

    =TieneFormula
    Evaluar si una celda tiene Fórmula en Excel: Hoja Excel con la función TieneFormula en B1 que identifica la celda A1.
  • LIBRO HABILITADO PARA MACROS

  1. Ir a: Cinta de Opciones / Pestaña: Archivo / Guardar como. Mostrará el cuadro de diálogo de Guardar como.

  2. Ir a: Guardar como tipo / Seleccionar: Libro de Excel habilitado para macros (*.xlsm).

  3. Ir a: Nombre de archivo / Escribir el nombre del libro deseado.

  4. Pulsar el botón Guardar.

La fórmula devuelve VERDADERO si la celda inmediatamente a la izquierda contiene formula o FALSO si no tiene formula (Número 48).

La función HOY es necesaria para mejor volatilidad de la formula.

Mediante funciones y nombres podemos evaluar si una celda tiene fórmula en Excel.

Nivel de dificultad: Avanzado Excel Avanzado

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *