Función CELL de Excel con ejemplos de fórmulas

  • Compartir Este
Michael Brown

El tutorial muestra cómo utilizar la función CELDA en Excel para recuperar diversa información sobre una celda, como la dirección de la celda, el contenido, el formato, la ubicación, etc.

¿Cómo se suele obtener información específica sobre una celda en Excel? Algunos lo comprobarían visualmente con sus propios ojos, otros utilizarían las opciones de la cinta de opciones. Pero una forma más rápida y fiable es utilizar la función CELDA de Excel. Entre otras cosas, puede indicarle si una celda está protegida o no, traer un formato numérico y el ancho de columna, mostrar una ruta completa al libro que contiene la celda, ymucho más.

    Función CELL de Excel - sintaxis y usos básicos

    La función CELDA de Excel devuelve diversa información sobre una celda, como su contenido, formato, ubicación, etc.

    La sintaxis de la función CELL es la siguiente:

    CELL(info_tipo, [referencia])

    Dónde:

    • info_tipo (obligatorio) - el tipo de información a devolver sobre la celda.
    • referencia (opcional) - la celda para la que recuperar información. Normalmente, este argumento es una sola celda. Si se suministra como un rango de celdas, la fórmula devuelve información sobre la celda superior izquierda del rango. Si se omite, la información se devuelve para la última celda modificada de la hoja.

    Valores de Info_type

    La siguiente tabla muestra todos los valores posibles para el info_tipo aceptado por la función CELL de Excel.

    Tipo_información Descripción
    "dirección" La dirección de la celda, devuelta como texto.
    "col" El número de columna de la celda.
    "color" El número 1 si la celda tiene formato de color para valores negativos; en caso contrario, 0 (cero).
    "contenido" El valor de la celda. Si la celda contiene una fórmula, se devuelve su valor calculado.
    "nombre de archivo" El nombre de archivo y la ruta completa al libro de trabajo que contiene la celda, devueltos como texto. Si el libro de trabajo que contiene la celda aún no se ha guardado, se devuelve una cadena vacía ("").
    "formato" Un código especial que corresponde al formato numérico de la celda. Para más información, consulte Códigos de formato.
    "paréntesis" El número 1 si la celda está formateada con paréntesis para valores positivos o todos; en caso contrario, 0.
    "prefijo" Uno de los siguientes valores dependiendo de cómo texto se alinea en la celda:
    • comillas simples (') para texto alineado a la izquierda
    • comillas dobles (") para texto alineado a la derecha
    • signo de intercalación (^) para texto centrado
    • barra invertida (\) para texto alineado de relleno
    • cadena vacía ("") para cualquier otra cosa

    Para valores numéricos se devuelve una cadena vacía (celda en blanco) independientemente de la alineación.

    "proteger" El número 1 si la celda está bloqueada; 0 si la celda no está bloqueada.

    Tenga en cuenta que "bloqueado" no es lo mismo que "protegido". El Bloqueado Para proteger una celda de la edición o eliminación, debe proteger la hoja de cálculo.

    "fila" El número de fila de la celda.
    "tipo" Uno de los siguientes valores de texto correspondiente al tipo de datos de la celda:
    • "b" (en blanco) para una celda vacía
    • "l" (etiqueta) para una constante de texto
    • "v" (valor) para cualquier otra cosa
    "anchura" El ancho de columna de la celda redondeado al entero más próximo. Consulte Ancho de columna de Excel para obtener más información sobre las unidades de ancho.

    Notas:

    • Todos los info_tipos recuperan información sobre el primero (superior izquierda) de la celda referencia argumento.
    • Los valores "nombre de archivo", "formato", "paréntesis", "prefijo", "proteger" y "ancho" no son compatibles con Excel Online, Excel Mobile y Excel Starter.

    Como ejemplo, utilicemos la función CELL de Excel para devolver diferentes propiedades de la celda A2 que contiene el valor de texto en el formato General:

    A B C D
    1 Datos Fórmula Resultado Descripción
    2 Manzana =CELL("dirección", $A$2) $A$2 Dirección de celda como referencia absoluta
    3 =CELL("col", $A$2) 1 Columna 1
    4 =CELL("color", $A$2) 0 La celda no tiene formato de color
    5 =CELL("contenido", $A$2) Manzana Valor de la celda
    6 =CELL("formato",$A$2) G Formato general
    7 =CELL("paréntesis", $A$2) 0 La celda no está formateada con paréntesis
    8 =CELL("prefijo", $A$2) ^ Texto centrado
    9 =CELL("proteger", $A$2) 1 La celda está bloqueada (estado por defecto)
    10 =CELL("fila", $A$2) 2 Fila 2
    11 =CELL("tipo", $A$2) l Una constante de texto
    12 =CELL("anchura", $A$2) 3 Anchura de columna redondeada a un número entero

    La captura de pantalla muestra los resultados de otra fórmula CELL de Excel, que devuelve información diferente sobre la celda A2 en función de la fórmula info_tipo en la columna B. Para ello, introducimos la siguiente fórmula en C2 y luego la arrastramos hacia abajo para copiar la fórmula en otras celdas:

    =CELDA(B2, $A$2)

    Con la información que ya conoces, no deberías tener dificultades para interpretar los resultados de la fórmula, tal vez excepto el tipo de formato. Y esto nos lleva muy bien a la siguiente sección de nuestro tutorial.

    Códigos de formato

    En la siguiente tabla se enumeran los valores más típicos que puede devolver una fórmula CELL con la función info_tipo ajustado a "formato".

    Formato Valor devuelto
    General G
    0 F0
    0.00 F2
    #,##0 ,0
    #,##0.00 ,2
    Moneda sin decimales

    $#,##0 o $#,##0_);($#,##0)

    C0
    Moneda con 2 decimales

    $#,##0.00 o $#,##0.00_);($#,##0.00)

    C2
    Porcentaje sin decimales

    0%

    P0
    Porcentaje con 2 decimales

    0.00%

    P2
    Notación científica

    0.00E+00

    S2
    Fracción

    # ?/? o # ??/??

    G
    m/d/aa o m/d/aa h:mm o mm/dd/aa D4
    d-mmm-aa o dd-mmm-aa D1
    d-mmm o dd-mmm D2
    mmm-yy D3
    mm/dd D5
    h:mm AM/PM D7
    h:mm:ss AM/PM D6
    h:mm D9
    h:mm:ss D8

    Para los formatos numéricos personalizados de Excel, la función CELDA puede devolver otros valores, y los siguientes consejos le ayudarán a interpretarlos:

    • La letra suele ser la primera letra del nombre del formato, por ejemplo, "G" significa "General ", "C" significa "Moneda", "P" significa "Porcentaje", "S" significa "Científico " y "D" significa "Fecha".
    • Con números, divisas y porcentajes, el dígito indica el número de decimales mostrados. Por ejemplo, si el formato de número personalizado muestra 3 decimales, como 0.###, la función CELL devuelve "F3".
    • Se añade una coma (,) al principio del valor devuelto si un formato numérico tiene un separador de miles. Por ejemplo, para el formato #,###.#### una fórmula CELL devuelve ",4" indicando que la celda está formateada como un número con 4 decimales y un separador de miles.
    • El signo menos (-) se añade al final del valor devuelto si la celda está formateada en color para valores negativos.
    • Se añaden paréntesis () al final del valor devuelto si la celda está formateada con paréntesis para valores positivos o todos.

    Para comprender mejor los códigos de formato, observe los resultados de la siguiente fórmula, copiada en la columna D:

    =CELL("formato",B3)

    Nota. Si posteriormente aplicas un formato diferente a la celda referenciada, deberás recalcular la hoja de cálculo para actualizar el resultado de una fórmula de CELDA. Para recalcular la hoja de cálculo activa, pulsa Mayúsculas + F9 o utiliza cualquier otro método descrito en Cómo recalcular hojas de cálculo de Excel.

    Cómo utilizar la función CELDA en Excel - ejemplos de fórmulas

    Con los info_tipos incorporados, la función CELL puede devolver un total de 12 parámetros diferentes sobre una celda. En combinación con otras funciones de Excel, es capaz de mucho más. Los siguientes ejemplos demuestran algunas de las capacidades avanzadas.

    Obtener la dirección del resultado de la búsqueda

    Para buscar un determinado valor en una columna y devolver un valor coincidente de otra columna, se suele utilizar la función VLOOKUP o una combinación más potente INDEX MATCH. En caso de que también desee conocer la dirección del valor devuelto, coloque la fórmula Index/Match en el campo referencia de CELL como se muestra a continuación:

    CELL("dirección", INDEX ( columna_de_retorno , MATCH ( buscar_valor , columna_de_busqueda , 0)))

    Con el valor de búsqueda en E2, el rango de búsqueda A2:A7 y el rango de retorno B2:B7, la fórmula real es la siguiente:

    =CELL("dirección", INDEX(B2:B7, MATCH(E1,A2:A7,0))

    Y devuelve la referencia de celda absoluta del resultado de la búsqueda:

    Tenga en cuenta que incrustar la función VLOOKUP no funcionará porque devuelve un valor de celda, no una referencia. La función INDEX también muestra normalmente un valor de celda, pero devuelve debajo una referencia de celda, que la función CELL es capaz de entender y procesar.

    Hacer un hipervínculo al resultado de la búsqueda (primera coincidencia)

    Si desea no sólo obtener la dirección de la primera coincidencia, sino también saltar a esa coincidencia, cree un hipervínculo al resultado de la búsqueda utilizando esta fórmula genérica:

    HYPERLINK("#"&CELL("dirección", INDEX ( columna_de_retorno , MATCH ( buscar_valor , columna_de_busqueda , 0))), nombre_enlace)

    En esta fórmula, volvemos a utilizar la clásica combinación Índice/Comparar para obtener el primer valor coincidente y la función CELDA para extraer su dirección. A continuación, concatenamos la dirección con el carácter "#" para indicar a HYPERLINK que la celda de destino se encuentra en la hoja actual.

    Para nuestro conjunto de datos de muestra, utilizamos la misma fórmula Índice/Combinación que en el ejemplo anterior y sólo tenemos que añadir el nombre del enlace deseado, por ejemplo, éste:

    =HYPERLINK("#"&CELL("dirección", INDEX(B2:B7, MATCH(E1,A2:A7,0))), "Ir al resultado de la búsqueda")

    En lugar de crear un hipervínculo en una celda separada, puedes convertir la dirección en un enlace en el que se puede hacer clic. Para ello, incrusta la misma fórmula CELL("dirección", INDEX(...,MATCH()) en el último argumento de HYPERLINK:

    =HYPERLINK("#"&CELL("dirección", INDEX(B2:B7, MATCH(E1,A2:A7,0))), CELL("dirección", INDEX(B2:B7, MATCH(E1,A2:A7,0))))

    Y asegúrese de que esta larga fórmula produzca un resultado lacónico y explícito:

    Obtener diferentes partes de la ruta del archivo

    Para devolver una ruta completa al libro de trabajo que contiene una celda referenciada, utilice una fórmula simple de Excel CELL con "filename" en el argumento info_type:

    =CELL("nombre de archivo")

    Esto devolverá la ruta del archivo en este formato: Drive:\path\[libro.xlsx]hoja

    Para devolver sólo una parte específica de la ruta, utilice la función BUSCAR para determinar la posición inicial y una de las funciones de texto como IZQUIERDA, DERECHA y MEDIA para extraer la parte deseada.

    Nota: Todas las fórmulas siguientes devuelven la dirección del archivo actual libro de trabajo y hoja de cálculo, es decir, la hoja en la que se encuentra la fórmula.

    Nombre del libro de trabajo

    Para obtener sólo el nombre del fichero, utilice la siguiente fórmula:

    =MID(CELL("filename"), SEARCH("[", CELL("filename"))+1, SEARCH("]", CELL("filename")) - SEARCH("[", CELL("filename"))-1)

    Cómo funciona la fórmula :

    El nombre de archivo devuelto por la función CELL de Excel se encierra entre corchetes y se utiliza la función MID para extraerlo.

    El punto de partida es la posición del corchete de apertura más 1: BUSCAR ("[",CELDA("nombredearchivo"))+1.

    El número de caracteres a extraer corresponde al número de caracteres entre los paréntesis de apertura y cierre, que se calcula con esta fórmula: BUSCAR("]", CELDA("nombre de fichero")) - BUSCAR("[", CELDA("nombre de fichero"))-1

    Nombre de la hoja de cálculo

    Para devolver el nombre de la hoja, utilice una de las siguientes fórmulas:

    =RIGHT(CELL("filename"), LEN(CELL("filename")) - SEARCH("]", CELL("filename"))

    o

    =MID(CELL("filename"), SEARCH("]", CELL("filename"))+1, 31)

    Cómo funcionan las fórmulas :

    Fórmula 1: Trabajando desde dentro hacia fuera, calculamos el número de caracteres del nombre de la hoja de cálculo restando la posición del corchete de cierre devuelto por BUSCAR de la longitud total de la ruta calculada con LEN. A continuación, introducimos este número en la función DERECHA indicándole que extraiga esa cantidad de caracteres del final de la cadena de texto devuelta por CELDA.

    Fórmula 2: Usamos la función MID para extraer sólo el nombre de la hoja que comienza con el primer carácter después del corchete de cierre. El número de caracteres a extraer se proporciona como 31, que es el número máximo de caracteres en nombres de hojas de cálculo permitidos por la interfaz de usuario de Excel (aunque el formato de archivo xlsx de Excel permite hasta 255 caracteres en nombres de hojas).

    Ruta del archivo

    Esta fórmula le proporcionará la ruta del archivo sin los nombres del libro de trabajo y de la hoja:

    =LEFT(CELL("filename"), SEARCH("[", CELL("filename"))-1)

    Cómo funciona la fórmula :

    Primero, localiza la posición del corchete de apertura "[" con la función BUSCAR y réstale 1. Esto te da el número de caracteres a extraer. Y luego, utiliza la función IZQUIERDA para extraer esa cantidad de caracteres del principio de la cadena de texto devuelta por CELDA.

    Ruta y nombre del archivo

    Con esta fórmula, puede obtener una ruta completa al archivo incluyendo el nombre del libro de trabajo, pero sin el nombre de la hoja:

    =SUBSTITUTE(LEFT(CELL("filename"), SEARCH("]", CELL("filename"))-1), "[", "")

    Cómo funciona la fórmula:

    La función BUSCAR calcula la posición del corchete de cierre, al que resta 1, y luego hace que la función IZQUIERDA extraiga esa cantidad de caracteres del principio de la cadena de texto devuelta por CELDA. Esto corta efectivamente el nombre de la hoja, pero el corchete de apertura permanece. Para deshacerse de él, sustituye "[" por una cadena vacía ("").

    Así es como se utiliza la función CELDA en Excel. Para echar un vistazo más de cerca a las fórmulas tratadas en este tutorial, te invito a que descargues nuestro Libro de Excel de ejemplo de la función CELDA.

    Gracias por leer y ¡esperamos verte en nuestro blog la semana que viene!

    Michael Brown es un entusiasta de la tecnología dedicado y apasionado por simplificar procesos complejos utilizando herramientas de software. Con más de una década de experiencia en la industria de la tecnología, ha perfeccionado sus habilidades en Microsoft Excel y Outlook, así como en Google Sheets y Docs. El blog de Michael está dedicado a compartir su conocimiento y experiencia con otros, brindando consejos y tutoriales fáciles de seguir para mejorar la productividad y la eficiencia. Ya sea un profesional experimentado o un principiante, el blog de Michael ofrece información valiosa y consejos prácticos para aprovechar al máximo estas herramientas de software esenciales.