Power Automate
Automatiser Excel avec Power Automate
Power Automate peut lire et écrire dans vos fichiers Excel à votre place. Voici ce qu’il sait faire, les étapes pour un premier flux et les limites à connaître avant de vous y fier.
Power Automate peut lire et écrire dans vos fichiers Excel à votre place : ajouter des lignes, regrouper plusieurs tableaux, envoyer une alerte quand une valeur dépasse un seuil. Dans une entreprise, cela supprime les copier-coller du lundi matin et les oublis qui vont avec. Il suffit que le fichier soit dans OneDrive Entreprise ou SharePoint, et que les données soient rangées dans un tableau.
Ce que ça change pour un service qui vit dans Excel
Prenons une situation type. Chaque lundi, une assistante de gestion ouvre les fichiers de trois agences, recopie les chiffres dans un classeur de synthèse, vérifie les écarts, puis prévient le directeur par e-mail. Le travail n’est pas difficile, mais il prend du temps, et une ligne oubliée fausse le tableau.
Avec un flux, c’est-à-dire une suite d’actions qui s’exécute toute seule, la synthèse est prête à 8 h. Le directeur reçoit son message, et l’assistante ne s’occupe plus que des écarts. Le même schéma sert à bien d’autres choses : collecter les réponses d’un formulaire, alerter sur un stock trop bas, répartir des commandes par service.
Excel reste un tableur, pas une base de données. L’automatisation est très utile pour des volumes raisonnables et un fichier bien tenu. Dès que le fichier grossit ou que plusieurs personnes écrivent dedans en même temps, les limites arrivent vite, comme vous le verrez plus bas.
Ce qu’il faut avant de commencer
- Un compte professionnel. Power Automate n’accepte plus les comptes personnels (Gmail, Outlook.com) depuis juillet 2025.
- Un fichier dans le cloud. Le connecteur Excel Online (Business) fonctionne avec OneDrive Entreprise, les sites SharePoint et les groupes Microsoft 365. Un fichier sur le disque de votre ordinateur ne convient pas.
- Un format accepté. Le classeur doit être au format .xlsx ou .xlsb. Le format .xlsm n’est accepté que pour l’exécution d’un script.
- Un vrai tableau Excel. Sélectionnez vos données et appuyez sur Ctrl+T. Le connecteur travaille sur des tableaux nommés, pas sur des plages de cellules. Donnez au tableau un nom parlant.
- Des droits d’écriture. Ils sont exigés pour toutes les actions, même une simple lecture. Un fichier en lecture seule renvoie une erreur.
Le connecteur est de classe Standard : il ne demande pas de licence Premium. Certaines licences Microsoft 365 suffisent donc pour ce type de flux. Ne cherchez plus l’add-in Power Automate pour Excel : il est déprécié, et l’onglet Automate d’Excel le remplace.
Créer un premier flux
Un point à connaître d’emblée, car beaucoup de tutoriels se trompent : le connecteur Excel Online (Business) ne propose pas de déclencheur « une ligne est ajoutée ». Sa documentation officielle ne liste que des actions. Un flux Excel démarre donc par autre chose, le plus souvent une heure fixe.
Voici un premier flux qui, chaque matin, signale les lignes à traiter :
- Sur make.powerautomate.com, sélectionnez Créer, puis Flux de cloud planifié. Indiquez la fréquence et le fuseau horaire. Pour affiner, voyez comment automatiser avec des déclencheurs programmés.
- Ajoutez l’action Lister les lignes présentes dans un tableau. Choisissez l’emplacement, la bibliothèque, le fichier et le tableau. Renommez-la Lignes.
- Dans Filtrer la requête, limitez la lecture à ce qui vous intéresse, par exemple
Statut eq 'À traiter'. - Dans les paramètres de l’action, activez la Pagination et fixez un seuil. Sans cela, vous ne recevez que 256 lignes, sans aucun avertissement.
- Ajoutez l’action qui vous convient : un e-mail récapitulatif, un message Teams ou une mise à jour de ligne.
- Enregistrez, puis sélectionnez Tester et vérifiez le résultat dans l’historique.
Si vous avez vraiment besoin de réagir à un événement, changez de point de départ. Pour une saisie par formulaire, partez de Microsoft Forms. Pour une saisie par plusieurs personnes, une liste SharePoint offre le déclencheur Lorsqu’un élément est créé et se révèle plus solide qu’un classeur. Notre guide pour connecter la Power Platform à SharePoint détaille cette option.
Scénarios d’automatisation courants
Collecter des réponses
C’est l’usage le plus fréquent. Le déclencheur Lorsqu’une nouvelle réponse est envoyée de Microsoft Forms lance le flux, Obtenir les détails de la réponse récupère le contenu, puis Ajouter une ligne dans un tableau l’inscrit dans le classeur. Chaque réponse crée une ligne, sans ressaisie.
Envoyer des alertes
Un flux planifié lit le tableau, garde les lignes au-delà d’un seuil, et prévient la bonne personne. C’est pratique pour le suivi d’un budget ou d’un stock. Pour construire la règle, consultez notre guide sur les conditions dans les flux.
Répartir des données entre fichiers
Un flux peut copier les nouvelles commandes d’un fichier principal vers un fichier par service. Ajoutez une colonne « Traité » que le flux met à jour : c’est le moyen le plus simple d’éviter de copier deux fois la même ligne.
Exemple : un rapport hebdomadaire consolidé
- Créez un flux planifié, chaque lundi à 8 h.
- Ajoutez trois actions Lister les lignes présentes dans un tableau, une par fichier source, avec la pagination activée.
- Pour chacune, ajoutez une boucle Appliquer à chacun qui contient Ajouter une ligne dans un tableau vers le classeur de synthèse.
- Terminez par un e-mail qui prévient l’équipe que le rapport est prêt.
Sur de gros fichiers, chaque ligne écrite compte. Avant de vous lancer, lisez ce qu’il faut savoir sur les boucles Apply to each et leur coût.
Le connecteur Excel : ses actions et ses limites
Les actions disponibles
Pour un usage professionnel, utilisez Excel Online (Business). Vous croiserez peut-être aussi Excel Online (OneDrive), pensé pour les OneDrive personnels : il ne correspond pas à un usage d’entreprise. Les actions les plus utiles sont :
- Lister les lignes présentes dans un tableau : lit des lignes, avec un filtre et un tri simples ;
- Ajouter une ligne dans un tableau : écrit une nouvelle ligne ;
- Obtenir une ligne, Mettre à jour une ligne et Supprimer une ligne : agissent sur une ligne repérée par une colonne clé ;
- Créer un tableau et Créer une feuille de calcul : préparent un classeur ;
- Exécuter un script : lance un script Office.
Deux pièges sur les actions par colonne clé : le nom de cette colonne respecte les majuscules, et si plusieurs lignes correspondent, seule la première est modifiée. Utilisez donc une clé vraiment unique.
Les scripts Office, écrits en TypeScript, répondent aux cas que les actions standard ne couvrent pas : mise en forme, calculs sur des plages, tableaux à recréer. Ils sont limités à 3 appels par 10 secondes et à 1 600 appels par jour.
Les limites à connaître
| Limite | Valeur | Ce que ça implique |
|---|---|---|
| Taille du fichier | 25 Mo | Au-delà, le connecteur ne le prend pas en charge : fractionnez le classeur. |
| Lignes lues par défaut | 256 | Activez la pagination pour tout lire. |
| Appels | 100 par minute et par connexion | Écrire des centaines de lignes prend plusieurs minutes. |
| Verrouillage | Jusqu’à 6 minutes après le dernier usage | Le fichier peut rester bloqué pour une mise à jour ou une suppression. |
| Prise en compte | Jusqu’à 30 secondes | Une ligne ajoutée n’est pas toujours visible tout de suite. |
| Filtre et tri | eq, ne, contains, startswith, endswith |
Un seul filtre par colonne, un seul tri, et des noms de colonnes alphanumériques. |
| Taille d’une requête | 5 Mo | Évitez les gros contenus dans une cellule. |
Deux autres points comptent. Les tableaux croisés dynamiques ne sont pas pris en charge. Et un classeur chargé de formules peut dépasser le délai de réponse à cause des recalculs : le flux réessaie alors, et la même ligne peut être écrite deux fois. Microsoft conseille de simplifier les formules, ou de passer le classeur en calcul manuel.
Enfin, chaque action compte dans votre quota de requêtes : 6 000 par 24 h avec une licence Microsoft 365, 40 000 avec Power Automate Premium, selon les limites officielles de Microsoft. Une boucle de trois actions sur 1 000 lignes consomme déjà 3 000 requêtes. D’où l’intérêt de filtrer avant de boucler.
Transformer les données avec des expressions
Les expressions sont de petites formules qui transforment une valeur en cours de route. Le séparateur y reste la virgule, y compris dans une interface en français. Dans les exemples, la boucle a été renommée Chaque_ligne : renommez vos actions avant d’écrire vos expressions, cela les rend lisibles.
formatDateTime(utcNow(), 'dd/MM/yyyy')donne la date du jour au format français.concat(items('Chaque_ligne')?['Prenom'], ' ', items('Chaque_ligne')?['Nom'])assemble deux colonnes en une seule.length(body('Lignes')?['value'])compte les lignes reçues, utile pour écrire « 12 lignes à traiter » dans un e-mail.if(greater(float(items('Chaque_ligne')?['Montant']), 10000), 'À valider', 'Accepté')choisit un résultat selon le montant. La fonctionfloatsert parce que les valeurs lues dans Excel arrivent souvent sous forme de texte.
Autre surprise fréquente : par défaut, une date Excel peut arriver sous forme de nombre. Réglez le paramètre DateTime Format de l’action sur ISO 8601 pour la recevoir sous forme de date. Pour le reste, voici les expressions indispensables de Power Automate.
Surveiller et maintenir vos flux
Un flux automatisé ne s’oublie pas. La page Mes flux donne l’historique de chaque exécution : consultez-la régulièrement au début. Power Automate envoie aussi des alertes par e-mail aux propriétaires pour les pannes courantes, comme une connexion rompue. Pour être prévenu d’un échec précis, ajoutez vous-même une action configurée pour s’exécuter après une erreur : nous expliquons comment gérer les erreurs et exceptions dans un flux.
La cause de panne la plus fréquente est humaine : quelqu’un renomme une colonne, supprime le tableau ou déplace le fichier. Notez la structure attendue dans le classeur, et protégez ce qui peut l’être. Vérifiez enfin qui peut modifier le flux : ajouter un copropriétaire évite qu’il reste orphelin quand son auteur quitte l’entreprise.
Quand passer la main à un prestataire
Pour une alerte ou une collecte de réponses sur un petit tableau, vous pouvez tout à fait faire seul, et c’est un bon premier flux. Faire intervenir un prestataire se justifie quand le fichier approche des 25 Mo, quand plusieurs personnes y écrivent en même temps, ou quand une erreur de ligne a des conséquences sur la paie ou la facturation. C’est souvent le signe que les données devraient quitter Excel pour une liste ou une base. Notre page sur l’automatisation des tâches répétitives et ce qu’elle change pour vos équipes aide à cadrer ce choix, et les tarifs des licences et de la construction à le chiffrer.
Questions fréquentes
Peut-on automatiser Excel sans savoir programmer ?
Oui. Un flux s’assemble à partir d’actions à configurer dans des formulaires, sans code. Seules les transformations de données demandent quelques expressions, et les scripts Office ne servent que pour les cas avancés.
Combien coûte l’automatisation d’Excel avec Power Automate ?
Le connecteur Excel Online (Business) étant de classe Standard, certaines licences Microsoft 365 suffisent, avec une limite officielle de 6 000 requêtes par 24 h. Si vos flux ont besoin de connecteurs Premium ou de plus de capacité, Power Automate Premium coûte 13,00 € HT par utilisateur et par mois (prix public relevé en octobre 2026), avec 40 000 requêtes par 24 h.
Que se passe-t-il si quelqu’un modifie le fichier pendant l’exécution d’un flux ?
Microsoft ne prend pas en charge les écritures simultanées : Excel, un flux et une application qui écrivent dans le même fichier peuvent créer des conflits et des incohérences. Le fichier peut aussi rester verrouillé jusqu’à 6 minutes après le passage du connecteur. Si plusieurs personnes doivent saisir en même temps, préférez une liste SharePoint ou une base.
Peut-on automatiser un fichier protégé par mot de passe ?
Comptez sur un fichier sans mot de passe d’ouverture : les actions du connecteur n’ont aucun champ pour en donner un. Une protection de feuille ou de cellules peut aussi bloquer les écritures. Faites un essai sur une copie avant de vous y fier.
Mes flux fonctionnent-ils quand mon ordinateur est éteint ?
Oui. Un flux de cloud s’exécute sur les serveurs de Microsoft, pas sur votre poste. Votre ordinateur peut être éteint, à condition que le fichier soit dans OneDrive Entreprise ou SharePoint et que la connexion du flux reste valide.
À lire ensuite
- Gérer les erreurs et exceptions dans Power AutomateUn flux en panne peut passer inaperçu pendant des jours. Voici comment le faire réessayer, lui prévoir un autre chemin et prévenir la bonne personne avant que vos clients ne s’en aperçoivent.8 min
- Utiliser les conditions pour des flux intelligentsUne condition fait choisir à votre flux le bon chemin selon une donnée : seuil de validation, service destinataire, champ manquant. Comment la créer, avec de vraies expressions.7 min
- Les expressions indispensables dans Power AutomateFormater une date, assembler un message, tester un champ : les expressions retravaillent vos données dans un flux. Les fonctions indispensables, avec leur syntaxe exacte et leur résultat.9 min
- Créer un flux d’approbation automatique en 5 étapesCongés, achats, notes de frais : un flux d’approbation envoie la demande à la bonne personne, attend sa réponse et garde une trace de la décision. La méthode en 5 étapes.9 min