Activités (Activities)
Plus récente (Latest)
False
Image de fond de la bannière
Activités de productivité
Dernière mise à jour 26 avr. 2024

Fusionner plusieurs feuilles dans une nouvelle feuille Excel récapitulative

À propos

Résumé: concaténez les données de plusieurs feuilles dans une nouvelle feuille de calcul Google. Les données initiales ne sont pas supprimées.

Applications: Google Drive, Google Sheets

Description:

Cet exemple explique comment créer un workflow qui rassemble les données de plusieurs feuilles de calcul Google et les fusionne dans une nouvelle feuille, tout en préservant les données initiales.

Cet exemple présente des activités Google WorkSpace telles que Add Sheet, For Each Sheet in Spreadsheet, Read Rangeet Write Range.

Workflow

Astuce : si vous voulez gagner du temps, utilisez le modèle Fusionner plusieurs feuilles dans une nouvelle feuille de calcul récapitulative dans Studio Web pour créer ce workflow.
  1. Ouvrez Studio Web et créez un nouveau projet.
  2. Ajoutez une activité Ajouter une feuille à votre workflow. À cette étape, vous souhaitez ajouter une nouvelle feuille, appelée Résumé(Summary), à une feuille de calcul spécifique. Dans l’activité :
    1. Configurez votre connexion Google Sheets.
    2. Dans le champ Feuille de calcul , parcourez et choisissez le tableur dans lequel vous souhaitez créer une feuille.
    3. Par exemple, définissez le Nom de la feuille ( Sheet name ) sur Résumé(Summary). Choisissez le nom qui convient le mieux à votre cas d'utilisation.


  3. Ensuite, ajoutez une activité Pour chaque feuille du tableur ( For Each Sheet in Spreadsheet ) pour répéter l'opération sur les feuilles que vous souhaitez fusionner. Dans l’activité :
    1. Sélectionnez la même feuille de calcul.
    2. Dans le Corps de l'activité, ajoutez une activité Si . Configurez l’activité comme suit :
      1. Définissez la condition de l'itération. Cliquez sur l' icône Plus pour sélectionner Utiliser la variable (Use variable).
      2. Définissez la condition sur : CurrentItemIndex=1.


  4. Ensuite, ajoutez une activité pour la branche Then de If. Il s'agit de l'activité à exécuter au cas où la condition serait vraie. Ajoutez une activité Lire la plage (Read Range) . Son objectif est d'utiliser les premiers en-têtes de feuille de la plage Résumé et de copier ses données. Configurez-le comme suit :
    1. Sélectionnez la feuille de calcul.
    2. Pour le champ Plage (Range ), cliquez sur l'icône Plus pour sélectionner Utiliser la variable (Use variable), puis sélectionnez CurrentItem.
    3. Définissez le champ Contient des en-têtes sur True.
    4. Définissez le champ Que lire (What to read ) sur Valeurs ( Values).


  5. Juste après l'activité Read Range (toujours sous la branche Then ), ajoutez une activité Write Range et configurez-la comme suit :
    1. Sélectionnez la même feuille de calcul.
    2. Pour le champ Plage (Range ), cliquez sur l'icône Plus pour sélectionner Utiliser la variable (Use variable), puis sélectionnez la variable de sortie de l'activité Ajouter une feuille (Add sheet).
    3. Définissez le champ Inclure les en-têtes ( Include headers ) sur True.
    4. Définissez le champ Comment écrire (How to write ) sur Overwrite.
    5. Pour le champ Quoi écrire ( What to write ), sélectionnez la variable de sortie de l’activité Read Range .


  6. Ajoutez une activité Message du journal pour enregistrer que la première feuille (CurrentItem) a été ajoutée à la feuille Résumé (New sheet name). Cette étape est facultative.
    1. Configurez le champ Message comme suit :


  7. Ensuite, ajoutez une autre activité Si (If) et définissez une condition qui détermine si les prochaines feuilles à lire sont différentes de la feuille Résumé (Summary). À cette étape, nous copions les autres feuilles, hors en-têtes.
    1. Configurez la condition comme suit : variable CurrentItemIndex supérieure à 1.


  8. Définissez la branche Then . Ajoutez une activité Lire la plage (Read Range) pour lire les feuilles de la feuille de calcul :
    1. Sélectionnez la feuille de calcul.
    2. Pour le champ Plage (Range ), sélectionnez Utiliser la variable (Use variable ) et choisissez la variable CurrentItem .
    3. Définissez le champ Contient des en-têtes sur True.
    4. Définissez le champ Que lire (What to read ) sur Valeurs ( Values).


  9. Ensuite, ajoutez une activité Écrire la plage (Write Range ) pour écrire les données lues dans la feuille Résumé (Summary).
    1. Sélectionnez la feuille de calcul.
    2. Pour le champ Plage (Range ), sélectionnez la variable New sheet name de l'activité initiale Ajouter une feuille ( Add Sheet ).
    3. Définissez le champ Inclure les en-têtes sur False.
    4. Définissez le champ Comment écrire (How to write ) sur Ajouter (Append) . Pour en savoir plus sur l'ajout, consultez la documentationde l'activité.
    5. Pour le champ Quoi écrire ( What to write ), sélectionnez la variable de sortie de l’activité Read Range .


  10. Ensuite, ajoutez une activité Message du journal des événements ( Log Message ), toujours sous la branche Puis (Then), pour enregistrer que toutes les feuilles ont été ajoutées à la feuille Résumé (Summary). Cette étape est facultative.


  11. Vous avez terminé et prêt à exécuter votre projet !
  • À propos
  • Workflow

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.