¿Cómo puedo reconocer una celda que contiene una fórmula?

07/06/2007 - 09:58 por JMR | Informe spam
Mi consulta es la siguiente:

Preciso saber si una celda contiene una fórmula o un valor numérico
introducido a mano, para darle un formato condicional en cada caso. (En una
tabla de valores calculados, quiero saber qué he introducido yo a mano)

¿Es posible saber el tipo de contenido de una celda mediante una función? ¿O
la cadena que almacena realmente la celda para evaluarla?

Gracias de antemano,
JMR

Preguntas similare

Leer las respuestas

#1 KL
07/06/2007 - 13:08 | Informe spam
Hola JMR,

Preciso saber si una celda contiene una fórmula o un valor numérico
introducido a mano, para darle un formato condicional en cada caso. (En una
tabla de valores calculados, quiero saber qué he introducido yo a mano)
¿Es posible saber el tipo de contenido de una celda mediante una función? ¿O
la cadena que almacena realmente la celda para evaluarla?



Opcion 1. Nombre Definido + Macrofunciones de Excel4.0

- Selecciona la celda [B1]
- Ve al menu Insertar>Nombre>Definir Nombre
- En la casilla para el nombre pon el nombre de tu preferncia, digamos TieneFormula
- En la casilla para la referencia (abajo de todo) pon la siguiente formula:
=INDICAR.CELDA(48;!A1)+0*HOY()=1
- Pulsa el boton "Anadir"
- Pulsa el boton "Aceptar"
- En la celda inmediatamente a la derecha de la celda cuyo contenido quieres evaluar pon la siguiente formula:
=TieneFormula

Opcion 2. Menu Edicion>Ir a...

- selecciona el rango correspondiente (o solo una celda si quieres buscar en toda la hoja)
- menu Edicion>Ir a... (o tecla F5)
- boton: Especial
- opcion: Formulas
- boton: Aceptar

Opcion 3. Nombre Definido + Macrofunciones de Excel4.0

- selecciona la celda [B1]
- ve al menu Insertar>Nombre>Definir...
- nombre: Formula
- se refiere a: =INDICAR.CELDA(6;!A1)&T(HOY())
- boton: Anadir
- boton: Aceptar

Opcion 4. VBA

http://tinyurl.com/35ayuy

Notas:
1. En las opciones 1 y 3 la funcion HOY es necesaria para mejor volatilidad de las formulas.
2. En las versiones de Excel anteriores a 2002 el copiar la celda que contiene un nombre definido con macrofunciones a otra hoja
provocaria el cierre de Excel con la consiguiente perdida de los datos no guardados.

Saludos,
KL
Respuesta Responder a este mensaje
#2 JMR
08/06/2007 - 10:40 | Informe spam
Muchísimas gracias KL:

Aunque es magia para mí, lo he resuelto aplicando la solución 1 y un poco de
tanteo.

¿Dónde puedo obtener información más exhaustiva de los parámetros de
INDICAR.CELDA y otras macrofunciones?

Un saludo,
JMR

"KL" escribió:

Hola JMR,

> Preciso saber si una celda contiene una fórmula o un valor numérico
> introducido a mano, para darle un formato condicional en cada caso. (En una
> tabla de valores calculados, quiero saber qué he introducido yo a mano)
> ¿Es posible saber el tipo de contenido de una celda mediante una función? ¿O
> la cadena que almacena realmente la celda para evaluarla?

Opcion 1. Nombre Definido + Macrofunciones de Excel4.0

- Selecciona la celda [B1]
- Ve al menu Insertar>Nombre>Definir Nombre
- En la casilla para el nombre pon el nombre de tu preferncia, digamos TieneFormula
- En la casilla para la referencia (abajo de todo) pon la siguiente formula:
=INDICAR.CELDA(48;!A1)+0*HOY()=1
- Pulsa el boton "Anadir"
- Pulsa el boton "Aceptar"
- En la celda inmediatamente a la derecha de la celda cuyo contenido quieres evaluar pon la siguiente formula:
=TieneFormula

Opcion 2. Menu Edicion>Ir a...

- selecciona el rango correspondiente (o solo una celda si quieres buscar en toda la hoja)
- menu Edicion>Ir a... (o tecla F5)
- boton: Especial
- opcion: Formulas
- boton: Aceptar

Opcion 3. Nombre Definido + Macrofunciones de Excel4.0

- selecciona la celda [B1]
- ve al menu Insertar>Nombre>Definir...
- nombre: Formula
- se refiere a: =INDICAR.CELDA(6;!A1)&T(HOY())
- boton: Anadir
- boton: Aceptar

Opcion 4. VBA

http://tinyurl.com/35ayuy

Notas:
1. En las opciones 1 y 3 la funcion HOY es necesaria para mejor volatilidad de las formulas.
2. En las versiones de Excel anteriores a 2002 el copiar la celda que contiene un nombre definido con macrofunciones a otra hoja
provocaria el cierre de Excel con la consiguiente perdida de los datos no guardados.

Saludos,
KL


Respuesta Responder a este mensaje
#3 KL
08/06/2007 - 11:05 | Informe spam
Hola JMR,

¿Dónde puedo obtener información más exhaustiva de los parámetros de
INDICAR.CELDA y otras macrofunciones?



1) http://tinyurl.com/38t8zg (Microsoft. El archivo de Ayuda de Macrofunciones Excel4.0)
2) http://www.jkp-ads.com/Articles/ExcelNames08.htm (Jan-Karel Pieterse. Macrofunciones XL4.0 en los nombres definidos)
3) http://tinyurl.com/3896j5 (este grupo)

Saludos,
KL
Respuesta Responder a este mensaje
#4 JMR
11/06/2007 - 15:39 | Informe spam
Muchas gracias de nuevo, KL ;)

JMR
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida