activities
latest
false
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.
UiPath logo, featuring letters U and I in white

Atividades de produtividade

Última atualização 16 de set de 2025

Filtrar e excluir linhas em arquivos do Excel

The example below explains how to delete unwanted rows from an .xlsx file and how to filter the information by applying specific criteria. It presents activities such as Remove Data Row, Read Range Workbook or Write Range. You can find these activities in the UiPath.Excel.Activities package.
O arquivo .xlsx usado no exemplo inclui as seguintes colunas: Name, Km, Pricee SellerType. O processo de automação exclui todas as linhas que contêm os valores Other e Private Seller da coluna SellerType e cria uma nova planilha com os resultados filtrados.

É assim que um processo de automação pode ser construído:

  1. Abra o Studio e crie um novo Processo nomeado por padrão Principal.

    Observação: não se esqueça de adicionar o arquivo .xlsx que você deseja usar na pasta do projeto. Você também pode usar o arquivo que fornecemos baixando o exemplo disponível na parte inferior desta página.
  2. Arraste um Fluxograma no Designer de área de trabalho.

    • Crie as seguintes variáveis:

      Nome da variável

      Tipo de Variável

      Valor Padrão

      carsList

      WorkbookApplication

      N/A

      inputList

      System.Data.DataTable

      N/A
  3. Arraste uma atividade Excel Application Scope para o Fluxograma e conecte-a ao Nó inicial.

    • Clique duas vezes na atividade Excel Application Scope para abri-la.
    • No painel de propriedades, adicione o nome Delete Data no campo NomeDeExibição.
    • Adicione o caminho do arquivo .xlsx no campo CaminhoDaPastaDeTrabalho, neste caso, Cars.xlsx.
    • Marque as caixas de seleção para as opções SalvarAutomaticamente, CriarNovoArquivo e Visível. Agora o robô tem permissão para criar uma nova pasta de trabalho do Excel, para salvar automaticamente todas as alterações feitas nela e para abrir o arquivo do Excel em primeiro plano enquanto realiza ações nele.
    • Adicione a variável carsList no campo Pasta de trabalho.
  4. Selecione a sequência Do dentro da atividade Excel Application Scope e crie a seguinte variável:

    Nome da variável

    Tipo de Variável

    Valor Padrão

    filterList

    System.String[]

    {"Private Seller", "Other")

  5. Arraste uma atividade Excel Read Range para dentro da sequência Do.

    • No Painel de propriedades, adicione o nome "Cars" no campo NomeDaPlanilha.
    • Marque a caixa de seleção AdicionarCabeçalhos para considerar a primeira linha da tabela como um cabeçalho.
    • Adicione a variável inputList no campo TabelaDeDados.
  6. Coloque uma atividade For Each abaixo da atividade Read Range.

    • Adicione o valor word no campo For Each.
    • No painel de Propriedades, selecione a opção String na lista suspensa ArgumentoDeTipo e adicione a variável filterList no campo Valores.
  7. Selecione o contêiner Body dentro da atividade For Each e crie as seguintes variáveis:

    Nome da variável

    Tipo de Variável

    Valor Padrão

    query

    String

     

    RowsToDelete

    System.Data.DataRow[]

     

    deletedRows

    Int32

     
  8. Arraste uma atividade Atribuir para dentro do contêiner Do.

    • Adicione a variável query no campo To e a expressão string.Format("[SellerType]='{0}'", word) no campo Value. Isso retorna os valores correspondentes na coluna TipoDeVendedor e os armazena na variável query. O método string.Format é usado para converter os objetos LinhaDeDados que correspondem as palavras do filtro a strings.
  9. Arraste outra atividade Assign e coloque-a abaixo da primeira.

    • Adicione a variável RowsToDelete no campo Para e a expressão inputList.Select(query) no campo Valor.
  10. Adicione uma terceira atividade Assign abaixo das duas primeiras atividades Assign.

    • Adicione a variável deletedRows no campo To e a expressão RowsToDelete.Count-1 no campo Value. Isso cria um contador para as linhas que precisam ser excluídas.
  11. Coloque uma atividade While abaixo das atividades Assign.

    • Insira a expressão deletedRows>=0 no campo Condição. Isso significa que as atividades na seção Body são executadas até que o valor da variável deletedRows seja igual a 0.
  12. Arraste uma atividade Remove Data Row para a seção Body da atividade While.

    • Adicione a variável inputList no campo TabelaDeDados.
    • Adicione a expressão RowsToDelete(deletedRows) no campo Linha.
  13. Coloque uma atividade Assign abaixo da atividade Remove Data Row.

    • Adicione a variável deletedRows no campo To e a expressão deletedRows-1 no campo Value. Isso cria um loop que é executado até que o valor da variável deletedRows seja igual a 0.
  14. Retorne ao fluxo de trabalho Fluxograma.
  15. Arraste uma atividade Excel Application Scope e conecte-a à atividade Delete Data Excel Application Scope anterior.

    • Clique duas vezes na atividade Excel Application Scope para abri-la.
    • No painel de propriedades, adicione o nome Filter Data no campo NomeDeExibição.
    • Marque as caixas de seleção para as opções SalvarAutomaticamente e CriarNovoArquivo. O robô agora tem permissão para criar uma nova pasta de trabalho do Excel e salvar automaticamente todas as alterações feitas nela.
    • Adicione a variável carsList no campo Pasta de trabalho.
  16. Arraste uma atividade Close Application para dentro do contêiner Do da atividade Excel Application Scope.

    • Abra o arquivo .xlsx que você está usando para esta automação. Para este exemplo é Cars.xlsx.
    • Clique no botão Menu Opções, selecione a opção Indicar na tela e indique o arquivo .xlsx.
  17. Arraste uma atividade Excel Write Range para baixo da atividade Close Application.

    • No Painel de propriedades, adicione o nome "Cars2" no campo NomeDaPlanilha.
    • Adicione a variável inputList no campo TabelaDeDados e o caminho "Cars.xlsx" no campo CaminhoDaPastaDeTrabalho.
    • Marque a caixa de seleção AdicionarCabeçalhos para considerar a primeira linha da tabela como um cabeçalho.
  18. Execute o processo. O processo de automação exclui os dados especificados e filtra as informações em uma nova planilha da pasta de trabalho.

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo
Confiança e segurança
© 2005-2025 UiPath. Todos os direitos reservados.