acción Usar filtro

Utilice la acción Filtrar para filtrar datos de una columna en una tabla u hoja de cálculo.

Consideraciones

Se muestra un error si se presenta alguna de las siguientes condiciones al implementar su automatización para filtrar datos de una tabla o una hoja de cálculo:
  • Si proporciona un nombre de tabla o nombre/posición de columna incorrecto.

    Por ejemplo, la tabla en Excel se llama MonthlySales, pero usted ingresa Monthly Sales (con espacio).

  • El nombre de la sesión que proporcionó no coincide con el que se usa en la acción Abrir.
  • El nombre de la hoja de cálculo de Excel o el rango de celdas que especificó no existe.

    Por ejemplo, ingresa Hoja2 cuando solo existe Hoja1 o ingresa B2:D4 cuando la hoja solo tiene las columnas A–C.

  • Hay una incompatibilidad de tipo de datos entre el tipo de filtro y los datos de la columna.

    Por ejemplo, la columna Mayo en la tabla especificada contiene valores de texto como Alto, Bajo, pero usted usa Mayor que 150.

  • El archivo al que intenta acceder está cerrado, bloqueado o es inaccesible.
  • Hay un conflicto entre los filtros existentes y la nueva configuración de filtros.
Los resultados del filtro no se almacenan como una variable y se reflejan directamente en la hoja de cálculo de Microsoft Excel especificada.

Procedimiento

  1. Haga doble clic en la acción Filtro del nodo Excel en la paleta Acciones o arrástrela.
  2. Haga clic en una de las siguientes pestañas:
    • Tabla
      1. Nombre de la tabla: para especificar el nombre de la tabla donde desea filtrar los datos.
        Nota: El nombre de la tabla es un valor de cadena y NO un nombre de tabla de datos. Para obtener información sobre cómo recuperar el nombre de la tabla de Excel, consulte Rename an Excel table.
      2. Utilice el campo Filtrar por para especificar la columna de la tabla en la que desea filtrar los datos:
        • Nombre de la columna: Para especificar el nombre de la columna.
        • Posición de la columna: Para especificar la posición de la columna.
        Por ejemplo, tiene una tabla llamada Ventas mensuales que contiene tres columnas: Abril, Mayo y Junio. Si desea filtrar los datos de la columna Mayo en la tabla, introduzca Mayo en el campo Nombre de la columna o 2 en el campo Posición de la columna.
    • Hoja de cálculo
      1. Nombre de la hoja de cálculo: para especificar el nombre de la hoja de cálculo donde desea filtrar los datos.
      2. Seleccione la casilla de verificación Eliminar filtro existente de la hoja si desea eliminar cualquier filtro existente en la hoja de cálculo especificada.
      3. Utilice el menú desplegable Rango de celdas para especificar uno de los siguientes rangos de celdas:
        • Todas las celdas: para filtrar datos en todas las celdas de la hoja de cálculo.
        • Específico: ingrese el rango de las celdas en el campo Rango.

          Por ejemplo, tiene una hoja de cálculo que contiene cinco columnas: A, B, C, D y E. Si desea filtrar datos de la segunda a la cuarta columna, ingrese B2:D4 en el campo Rango.

      4. Utilice el campo Filtrar por para especificar la columna de la tabla en la que desea filtrar los datos:
        • Nombre de la columna: Para especificar el nombre de la columna.
        • Posición de la columna: Para especificar la posición de la columna.
  3. Use el campo Filtrar para seleccionar una de las siguientes pestañas:
      • Number (Número): Si la columna que especificó contiene datos numéricos.
        Utilice el menú desplegable para seleccionar uno los siguientes filtros:
        • Es igual a: Filtra los datos que son iguales al valor especificado.
        • No es igual a: Filtra los datos que no son iguales al valor especificado.
        • Mayor que: Filtra los datos que son mayores que el valor especificado.
        • Mayor o igual que: Filtra los datos que son mayores o iguales que el valor especificado.
        • Menor que: Filtra los datos que son menores que el valor especificado.
        • Menor o igual que: Filtra los datos que son menores o iguales que el valor especificado.
        • Entre: Filtra los datos que se encuentran entre dos valores especificados.
      • Texto: Si la columna que especificó contiene datos textuales.
        Utilice el menú desplegable para seleccionar uno los siguientes filtros:
        • Comienza con: Filtra los datos que comienzan con el valor especificado.
        • Finaliza con: Filtra los datos que terminan con el valor especificado.
        • Contiene: Filtra los datos que contienen el valor especificado.
        • No contiene: Filtra los datos que no contienen el valor especificado.

        En la tabla Ventas mensuales mencionada anteriormente, considere un escenario en el que solo desea ver datos que sean mayores que el número objetivo de 150 en la columna Mayo. Por lo tanto, en el Paso 3, seleccione Nombre de la columna e introduzca Mayo. A continuación, puede utilizar la opción Número > Mayor que e introducir 150 en el campo para filtrar los valores de la columna.

  4. Introduzca el nombre de la sesión utilizada para abrir el libro con la acción Abrir.

    También puede hacer clic en la pestaña Variable y seleccionar una variable de sesión avanzada de Excel existente.

Considere un escenario en el que hay un libro de Excel titulado Monthly Sales.xls y desea filtrar la columna Mayo y mostrar solo las filas que contienen un valor mayor que 150.
  1. Utilice la acción Abrir desde el paquete de Excel para abrir su libro de trabajo.
  2. Asigne el nombre de sesión como ExcelSession1.
  3. Arrastre y suelte la acción Filtrar en la secuencia de comandos de automatización.
    1. En la opción Tabla > Nombre de la tabla, ingrese Ventas mensuales.
    2. Seleccione Filtro para > Nombre de columna e ingrese Mayo.
  4. Use el campo Filtrar para seleccionar lo siguiente:
    1. En Tipo de filtro, seleccione Número.
    2. Haga clic en el menú desplegable y seleccione Mayor que.
    3. En el campo de valor, ingrese 150.
  5. En el campo Nombre de sesión, introduzca ExcelSession1.
  6. Haga clic en Guardar.

Cuando ejecute esta automatización, la hoja de Excel solo mostrará las filas donde Mayo sea mayor que 150.