Tabla de contenido
En este tutorial, demostraremos cómo devolver el número de fila de un archivo coincidencia de celdas en excel Si lo decimos más claramente, seleccionaremos un valor de un conjunto de datos y extraeremos el número de fila de ese valor. Para ello utilizaremos diferentes funciones o combinaciones de diferentes funciones a lo largo de este artículo.
Descargar el cuaderno de prácticas
Podemos descargar el cuaderno de prácticas desde aquí.
Devolución Número Fila.xlsm7 Métodos para Devolver el Número de Fila de una Celda Coincidente en Excel
En este artículo hablaremos de 7 para devolver el número de fila de una celda coincidente en Excel. Para que entiendas mejor el proceso utilizaremos el mismo conjunto de datos para todos los métodos de este artículo excepto el método número 5 El conjunto de datos que utilizaremos consiste en los nombres de diferentes personas y sus países de origen. Tomaremos un valor bien de la variable Nombre o la columna País A continuación, averiguaremos en qué fila se encuentra ese valor concreto.
1. Devuelve el Número de Fila de una Celda Excel con la Función ROW
En primer lugar, devolveremos el número de fila de una coincidencia de celda en Excel con el FILA La función FILA en Excel devuelve el número de fila de la referencia. En el siguiente conjunto de datos, extraeremos el número de fila del nombre Chris en celda F5 .
Veamos los pasos para realizar esta acción:
PASOS:
- Para empezar, seleccione la celda F5 .
- Además, anote el =ROW( en la barra de fórmulas de esa celda.
- Después de escribir esa parte, seleccione la celda que contiene el nombre, Chris Así, obtenemos la siguiente fórmula en la barra de fórmulas:
=ROW(C6)
- A continuación, pulse Entre en .
- Al final, podemos ver el número de fila del nombre Chris en celda F5 .
Read More: Excel VBA: Devolver el número de fila del valor (5 métodos adecuados)
2. Utilice la función MATCH para obtener el número de fila en Excel
En este método, utilizaremos el MATCH para devolver el número de filas de coincidencias en Excel. La función MATCH busca un elemento especificado en un rango de celdas y, a continuación, devuelve la ubicación relativa del elemento en el rango. En el siguiente conjunto de datos, averiguaremos en qué fila se encuentra el nombre del país Canadá mentiras.
Sólo tienes que seguir los siguientes pasos para llevar a cabo este método.
PASOS:
- En primer lugar, seleccione la celda F5 .
- A continuación, inserta la siguiente fórmula en esa celda:
=MATCH(E5,C:C,0)
- A continuación, pulsa Entre en .
- Por último, los comandos anteriores devuelven el número de fila del nombre del país Canadá en celda F5 .
Más información: Excel Buscar Valores Coincidentes en Dos Columnas
3. Combinaciones de las funciones MATCH & ROW para extraer la secuencia de filas
También podemos utilizar una combinación del MATCH y FILA para devolver el número de fila de una celda coincidente. En la celda F5 introduciremos el número de fila en la que el valor Canadá se encuentra en el País columna.
Veamos los pasos para hacerlo.
PASOS:
- En primer lugar, seleccione la celda F5 .
- En segundo lugar, escribe la siguiente fórmula en esa celda:
=MATCH(E5,C5:C10,0)+ROW(C5:C10)-1
- A continuación, pulse Entre en .
- Por último, obtenemos el número de fila del valor Canadá es 6 en nuestro conjunto de datos.
Más información: Copiar Valores a Otra Celda Si Dos Celdas Coinciden en Excel: 3 Métodos
4. Combine las Funciones INDEX, MATCH & ROW para Devolver el Número de Fila de una Coincidencia en Excel
Una combinación de ÍNDICE , MATCH & FILA es otra forma de devolver el número de fila de una coincidencia en excel.
En Microsoft Excel El ÍNDICE función en Excel devuelve el valor en un punto determinado de un rango o matriz.
De nuevo encontraremos en qué fila de la columna C el nombre del país Canadá Devolveremos el valor numérico del número de fila en la celda F5 .
Veamos los pasos para ejecutar este método.
PASOS:
- Al principio, seleccione la celda F5 .
- A continuación, inserta la siguiente fórmula en esa celda:
=FILA(INDEX(B4:B10,MATCH(E5,C4:C10,0))
- A continuación, pulse Entre en .
- Así, las acciones anteriores devuelven el número de fila del nombre del país Canadá en celda F5 .
🔎 ¿Cómo funciona la fórmula?
- MATCH(E5,C4:C10,0): Esta parte busca el valor de la celda E5 dentro del intervalo ( C4:C10 ).
- INDEX(B4:B10,MATCH(E5,C4:C10,0): Esta parte devuelve la referencia del valor coincidente dentro del rango ( B4:B10 ).
- ROW(INDEX(B4:B10,MATCH(E5,C4:C10,0)): Devuelve el número de fila del ÍNDICE .
Más información: Cómo hacer un Vlookup y obtener la última coincidencia en Excel (4 maneras)
Lecturas similares
- Cómo Obtener el Número de Fila de un Rango con Excel VBA (9 Ejemplos)
- Cómo Incrementar el Número de Fila en una Fórmula de Excel (6 Maneras Prácticas)
- [Faltan números de fila y letras de columna en Excel (3 soluciones)
- Cómo Usar la Fórmula de Excel para Encontrar el Número de la Última Fila con Datos (2 Maneras)
- Cómo Utilizar el Número de Fila Variable como Referencia de Celda en Excel
5. Combinar SMALL & Funciones MATCH para obtener el número de fila del valor coincidente
También podemos utilizar la combinación de PEQUEÑO & MATCH para devolver el número de fila de un valor coincidente en Excel.
Cuando una lista se ordena por valor en orden ascendente, el excel PEQUEÑO devuelve un valor numérico en función de su posición en la lista.
Para ilustrar este método, utilizaremos un conjunto de datos ligeramente diferente de los anteriores, ya que el PEQUEÑO sólo trata valores numéricos. En el siguiente conjunto de datos, tenemos los nombres de los países y sus áreas. Averiguaremos en qué fila se encuentra el valor más bajo del área. A continuación, devolveremos ese valor en la celda E5 .
Veamos los pasos para realizar este método.
PASOS:
- Para empezar, seleccione la celda E5 .
- Además, inserta la siguiente fórmula en esa celda:
=MATCH(SMALL(C5:C10,1),C5:C10)
- A continuación, pulse Entre en .
- Al final, podemos ver que el valor más bajo del área en la columna C se encuentra en la fila número 3 .
🔎 ¿Cómo funciona la fórmula?
- SMALL(C5:C10,1): Esta parte devuelve el valor numérico más pequeño del rango ( C5:C10 ).
- MATCH(SMALL(C5:C10,1),C5:C10): Devuelve el número de fila del valor más pequeño de la celda E5 .
NOTA:
Desde el MATCH devuelve la posición relativa de un valor de un rango de datos, el proceso anterior devuelve el valor 3 en lugar de 7 .
6. Devolver Todos los Números de Fila de una Celda Coincidentes en una Celda en Excel
Supongamos que tenemos un conjunto de datos en el que hay varios valores iguales en una misma columna, pero en filas diferentes. Queremos introducir los números de fila de esos valores en una única celda. Para hacer este tipo de problema utilizaremos una combinación de las funciones TEXTJOIN , SI y FILA funciones.
En TEXTJOIN une texto de varios rangos y/o cadenas, con un delimitador que usted define entre cada valor de texto a unir.
En el siguiente conjunto de datos, podemos ver que en la columna C el valor del campo ' Estados Unidos está presente 3 veces.
Veamos los pasos para devolver los números de fila que tienen el mismo valor en una misma celda.
PASOS:
- En primer lugar, seleccione la celda F5 .
- A continuación, introduce la siguiente fórmula en esa celda:
=TEXTJOIN(",",,IF(C5:C10=E5,ROW(C5:C10),""))
- A continuación, pulse Entre en .
- Por último, en la célula F5 podemos ver los números de fila de los mismos valores de la columna C .
🔎 ¿Cómo funciona la fórmula?
- IF(C5:C10=E5,ROW(C5:C10),""): En esta parte el SI comprueba qué valores del intervalo ( C5:C10 ) son iguales al valor de la celda E5 Después, devuelve el número de fila de esa celda.
- TEXTJOIN(",",,IF(C5:C10=E5,ROW(C5:C10),"")): Combina los números de fila del paso anterior con una coma en una sola celda F5 .
Más información: Cómo Emparejar Datos en Excel a partir de 2 Hojas de Cálculo
7. Aplicar Código VBA para Obtener la Secuencia de Filas de una Celda Coincidente
Si eres un usuario avanzado de excel, puedes utilizar un VBA ( Visual Basic para aplicaciones ) para devolver el número de fila de una celda coincidente en excel. Usando VBA podemos realizar cualquier tipo de tarea en excel más rápidamente. En el siguiente conjunto de datos, insertaremos un VBA código para averiguar el número de fila del valor Canadá en columna C .
Veamos los pasos para aplicar el VBA código.
PASOS:
- En primer lugar, haga clic con el botón derecho del ratón en en la hoja activa denominada VBA .
- En segundo lugar, seleccione la opción ' Ver Código '.
- Luego, un espacio en blanco VBA aparecerá el módulo.
- En tercer lugar, inserta el siguiente código en ese módulo en blanco:
Sub ReturnRowNumber() Dim Wsheet As Worksheet Dim Row_Match As Long Dim j As Long Dim Value_Searched As String Set Wsheet = Worksheets("VBA") Value_Searched = "Canada" For j = 1 To 10000 If StrComp(Wsheet.Range("C" & j).Value, Value_Searched, vbTextCompare) = 0 Then Row_Match = j Exit For End If Next j MsgBox Row_Match End Sub
- Introduzca el valor Canadá para la variable ' Valor_Serrado Hemos resaltado esa parte en la siguiente imagen.
- Ahora, haga clic en el botón Ejecutar o pulse el botón F5 para ejecutar el código.
- Por último, obtenemos un cuadro de mensaje que muestra que el número de fila del valor Canadá en columna C es 6 .
Más información: Cómo encontrar el número de fila utilizando VBA en Excel (4 macros)
NOTA:
En el código anterior, si desea buscar cualquier dato de su conjunto de datos, sólo tendrá que modificar las partes resaltadas del código de la imagen anterior. En lugar de VBA utilice el nombre de su hoja de cálculo. Cambie el valor Canadá a otro valor que desee buscar en la hoja de cálculo. En lugar del rango de columnas C introducirá el rango de columnas en el que desea buscar.
Conclusión
En conclusión, este tutorial resume las ideas para devolver el número de fila de una celda coincidente en excel. Utiliza la hoja de práctica que acompaña a este artículo para poner a prueba tus habilidades. Si tienes alguna duda, deja un comentario a continuación. Nuestro equipo intentará responderte lo antes posible. Mantente atento a más creatividades Microsoft Excel soluciones en el futuro.