Use a ação Filtrar para filtrar dados de uma coluna em uma tabela.

Considerações

Um erro será exibido se alguma das condições a seguir for encontrada ao implantar sua automação para filtrar dados de uma tabela ou planilha:
  • Se você fornecer o nome da tabela ou nome/posição da coluna incorreto.

    Por exemplo, a tabela no Excel se chama VendasMensais, mas você digita Vendas Mensais (com espaço).

  • O Nome da sessão que você forneceu não corresponde ao usado na ação Abrir.
  • O intervalo de células ou nome da planilha do Excel que você especificou não existe.

    Por exemplo, você insere Plan2 quando apenas Plan1 existe ou insere B2:D4 quando a planilha só tem as colunas A–C.

  • Há uma disparidade no tipo de dados entre o tipo de filtro e os dados da coluna.

    Por exemplo, a coluna Maio na tabela especificada contém valores de texto como Alto, Baixo, mas você usa Maior que 150.

  • O arquivo que você está tentando acessar está fechado, bloqueado ou inacessível.
  • Há um conflito entre os filtros existentes e as novas configurações de filtro.
Os resultados do filtro não são armazenados como uma variável e refletem direto na planilha do Microsoft Excel especificada.

Procedimento

  1. Clique duas vezes ou arraste a ação Filtrar do nó Excel na paleta Ações.
  2. Clique em uma das seguintes guias:
    • Tabela
      1. Nome da tabela: para especificar o nome da tabela em que deseja filtrar os dados.
        Nota: O nome da tabela é um valor de string e NÃO um nome de tabela de dados. Para obter informações sobre como recuperar o nome da tabela Excel, consulte Rename an Excel table.
      2. Use o campo Filtrar para a fim de especificar a coluna da tabela em que deseja filtrar dados:
        • Nome da coluna: especifica o nome da coluna.
        • Posição da coluna: especifica a posição da coluna.
        Por exemplo, você tem uma tabela Vendas mensais com três colunas: Abril, Maio e Junho. Se você quiser filtrar os dados da coluna Maio na tabela, digite Maio no campo Nome da coluna ou digite 2 no campo Posição da coluna.
    • Planilha
      1. Nome da planilha: para especificar o nome da planilha em que deseja filtrar os dados.
      2. Marque a caixa de seleção Remover filtro existente da planilha se desejar remover qualquer filtro existente na planilha especificada.
      3. Use o menu suspenso Intervalo de células para selecionar um dos seguintes intervalos de células:
        • Todas as células: para filtrar dados em todas as células da planilha.
        • Específico: insira o intervalo das células no campo Intervalo.

          Por exemplo, você tem uma planilha que contém cinco colunas: A, B, C, D e E. Se desejar filtrar dados da segunda até a quarta coluna, insira B2:D4 no campo Intervalo.

      4. Use o campo Filtrar para a fim de especificar a coluna da tabela em que deseja filtrar dados:
        • Nome da coluna: especifica o nome da coluna.
        • Posição da coluna: especifica a posição da coluna.
  3. Use o campo Filtrar para selecionar uma das seguintes guias:
      • Número: Se a coluna que você especificou contiver dados numéricos.
        Clique no menu suspenso para selecionar um dos seguintes filtros:
        • Igual a: Filtra os dados que são iguais ao valor especificado.
        • Diferente de: Filtra os dados que não são iguais ao valor especificado.
        • Maior que: Filtra os dados que são maiores que o valor especificado.
        • Maior que ou igual a: Filtra os dados que são maiores ou iguais ao valor especificado.
        • Menor que: Filtra os dados que são menores que o valor especificado.
        • Menor que ou igual a: Filtra os dados que são menores ou iguais ao valor especificado.
        • Entre: Filtra os dados que estão entre os dois valores especificados.
      • Texto: Se a coluna que você especificou contiver dados textuais.
        Clique no menu suspenso para selecionar um dos seguintes filtros:
        • Começa com: Filtra os dados que começam com o valor especificado.
        • Termina com: Filtra os dados que terminam com o valor especificado.
        • Contém: Filtra os dados que contêm o valor especificado.
        • Não contém: Filtra os dados que não contêm o valor especificado.

        Com base no exemplo da tabela Vendas mensais mencionado acima, considere um cenário em que você deseja exibir apenas os dados que são maiores do que o número de 150 na coluna Maio. Portanto, na Etapa 3, você seleciona Nome da coluna e digita Maio. Em seguida, você pode usar a opção Número > Maior que e inserir 150 no campo para filtrar os valores da coluna.

  4. Insira o nome da sessão usada para abrir a pasta de trabalho atual com a ação Abrir ação.

    Você também pode clicar na guia Variável e selecionar uma variável de sessão existente no Excel avançado.

Considere um cenário em que há uma planilha do Excel intitulada Monthly Sales.xls e você deseja filtrar a coluna Maio e exibir apenas as linhas que contêm valor maior que 150.
  1. Use a ação Abrir no pacote Excel para abrir sua pasta de trabalho.
  2. Atribua o nome da sessão como ExcelSession1.
  3. Arraste e solte a ação Filtrar no script de automação.
    1. Em Tabela > Nome da tabela, insira Vendas mensais.
    2. Selecione Filtrar para > Nome da coluna e insira Maio.
  4. Use o campo Filtrar para selecionar o seguinte:
    1. No Tipo de filtro, selecione Número.
    2. Clique no menu suspenso e selecione Maior que.
    3. No campo de valor, digite 150.
  5. No campo Nome da sessão, insira ExcelSession1.
  6. Clique em Salvar.

Ao executar essa automação, a planilha do Excel exibirá apenas as linhas onde Maio for maior que 150.