Cómo Extraer Filas que Contienen un Término de Búsqueda en Excel
En Excel, puedes extraer y mostrar filas donde celdas específicas contienen un término de búsqueda. Esta funcionalidad ayuda a filtrar eficientemente las filas relevantes de grandes conjuntos de datos. Este artículo explica cómo buscar un término dentro de un rango usando coincidencias parciales y mostrar las filas correspondientes en otro rango.
Ejemplo
Supongamos que tienes el siguiente conjunto de datos:
A | B | C | |
---|---|---|---|
1 | Manzana | Naranja | Uva |
2 | Fresa | Pera | Sandía |
3 | Cereza | Melón | Plátano |
4 | Durazno | Kiwi | Manzana |
5 | Manzana |
Cuando se busca el término “Manzana” (ingresado en la celda A5) dentro del rango A1:C4, las filas que contienen “Manzana” se mostrarán a partir de A6:C6.
Método: Usando la Función FILTRAR
La función FILTRAR en Excel facilita la extracción de estas filas.
Pasos
- Ingresa el término de búsqueda en la celda A5 (por ejemplo, “Manzana”).
- En A6, ingresa la siguiente fórmula:
=FILTRAR(A1:C4, PORFILA(A1:C4, LAMBDA(fila, SUMAPRODUCTO(–ESNUMERO(BUSCAR(A5, fila)))>0))) - Presiona Enter para mostrar las filas que contienen “Manzana” a partir de A6:C6.
Explicación de la Fórmula
- FILTRAR(A1:C4, …): Extrae filas del rango A1:C4 según la condición.
- PORFILA(…): Evalúa la condición fila por fila.
- LAMBDA(fila, …): Una función personalizada que verifica si cada fila cumple con la condición.
- BUSCAR(A5, fila): Busca el término en A5 dentro de cada celda de la fila (coincidencia parcial).
- SUMAPRODUCTO(–ESNUMERO(…))>0: Devuelve VERDADERO si el término se encuentra en al menos una celda de la fila.
Resultado
Cuando se ingresa “Manzana” como término de búsqueda, el resultado será:
A | B | C | |
---|---|---|---|
6 | Manzana | Naranja | Uva |
7 | Durazno | Kiwi | Manzana |
Notas
- La función FILTRAR está disponible en Excel 365 y Excel 2021.
- Si no se encuentran coincidencias, aparecerá el error #¡CALC!. Para manejarlo, puedes añadir un valor predeterminado en la función FILTRAR (por ejemplo, =FILTRAR(…, …, “Sin coincidencias”)).
- Las búsquedas con coincidencia parcial no distinguen entre mayúsculas y minúsculas.
- Para evitar mostrar errores #¡CALC!, usa =SI.ERROR(FILTRAR(…),”Sin datos”).
Conclusión
Usando la función FILTRAR, puedes extraer y mostrar fácilmente filas que contienen un término de búsqueda en Excel. Esta técnica es muy útil para extraer datos relevantes de grandes conjuntos de datos de manera eficiente.