KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo filtrar datos separados por comas en Excel?

AutorXiaoyang Fecha de modificación

En muchas hojas de Excel, es habitual encontrarse con celdas cuyo contenido incluye varios elementos separados por comas. Por ejemplo, una única celda podría contener «Tom, Jerry, Sam», representando una lista de nombres. Al utilizar la herramienta Filtro automático de Excel, solo puede filtrarse por el valor completo de la celda, no por elementos individuales dentro de ella, tal como se muestra en la siguiente captura de pantalla. Esta limitación puede resultar problemática si necesita localizar o trabajar con filas que contengan un valor específico dentro de esos datos separados por comas. En este artículo descubrirá varios métodos prácticos para filtrar y extraer filas basándose en un único valor de celdas con listas separadas por comas, junto con orientación para resolver problemas y consejos para elegir el método más adecuado a sus necesidades.

filtrar datos separados por comas

Filtrar datos separados por comas en Excel con Establecer Condiciones de Filtro

Filtrar datos separados por comas en Excel con Kutools para Excel

Filtrar datos separados por comas con fórmula de Excel (columna auxiliar)

Filtrar datos separados por comas mediante macro VBA


Filtrar datos separados por comas en Excel con Establecer Condiciones de Filtro

La función Filtro automático ofrece en su opción Establecer Condiciones de Filtrouna forma rápida de mostrar únicamente las filas que contienen un valor determinado en celdas con datos separados por comas. Por ejemplo, si desea filtrar las filas en las que la columna B incluye el nombre «Tom», puede seguir estos pasos:

1. Seleccione la columna que contiene los datos separados por comas que desea filtrar.

2. Vaya a la pestaña Datos y haga clic en Filtro. Aparecerá un botón con una flecha junto a la cabecera de la columna seleccionada. ¡Así se activa el filtro en sus datos!

haga clic en Datos > Filtrar

3. Haga clic en el botón con flecha y, a continuación, elija Filtros de texto —verá varias opciones. Seleccione Establecer Condiciones de Filtro para abrir un cuadro de diálogo de Condiciones de filtro:

seleccione Filtros de texto > Filtro personalizado

4. En el cuadro de diálogo Filtro automático personalizado, seleccione contiene en el menú desplegable. Introduzca el término que desea buscar (por ejemplo, «Tom»). Esta configuración busca el valor introducido en cualquier parte de la celda:

establezca los criterios en el cuadro de diálogo Filtro automático personalizado

5. Haga clic en Aceptar. Inmediatamente se mostrarán todas las filas que incluyan «Tom» en los datos separados por comas:

se han filtrado todas las celdas que contienen el texto específico

Este enfoque funciona perfectamente para búsquedas sencillas. Tenga en cuenta que el filtro detecta la presencia de «Tom» en cualquier parte del contenido de la celda, por lo que podría coincidir accidentalmente con valores como «Tommy» o «Tomson». Asegúrese siempre de que su término de búsqueda identifique de forma única los registros que desea. Si necesita una coincidencia exacta con límites estrictos (por ejemplo, únicamente «Tom»), deberá aplicar pasos o herramientas adicionales.


Filtrar datos separados por comas en Excel con Kutools para Excel

La función Super Filtro de Kutools para Excel ofrece una solución eficaz para filtrar datos complejos, incluidas celdas con listas separadas por comas. Admite múltiples criterios, distinción entre mayúsculas y minúsculas, filtrado por longitud del texto y mucho más, lo que la convierte en la opción ideal para escenarios avanzados de filtrado.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...

Tras instalar Kutools para Excel, siga estos pasos para aplicar un filtro:

1. Haga clic en KUTOOLS PLUS > Super Filtro en la Cinta de opciones. Aparecerá el panel Super Filtro a la derecha de la ventana de Excel:

haga clic en la función Súper filtro de Kutools

2. En el panel Super Filtro, haga clic en el botón botón Seleccionar para seleccionar el rango de datos que desea filtrar. Asegúrese de que el rango incluya todas las columnas y filas que quiere analizar. Haga clic en la línea horizontal para expandir la sección de criterios y así poder establecer condiciones detalladas:

seleccione el rango de datos

3. En el cuadro de criterios, seleccione la cabecera de la columna que desea filtrar en Especificar. A continuación, en la segunda lista, elija Texto y, en la tercera lista, seleccione Contiene. Después, introduzca el valor que desea localizar (por ejemplo, «Tom») en el último cuadro:

establezca los criterios en el cuadro de texto

4. A continuación, haga clic en el botón Filtrar. Kutools filtrará inmediatamente las filas, mostrando únicamente aquellas cuyos valores separados por comas cumplan su condición:

las celdas deseadas se han filtrado

El Super Filtro de Kutools ofrece una interfaz fácil de usar para filtrados complejos. Es ideal si trabaja habitualmente con conjuntos de datos grandes y complicados o necesita aplicar varios criterios simultáneamente. Consejo: si desea una coincidencia de patrón más avanzada (por ejemplo, filtrar únicamente valores exactos e ignorar coincidencias parciales), utilice las opciones Condición adicional.

¡Descarga gratis Kutools para Excel ahora!


Filtrar datos separados por comas con fórmula de Excel (columna auxiliar)

Utilizar una columna auxiliar con fórmulas de Excel es una forma práctica de identificar las filas que contienen un valor específico dentro de datos separados por comas. Este método resulta ideal si busca un control preciso sobre los criterios de coincidencia y necesita aplicar filtros adicionales de Excel de manera eficiente.

Adecuado para usuarios que:

  • Prefiera la coincidencia exacta o parcial al buscar en fórmulas.
  • ¿Necesita personalizar los criterios para conjuntos de datos complejos?
  • Trabaja con tablas grandes y necesita un filtrado rápido gracias a las herramientas integradas de Excel.

Desventajas:

  • Requiere el uso de columnas adicionales y ciertos conocimientos de fórmulas.
  • Puede que no gestione variantes (como espacios antes o después de las comas) de forma perfecta sin ajustar la fórmula.

1. Inserte una columna en blanco junto a sus datos (por ejemplo, inserte la columna C al lado de los datos originales de la columna B).

2. En la celda C2 (suponiendo que sus datos empiezan en B2), introduce la siguiente fórmula para comprobar si «Tom» aparece como valor independiente en la lista separada por comas:

=ISNUMBER(SEARCH(",Tom,",","&B2&","))

Esta fórmula añade comas antes y después del contenido de la celda para garantizar que «Tom» coincida como palabra completa y no como coincidencia parcial dentro de otra palabra (como «Tommy»).

3. Pulse Intro para confirmar y, a continuación, arrastre el controlador de relleno hacia abajo para copiar la fórmula al resto de las filas.

4. Ahora, aplique el filtro automático de Excel a su columna auxiliar y muestre solo las filas en las que «Tom» aparece como elemento independiente en la lista separada por comas, filtrando los valores VERDADERO.

Consejos y consideraciones:

  • Si los valores de sus celdas utilizan un delimitador distinto (por ejemplo, punto y coma), sustituya la coma (,) en la fórmula por su delimitador.
  • Compruebe siempre si hay espacios adicionales; utilice la función ESPACIOS en su fórmula si es necesario.
  • Esta solución es totalmente dinámica ante futuras modificaciones: los valores actualizados en las celdas actualizarán automáticamente los resultados del filtro al recalcularse.

Filtrar datos separados por comas mediante macro VBA

Para el procesamiento por lotes automatizado, puede utilizar una macro VBA para escanear su hoja de cálculo y filtrar las filas que contengan un valor específico dentro de datos separados por comas. Este enfoque es eficaz para conjuntos de datos grandes, filtrados repetitivos frecuentes o cuando necesite integrar el filtrado en un flujo de trabajo personalizado.

Adecuado para usuarios que:

  • Debe automatizar el filtrado para múltiples filas o varias hojas.
  • Prefiere soluciones programables y repetibles.
  • Se siente cómodo trabajando en el editor de VBA.

Desventajas:

  • Requiere habilitar macros y tener conocimientos básicos de VBA.
  • Puede necesitar ajustes para distintos delimitadores o criterios.

1. Abra Excel y, a continuación, haga clic en Herramientas para desarrolladores > Visual Basic. En la ventana Microsoft Visual Basic para Aplicaciones, haga clic en Insertar > Módulo. Pegue el siguiente código en la ventana del módulo:

Sub FilterCommaSeparatedData()
    Dim ws As Worksheet
    Dim rng As Range
    Dim cell As Range
    Dim criteria As String
    Dim outputRow As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws = ActiveSheet
    criteria = Application.InputBox("Enter value to filter (exact match):", xTitleId, "Tom", Type:=2)
    Set rng = Application.InputBox("Select column with comma separated data:", xTitleId, Selection.Address, Type:=8)
    
    outputRow = 1
    ws.Rows.Hidden = False
    
    For Each cell In rng
        If InStr(1, "," & cell.Value & ",", "," & criteria & ",", vbTextCompare) > 0 Then
            cell.EntireRow.Hidden = False
        Else
            cell.EntireRow.Hidden = True
        End If
    Next cell
End Sub

2. Tras introducir el código, haga clic en el Botón Ejecutar botón Ejecutar. Aparecerá un cuadro de diálogo en el que deberá introducir su valor de búsqueda deseado y seleccionar la columna objetivo. Una vez ejecutado, Excel ocultará las filas que no contengan el valor especificado en la columna seleccionada.

Si la macro no funciona como esperaba, asegúrese de que los valores de sus celdas tengan un formato coherente y estén libres de caracteres inesperados. Para mostrar todas las filas tras aplicar un filtro, seleccione todas las filas, haga clic con el botón derecho y elija «Mostrar». Si necesita ajustar el código para usar delimitadores alternativos, sustituya la coma delimitadora en la macro por el carácter que prefiera.

Estos métodos ofrecen opciones flexibles para trabajar con listas separadas por comas en Excel, ya sea que filtre manualmente, use fórmulas, automatice con VBA o aproveche Kutools para Excel. Al elegir una solución, tenga en cuenta el tamaño del conjunto de datos, la frecuencia de uso y la complejidad de sus requisitos de coincidencia. Si obtiene resultados inusuales, revise cuidadosamente la presencia de espacios ocultos, saltos de línea o caracteres no estándar que puedan afectar las coincidencias, y pruebe ajustes en la fórmula o la macro.


Artículos relacionados:

¿Cómo filtrar datos por varios colores en Excel?

¿Cómo filtrar texto exacto en Excel?


Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose 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   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...


Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
  • ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!

Todos los complementos de Kutools en un solo instalador.

Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.

ExcelWordOutlookTabsPowerPoint
  • Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un instalador, una licencia— configuración en minutos (compatible con MSI)
  • Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
  • Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio— ahorre frente a la compra individual de complementos