Atividades
Mais recente
falso
Imagem de fundo do banner
Atividades de produtividade
Última atualização 26 de abr de 2024

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úna dados de várias planilhas do Excel e os mescla em uma nova planilha, preservando os dados iniciais.

Este exemplo apresenta as atividades do Microsoft 365 como Add Sheet, For Each Sheet in Workbook, Read Rangee Write Range.

Fluxo de Trabalho

Dica: se você quiser economizar tempo, use o modelo Mesclar várias planilhas em um novo modelo de planilha do Excel Studio Web 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:
    1. Configure sua conexão do Microsoft OneDrive e SharePoint.
    2. No campo Pasta de trabalho, navegue e escolha a pasta de trabalho na qual deseja criar uma nova planilha.
    3. Defina o Nome da planilha como Resumo. Escolha qualquer nome que se adeque melhor 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:
    1. Selecione a mesma pasta de trabalho.
    2. No Corpo da atividade, adicione uma atividade If . Configure a atividade da seguinte forma:
      1. Defina a Condição para a iteração. Clique no ícone Mais para selecionar Usar variável.
      2. Defina a condição como: CurrentItemIndex=0.


  4. Adicione uma atividade para a ramificação Then da If. Esta é a atividade a ser executada caso a condição seja verdadeira. Adicione uma atividade Read Range . Seu objetivo é usar os primeiros cabeçalhos da planilha no intervalo Resumo e copiar seus dados. Configure-o da seguinte maneira:
    1. Selecione a pasta de trabalho.
    2. Para o campo Intervalo , clique no ícone Mais para selecionar Use variablee, então, selecione CurrentItem.
    3. Definir o campo Tem cabeçalhos como Verdadeiro.
    4. 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 maneira:
    1. Selecione a pasta de trabalho.
    2. Para o campo Intervalo , clique no ícone Mais para selecionar Usar variávele selecione a variável de saída da atividade Adicionar Planilha .
    3. Definir o campo Incluir cabeçalhos como True.
    4. Defina o campo Como escrever como Substituir.
    5. 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.
    1. Configure o campo Mensagem da seguinte maneira:


  7. Depois, defina a ramificação Else de If, a atividade a ser executada caso a condição não seja verdadeira.
    1. Adicione outra atividade If para criar um loop. Para essa 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.
      1. Configure o Construtor de Condição da seguinte forma: CurrentItem variável não é igual a 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:
    1. Selecione a pasta de trabalho.
    2. Para o campo Intervalo , selecione Usar variável e escolha a variável CurrentItem .
    3. Defina o campo O que ler como Valores.


  9. Em seguida, adicione uma atividade Write Range para escrever os dados lidos na planilha Summary .
    1. Selecione a pasta de trabalho.
    2. Para o campo Intervalo , selecione a variável New sheet name da atividade Add Sheet inicial.
    3. Defina o campo Como escrever como Acrescentar. Para saber mais sobre a anexação, consulte a documentaçãoda atividade.
    4. Defina Incluir cabeçalhos como Falso.
    5. 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.


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


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

Was this page helpful?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Logotipo branco da Uipath
Confiança e segurança
© 2005-2024 UiPath. All rights reserved.