Skip to main content

¿Cómo identificar y devolver el número de fila y columna de una celda en Excel?

Author: Tech Support Last Modified: 2025-08-06

En tu trabajo diario con Excel, a menudo puedes necesitar determinar los números exactos de fila y columna de celdas específicas, ya sea para análisis de datos, realizar referencias en fórmulas o solucionar problemas de diseño. Comprender la dirección de una celda, como A2 (Columna1, Fila2), es sencillo para referencias simples, pero se vuelve más complejo con direcciones como NK60. Identificar el número de columna correcto en estos casos puede requerir pasos adicionales, especialmente si trabajas con hojas de gran tamaño donde las letras de columna superan la Z y AA. A veces, incluso puedes tener solo la parte de la columna o de la fila y necesitas conocer su valor numérico equivalente. Este artículo muestra varias soluciones prácticas para identificar y devolver los números de fila y columna en Excel, adaptándose a diferentes escenarios, desde la identificación directa hasta el análisis avanzado y la automatización.


Si solo conoces la dirección, ¿cómo puedes identificar el número de fila y columna?

Cuando ya tienes la dirección de una celda, determinar su número de fila o columna es sencillo gracias a las funciones integradas de Excel. Esto resulta especialmente útil cuando necesitas referenciar rangos específicos, validar posiciones de celdas o crear fórmulas dinámicas.

Por ejemplo, si la dirección de la celda es NK60:

  • El número de fila, fácilmente identificable en la dirección, es60.
  • El número de columna para NK se puede obtener usando la siguiente fórmula de Excel:
=COLUMN(NK60)

Esta fórmula, cuando se introduce en cualquier celda, devolverá el número de columna que corresponde a la dirección indicada; en este caso, NK se traduce en el número de columna375. Del mismo modo, para extraer el número de fila de esa dirección, usa:

=ROW(NK60)

Una vez introduzcas la fórmula en una celda, pulsa Enter para obtener el número de fila, que será60 en este ejemplo. Estos métodos son directos y prácticos para determinar rápidamente la posición exacta de cualquier dirección de celda en Excel.

Consejo: Asegúrate de que la referencia de celda utilizada en la fórmula exista en tu hoja de cálculo; de lo contrario, Excel puede devolver un error de referencia.



Fórmula de Excel: utiliza la función CELDA para obtener el número de fila o columna

La función CELDA es otro método para identificar el número de fila o columna a partir de una dirección dada, especialmente si quieres obtener la información de forma dinámica. Esto es útil al crear plantillas de informes o al rastrear posiciones de celdas en fórmulas.

1. En la celda donde quieras mostrar el número de fila de una referencia (por ejemplo, NK60), introduce:

=CELL("row",NK60)

2. Para obtener el número de columna, utiliza:

=CELL("col",NK60)

Tras escribir cualquiera de las fórmulas, pulsa Enter. La fórmula de fila arroja60 y la de columna devuelve375 para NK60.

Consejos:

  • CELDA devuelve información estática sobre la celda referenciada, independientemente del lugar donde se escriba la fórmula.
  • Este método es útil para extraer datos de ubicación de forma dinámica, que pueden usarse en otras fórmulas o como referencias de auditoría.

Si solo conoces la dirección de la columna o la fila, ¿cómo puedes identificar el número de fila o columna?

En algunos casos, solo tienes parte de la información, como saber que un valor está en una columna o fila determinada, y necesitas averiguar su número de fila o columna exacto para realizar otras operaciones o aplicar formato condicional.

Por ejemplo, puedes tener un conjunto de datos como se muestra a continuación:
a screenshot of using formulas and the returned row and column numbers

Supón que quieres encontrar el número de fila donde aparece "ink" en la columna A. En ese caso, utiliza la siguiente fórmula en cualquier celda en blanco:

=MATCH("ink",A:A,0)

Después de pulsar Enter, obtendrás el número de fila que indica la posición de "ink" dentro de la columna especificada. Esto es especialmente útil en grandes cantidades de datos donde buscar visualmente tomaría mucho tiempo.

De forma similar, si sabes que "ink" aparece en la fila4 y quieres saber su número de columna, utiliza:

=MATCH("ink",4:4,0)

Esta fórmula devuelve la posición de la columna en la fila4 donde se encuentra "ink". En ambos métodos, si no se encuentra el valor, Excel devuelve el error #N/A, así que asegúrate de que los criterios de búsqueda existan en la fila o columna indicadas.

Consejo práctico: la función COINCIDIR no distingue entre mayúsculas y minúsculas y busca coincidencias exactas cuando su tercer argumento es0.

Seleccionar toda la fila/columna si los valores de las celdas coinciden con un valor determinado en Excel

En algunas situaciones, en lugar de devolver solo el número de fila o columna, es posible que quieras resaltar o seleccionar toda la fila o columna que contiene un valor determinado. Kutools para Excel ofrece la utilidad Seleccionar celdas específicas que permite seleccionar de manera sencilla filas completas o columnas si los valores cumplen con tus criterios. Una vez aplicada, tanto el número de fila en el extremo izquierdo como la letra de la columna en la parte superior aparecerán resaltados, facilitando la localización visual de las coincidencias en tu hoja de cálculo. Este método resulta especialmente útil al revisar grandes conjuntos de datos o prepararlos para un análisis posterior.


a screenshot of selecting entire rows columns if containing certain value

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora


Código VBA: devuelve de forma automática el número de fila y de columna para una dirección de celda especificada

Cuando trabajas con conjuntos de datos dinámicos o grandes, puede ser útil automatizar el proceso de identificar los números de fila y columna para una referencia de celda dada. Usar una macro de VBA es una forma eficiente de lograrlo, especialmente si necesitas extraer posiciones de múltiples celdas o integrarlas con plantillas personalizadas.

1. Primero, pulsa Alt + F11 para abrir el editor de Visual Basic para Aplicaciones en Excel. En la ventana de VBA, haz clic en Insertar > Módulo para crear un módulo nuevo. Copia y pega el siguiente código en la ventana del módulo:

Sub GetRowAndColumnNumber()
    Dim cellAddress As String
    Dim rng As Range
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    cellAddress = Application.InputBox("Enter the cell address (e.g., NK60):", xTitleId, "", , , , , 2)
    If cellAddress = "" Then
        Exit Sub
    End If
    Set rng = Range(cellAddress)
    If rng Is Nothing Then
        MsgBox "Invalid address entered.", vbCritical
        Exit Sub
    End If
    MsgBox "Row number: " & rng.Row & vbCrLf & "Column number: " & rng.Column, vbInformation, xTitleId
End Sub

2. Haz clic en el Run button botón (Ejecutar) o pulsa F5 para ejecutar la macro. Se te solicitará ingresar una dirección de celda como NK60. La macro mostrará un cuadro de diálogo indicando los números de fila y columna de la dirección indicada.

Nota: esta macro acepta direcciones estándar de celdas de Excel. Si introduces una dirección no válida o dejas el campo vacío, el código se cerrará sin mostrar errores. Esta solución es útil para automatizar búsquedas repetidas y no depende de fórmulas en la hoja de cálculo.

Escenarios aplicables: automatiza el proceso de identificación para formularios personalizados o cuando se integra en operaciones por lotes.

Ventajas: rápido, permite gestionar múltiples referencias en secuencia y reduce el uso manual de fórmulas.

Limitaciones: requiere acceso al editor de VBA y puede no estar disponible en entornos donde el uso de macros está restringido.


Fórmula de Excel: analiza y extrae letras de columna y números de fila de una dirección

A veces, no solo necesitas la posición sino también separar las letras de la columna y los números de la fila de una dirección (por ejemplo, convertir "NK60" en "NK" y "60", y si es necesario, obtener el número de columna de "NK"). Esto resulta útil para funciones personalizadas o para analizar datos importados.

Suponiendo que la dirección "NK60" está en la celda A1:

  • Extraer las letras de la columna ("NK"):
=LEFT(A1, MIN(IFERROR(FIND({0,1,2,3,4,5,6,7,8,9},A1&"0123456789"),""))-1)

Introduce esta fórmula en cualquier celda y pulsa Ctrl+Mayús+Enter, ya que es una fórmula de matriz (en Microsoft365 basta con Enter). Esto extrae todas las letras iniciales de la dirección.

  • Extraer los números de la fila ("60"):
=MID(A1, MIN(IFERROR(FIND({0,1,2,3,4,5,6,7,8,9},A1&"0123456789"),"")), LEN(A1))

Esta fórmula devuelve la parte numérica, es decir, el número de fila, de la cadena de dirección.

  • Convertir las letras de la columna a un número de columna:
=COLUMN(INDIRECT(LEFT(A1, MIN(IFERROR(FIND({0,1,2,3,4,5,6,7,8,9},A1&"0123456789"),""))-1)&"1"))

Esta fórmula combina la extracción de las letras de la columna y las convierte en el valor numérico de la columna.

Explicación: estas fórmulas dependen de detectar dónde aparece el primer número en la dirección y, luego, separan el texto anterior (letras de columna) y posterior (número de fila). Al usarlas:

  • Ajusta A1 para que coincida con la celda donde tienes la dirección.
  • Si trabajas con múltiples direcciones, arrastra las fórmulas hacia abajo o hacia los lados para completar el rango deseado.
  • Presta atención a estilos de referencia mixtos o direcciones con espacios adicionales; los datos limpios dan mejores resultados.
  • Si recibes un error, comprueba que la dirección esté correctamente formateada como referencia válida de Excel.

Las mejores herramientas de productividad para Office

🤖 Asistente de IA de Kutools: Revoluciona el análisis de datos basado en: Ejecución inteligente |Generar código |Crear fórmulas personalizadas |Analizar datos y generar gráficos |Invocar funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda con múltiples criterios | Búsqueda de múltiples valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente listas desplegables | Lista desplegable dependiente | Lista desplegable con selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Cambiar la visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de libros y hojas de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Encriptar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtro negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas de combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y mucho más
Utiliza Kutools en tu idioma preferido: ¡compatible con Inglés, Español, Alemán, Francés, Chino y más de40 idiomas adicionales!

Impulsa al máximo tu dominio de Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para potenciar la productividad y ahorrar tiempo.Haz clic aquí para obtener la función que más necesitas...


Office Tab aporta una interfaz de pestañas a Office y hace tu trabajo mucho más sencillo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en vez de en nuevas ventanas.
  • ¡Aumenta tu productividad hasta un50% y reduce cientos de clics de ratón cada día!