Consejo: Otros idiomas son traducidos por Google. Puedes visitar el English versión de este enlace.
Iniciar sesión
x
or
x
x
Suscríbete
x

or

¿Cómo se filtran los datos de la selección de la lista desplegable en Excel?

En Excel, la mayoría de nosotros puede filtrar datos mediante la función de filtro. Pero, ¿alguna vez ha tratado de filtrar los datos de la selección de la lista desplegable? Por ejemplo, cuando selecciono un elemento de la lista desplegable, quiero que sus filas correspondientes se filtren como se muestra en la siguiente captura de pantalla. En este artículo, hablaré sobre cómo filtrar datos usando la lista desplegable en una o dos hojas de cálculo.

Filtrar los datos de la selección de la lista desplegable en una hoja de cálculo con fórmulas auxiliares

Filtrar datos de la selección de la lista desplegable en dos hojas de cálculo con código VBA


Filtrar datos por múltiples criterios u otras condiciones específicas, como por longitud de texto, por mayúsculas y minúsculas, etc.

Kutools for Excel, Súper filtro característica es una herramienta poderosa, puede aplicar esta característica para finalizar las siguientes operaciones:

  • Filtrar datos con múltiples criterios; Filtrar datos por longitud de texto;
  • Filtrar los datos por mayúsculas / minúsculas; Filtrar la fecha por año / mes / día / semana / trimestre

doc-super-filter1

Kutools for Excel: con más de 200 útiles complementos de Excel, de prueba sin límite en días 60. Descargar y prueba gratis ahora!


Filtrar los datos de la selección de la lista desplegable en una hoja de cálculo con fórmulas auxiliares


Para filtrar los datos de la lista desplegable, puede crear algunas columnas de fórmulas auxiliares, por favor siga los siguientes pasos uno a uno:

1. Primero, inserte la lista desplegable. Haga clic en la celda donde desea insertar la lista desplegable, luego haga clic Información > Validación de datos > Validación de datos, mira la captura de pantalla:

2. En el estallado Validación de datos cuadro de diálogo, debajo del Ajustes pestaña, seleccionar Lista del permitir desplegable, y luego haga clic para elegir la lista de datos sobre la que desea crear la lista desplegable, vea la captura de pantalla:

3. Y luego haz clic OK botón, la lista desplegable se inserta a la vez, y elige un elemento de la lista desplegable, luego ingresa esta fórmula: = FILAS ($ A $ 2: A2) (A2 es la primera celda dentro de la columna que contiene el valor de la lista desplegable) en la celda D2, y luego arrastre el controlador de relleno a las celdas para aplicar esta fórmula, vea la captura de pantalla:

4. Continúa ingresando esta fórmula: = IF (A2 = $ H $ 2, D2, "") en la celda E2, y luego arrastre el controlador de relleno hacia abajo para completar esta fórmula, vea la captura de pantalla:

Nota: En la fórmula anterior:A2 es la primera celda dentro de la columna que contiene el valor de la lista desplegable,H2 es la celda donde se coloca la lista desplegable, D2 es la primera fórmula de columna auxiliar.

5. Y luego escribe esta fórmula: = IFERROR (PEQUEÑO ($ E $ 2: $ E $ 17, D2), "") en la celda F2, luego arrastre el controlador de relleno hacia abajo hasta las celdas para llenar esta fórmula, vea la captura de pantalla:

Nota: En la fórmula anterior: E2: E17 es la segunda célula de fórmula auxiliar, D2 es la primera celda en la primera columna de fórmula auxiliar.

6. Después de insertar las columnas de la fórmula auxiliar, debe enviar el resultado filtrado a otra ubicación, aplique esta fórmula: =IFERROR(INDEX($A$2:$C$17,$F2,COLUMNS($J$2:J2)),"") en la celda J2, y luego arrastre el controlador de relleno de J2 a L2, y se ha extraído el primer registro de los datos basados ​​en la lista desplegable, consulte la captura de pantalla:

Nota: En la fórmula anterior: A2: C17 es la información original que desea filtrar, F2 es la tercera columna de fórmula auxiliar, J2 es la celda donde desea generar el resultado del filtro.

7. Y luego continúe arrastrando el controlador de relleno hacia las celdas para mostrar todos los registros filtrados correspondientes, vea la captura de pantalla:

8. A partir de ahora, cuando seleccione un elemento de la lista desplegable, todas las filas basadas en esta selección se filtran a la vez, vea la captura de pantalla:


Filtrar datos de la selección de la lista desplegable en dos hojas de cálculo con código VBA

Si su celda de lista desplegable en Sheet1 y los datos filtrados en Sheet2, al elegir un elemento de la lista desplegable, se filtrará otra hoja. ¿Cómo podrías terminar este trabajo en Excel?

El siguiente código de VBA puede hacerte un favor, haz lo siguiente:

1. Haga clic con el botón derecho en la pestaña de la hoja que contiene la celda de la lista desplegable y luego elija Ver código desde el menú contextual, en el abierto Microsoft Visual Basic para aplicaciones ventana, copie y pegue el siguiente código en el Módulo en blanco:

Código de VBA: filtra los datos de la selección de la lista desplegable en dos hojas:

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
    On Error Resume Next
    If Not Intersect(Range("A2"), Target) Is Nothing Then
        Application.EnableEvents = False
        If Range("A2").Value = "" Then
            Worksheets("Sheet2").ShowAllData
        Else
            Worksheets("Sheet2").Range("A2").AutoFilter 1, Range("A2").Value
        End If
        Application.EnableEvents = True
    End If
End Sub

Nota: En el código anterior: A2 es la celda que contiene la lista desplegable, y Sheet2 es la hoja de trabajo contiene los datos que desea filtrar. El número 1 en el guion: AutoFilter 1 es el número de columna en el que desea filtrar. Puede cambiarlos a su necesidad.

2. A partir de ahora, cuando seleccione un elemento de la lista desplegable en Sheet1, y los datos correspondientes se filtrarán en Sheet2, consulte la captura de pantalla:


  • Super Formula Bar (edite fácilmente varias líneas de texto y fórmula); Diseño de lectura (lee y edita fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas y mantener datos; Contenido de celdas divididas; Combinar filas duplicadas y suma / promedio... Prevenir células duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Celdas múltiples sin cambiar la referencia de fórmula; Crear referencias automáticamente a múltiples hojas; Insertar viñetas, Casillas de verificación y más ...
  • Fórmulas favoritas e insertadas rápidamente, Gamas, cuadros y cuadros; Cifrar celdas con contraseña Crear una lista de correo y enviar correos electrónicos ...
  • Extracto del texto, Agregar texto, Eliminar por posición, Eliminar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtro a otras hojas); Clasificación avanzada por mes / semana / día, frecuencia y más; Filtro especial por negrita, cursiva ...
  • Combinar libros de trabajo y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes xls, xlsx y PDF...
  • Funciona con Office 2007-2019 y 365, y es compatible con todos los idiomas. Es fácil de implementar en su empresa. Funciones completas de prueba gratuita de 60-day.
pestaña kte 201905
  • Habilitar la edición y lectura con pestañas en Word, Excel, PowerPoint, Editor, Acceso, Visio y Proyecto.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta tu productividad en un 50% y reduce cientos de clics del mouse por ti todos los días!
fondo officetab
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    kev · 1 years ago
    How do I add multiple drown down menus? For example,
    If i wanted a drop down menu for Product and name?.
    • To post as a guest, your comment is unpublished.
      Jim · 8 months ago
      Hey Kev, wondering if you found an answer to your question here? I have been looking for a bit to no avail.