La función CELDA en Excel es una herramienta de información muy versátil que devuelve datos sobre el formato, la ubicación o el contenido de una celda. Puede proporcionar desde la dirección de una celda hasta el nombre del archivo en el que se encuentra, siendo especialmente útil para crear hojas de cálculo dinámicas y para auditorías.
Sintaxis
=CELDA(tipo_info; [referencia])
La función CELDA tiene los siguientes argumentos:
-
tipo_info: El tipo de información que se desea obtener sobre la celda. Este es un argumento obligatorio. A continuación se listan los valores posibles:
- «direccion»: Devuelve la referencia de la celda como texto en formato A1.
- «col»: Devuelve el número de columna de la celda.
- «fila»: Devuelve el número de fila de la celda.
- «ancho»: Devuelve el ancho de la columna, redondeado a un entero.
- «nombrearchivo»: Devuelve la ruta completa, el nombre del archivo y el nombre de la hoja de cálculo. Si el libro no se ha guardado, devuelve una cadena vacía.
- «contenido»: Devuelve el valor de la celda.
- «formato»: Devuelve un código de texto que corresponde al formato de número de la celda (p. ej., «G» para General, «F2» para numérico con 2 decimales).
- «color»: Devuelve 1 si la celda está formateada con color para valores negativos; de lo contrario, devuelve 0.
- «parentesis»: Devuelve 1 si la celda usa paréntesis para valores positivos o todos los valores (formato contabilidad); de lo contrario, devuelve 0.
- «prefijo»: Devuelve el prefijo de rótulo de la celda (‘ para texto alineado a la izquierda, » para la derecha, ^ para el centro, \ para relleno).
- «proteger»: Devuelve 1 si la celda está bloqueada, y 0 si no lo está.
- «tipo»: Devuelve «b» (blanco) si la celda está vacía, «r» (rótulo) si contiene una constante de texto, y «v» (valor) si contiene cualquier otra cosa.
- referencia: La celda sobre la que se quiere obtener información. Es un argumento opcional. Si se omite, la función devuelve información sobre la última celda que fue modificada.
Ejemplos
Ejemplo 1: Obtener información básica de una celda
Si la celda B4 contiene el número 150 y tiene un formato de moneda, podemos obtener varios datos sobre ella.
=CELDA("direccion"; B4) --> Resultado: "$B$4"
=CELDA("fila"; B4) --> Resultado: 4
=CELDA("col"; B4) --> Resultado: 2
=CELDA("contenido"; B4) --> Resultado: 150
Ejemplo 2: Obtener la ruta y el nombre del archivo
Este es uno de los usos más comunes. Permite mostrar dinámicamente la ubicación del libro de trabajo actual. Si el libro no se ha guardado, devolverá un texto vacío.
=CELDA("nombrearchivo")
Resultado esperado (ejemplo): «C:\Usuarios\MiUsuario\Documentos\[Presupuesto 2024.xlsx]Hoja1»
Ejemplo 3: Extraer solo el nombre de la hoja actual
Combinando CELDA con otras funciones, podemos aislar el nombre de la hoja actual. Esta fórmula es muy útil para crear títulos o referencias dinámicas.
=DERECHA(CELDA("nombrearchivo");LARGO(CELDA("nombrearchivo"))-ENCONTRAR("]";CELDA("nombrearchivo")))
Resultado esperado (basado en el ejemplo anterior): «Hoja1»
Ejemplo 4: Analizar el formato de las celdas
Podemos usar CELDA para entender cómo está formateada una celda. Consideremos la siguiente tabla:
| A | B | |
|---|---|---|
| 1 | Valor | Fórmula con CELDA(«formato», …) |
| 2 | 1.234,50 € | =CELDA(«formato»; A2) |
| 3 | -50 | =CELDA(«color»; A3) |
| 4 | 75% | =CELDA(«formato»; A4) |
En la celda B2: =CELDA("formato"; A2) --> Resultado: "C2" (Formato Moneda con 2 decimales)
En la celda B3: =CELDA("color"; A3) --> Resultado: 1 (si el formato de número usa color para negativos)
En la celda B4: =CELDA("formato"; A4) --> Resultado: "P0" (Formato Porcentaje sin decimales)
Observaciones
La función CELDA es volátil cuando se omite el argumento referencia. Esto significa que se recalculará cada vez que se realice cualquier cambio en la hoja de cálculo, lo que podría afectar al rendimiento en libros grandes.
El valor devuelto para «ancho» corresponde a las unidades de ancho de columna de Excel. No es una medida estándar como píxeles o centímetros.
Errores comunes
- #¡VALOR!: Ocurre si el argumento
tipo_infono es uno de los valores de texto válidos listados en la sección de sintaxis.
Disponibilidad por versión de Excel
La función CELDA está disponible en todas las versiones de Microsoft Excel, incluyendo Excel para Microsoft 365, Excel 2021, 2019, 2016, 2013, 2010 y 2007.
Compatibilidad
| Software | Compatibilidad | Notas |
|---|---|---|
| Microsoft Excel | ✔️ | Funcionalidad completa. |
| Google Sheets | ✔️ | La función existe como CELL, pero los valores para tipo_info están en inglés (p.ej., «address» en lugar de «direccion»). No todos los tipos de información están disponibles (p.ej., «nombrearchivo» no existe). |
| LibreOffice Calc | ✔️ | La función existe como CELDA. La mayoría de los argumentos son compatibles. |
| OpenOffice Calc | ✔️ | Funcionalidad similar a LibreOffice Calc. |
| WPS Office Spreadsheets | ✔️ | Alta compatibilidad con la versión de Excel. |
| Apple Numbers | ✔️ | Existe la función CELL, pero con un conjunto más limitado de argumentos para tipo_info («address», «row», «column», «contents», «type»). |
Funciones Relacionadas
- INFO: Devuelve información sobre el entorno de trabajo actual, como la versión de Excel o el sistema operativo.
- DIRECCION: Crea una referencia de celda en formato de texto a partir de números de fila y columna especificados.
- FILA: Devuelve el número de fila de una referencia.
- COLUMNA: Devuelve el número de columna de una referencia.
