UiPath Documentation
activities
latest
false
Atividades de produtividade
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.

Mesclar várias planilhas em uma nova planilha de resumo do Excel

Sobre

Resumo: concatene dados de várias planilhas em uma nova planilha do Excel. Os dados iniciais não são excluídos.

Aplicativos: OneDrive, Excel

Descrição: este exemplo explica como criar um fluxo de trabalho que reúne dados de várias planilhas do Excel e os mescla em uma nova planilha, ao preservar os dados iniciais. Esse exemplo apresenta atividades do Microsoft 365, como Adicionar planilha, For Each Sheet na pasta de trabalho, Read Range e Write Range.

Fluxo de Trabalho

Dica:

Se você quiser economizar tempo, use o recurso Mesclar várias planilhas em um novo modelo de Planilha de resumo do Excel no Studio Web para criar esse fluxo de trabalho.

  1. Abra o Studio Web e crie um novo projeto.

  2. Adicione uma atividade Add Sheet ao seu fluxo de trabalho. Nesta etapa, você deseja adicionar uma nova planilha, chamada Resumo, a uma pasta de trabalho específica. Na atividade:

    • Configure sua conexão do Microsoft OneDrive e SharePoint.
    • No campo Pasta de trabalho , navegue e escolha a pasta de trabalho na qual você deseja criar uma nova planilha.
    • Defina o Nome da planilha como Resumo. Escolha o nome que melhor se adeque ao seu caso de uso.

  3. Em seguida, adicione uma atividade For Each Sheet in Workbook para iterar nas planilhas que você deseja mesclar. Na atividade:

    • Selecione a mesma pasta de trabalho.
    • No Corpo da atividade, adicione uma atividade If . Configure a atividade da seguinte forma:
      • Defina a Condição para a iteração. Selecione o ícone Mais para selecionar Usar variável.
      • Defina a condição como: CurrentItemIndex=0.

  4. Em seguida, adicione uma atividade para a ramificação Then de If. Esta é a atividade a ser executada caso a condição seja verdadeira. Adicione uma atividade Read Range . Seu propósito é usar os primeiros cabeçalhos de planilha no intervalo Resumo e copiar seus dados. Configure-o da seguinte maneira:

    • Selecione a pasta de trabalho.
    • Para o campo Intervalo , selecione o ícone Mais para selecionar Use variable e, em seguida, CurrentItem.
    • Defina o campo Tem cabeçalhos como True.
    • Defina o campo O que ler como Valores.

  5. Logo após a atividade Read Range ( ainda na ramificação Then ), adicione uma atividade Write Range e configure-a da seguinte forma:

    • Selecione a pasta de trabalho.
    • Para o campo Intervalo , selecione o ícone Mais para selecionar Usar variável e, em seguida, selecione a variável de saída da atividade Adicionar planilha .
    • Defina o campo Incluir cabeçalhos como Verdadeiro.
    • Defina o campo Como escrever para Substituir.
    • Para o campo O que escrever , selecione a variável de saída da atividade Read Range .

  6. Adicione uma atividade Log Message para registrar que a primeira planilha (CurrentItem) foi adicionada à planilha Summary (New sheet name). Essa etapa é opcional. *Configurar o campo Mensagem da seguinte forma:

  7. Em seguida, defina a ramificação Else de If, a atividade a ser executada caso a condição não seja verdadeira.

    • Adicione outra atividade If para criar um loop. Para esta atividade If , você deve definir uma condição que determine se as próximas planilhas a serem lidas são diferentes da planilha Summary . Nesta etapa, copiamos as outras planilhas, excluindo os cabeçalhos.
      • Configure o Construtor de condição da seguinte maneira: variável CurrentItem diferente de NewSheetName (variável de saída de Add Sheet). No Editor de expressão, a condição seria semelhante a isto: CurrentItem <> _out_AddSheetConnections_1__NewSheetName.

  8. Defina a ramificação Then . Adicione uma atividade Read Range para ler as planilhas na pasta de trabalho:

    • Selecione a pasta de trabalho.
    • Para o campo Intervalo , selecione Usar variável e escolha a variável CurrentItem .
    • Defina o campo O que ler como Valores.

  9. Em seguida, adicione uma atividade Write Range para gravar os dados lidos na planilha Resumo .

    • Selecione a pasta de trabalho.
    • Para o campo Intervalo , selecione a variável New sheet name da atividade inicial Adicionar planilha .
    • Defina o campo Como escrever como Acrescentar. Para saber mais sobre anexar, consulte a documentação da atividade.
    • Defina Incluir cabeçalhos como Falso.
    • Para o campo O que escrever , selecione a variável de saída da atividade Read Range .

  10. Em seguida, adicione uma atividade Log Message , ainda na ramificação Then , para registrar que todas as planilhas foram anexadas na planilha Summary . Essa etapa é opcional.

  1. Finalize o fluxo de trabalho com outra atividade Log Message , para registrar quantas planilhas foram processadas e mescladas na planilha Summary . Essa etapa é opcional.

  1. Pronto para executar seu projeto.
  • Sobre
  • Fluxo de Trabalho

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades