- Accueil
- Ressources
- Intégrations
- Microsoft Excel 365
Intégration Microsoft Excel 365 n8nAutomatiser Microsoft Excel 365 avec n8n.
Un classeur qui reste à jour sans que personne ouvre Excel, c'est le programme. L'intégration Microsoft Excel 365 n8n range 17 opérations derrière 3 ressources : classeurs, feuilles et tableaux. Aucun trigger côté Excel, rien ne surveille le fichier, le workflow démarre donc ailleurs.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
Que fait vraiment l'intégration Microsoft Excel 365 n8n ?
Le nœud parle à l'API Microsoft Excel à ta place, une API étant la porte d'entrée technique d'un logiciel. Il ouvre un classeur stocké sur un compte Microsoft, puis lit, écrit ou réorganise ce qu'il contient. 17 opérations se répartissent sur 3 ressources, Workbook, Sheet et Table, et chacune correspond à un geste que quelqu'un ferait sinon à la main : ajouter une ligne, vider une plage, chercher une valeur dans une colonne.
Premier cas, la feuille de suivi qui se remplit seule. Un formulaire envoie sa réponse à un Webhook n8n, une URL que le service appelle à chaque soumission, et worksheet.append pose la ligne sous les en-têtes existants. Le même workflow, cette suite d'étapes automatisées, peut prévenir l'équipe dans la foulée avec le nœud Gmail, pour les gens qui n'ouvriront jamais le classeur.
Deuxième cas, le classeur qui sert de base d'envoi. worksheet.readRows remonte les lignes, un modèle rédige à partir d'elles et un nœud Microsoft Outlook expédie le message. Les équipes qui gardent leur liste dans Excel plutôt que dans une base de données obtiennent leur envoi sans copier-coller, et la feuille reste l'endroit où n'importe qui corrige une ligne fausse.
Troisième cas, le classeur qui reflète un autre système. Un fichier atterrit dans Microsoft OneDrive, un nœud Code le découpe, et worksheet.upsert se cale sur une colonne pour ne réécrire que les lignes qui ont bougé, un cours de bourse ou un stock par exemple. Si plusieurs personnes doivent éditer en même temps, compare ce que donne le fichier avec Google Sheets ou avec une base comme Airtable.
Là où le nœud s'arrête, HTTP Request prend le relais : il appelle n'importe quel endpoint de l'API Microsoft Excel en réutilisant le même credential, cet identifiant créé une fois dans n8n et réutilisé dans tous les workflows, par authentification prédéfinie, donc tout ce qui sort des 17 opérations reste faisable. Deux limites méritent une minute avant de construire. Une plage s'écrit en entier, A1:B5 passe et un A:B générique non, et une opération de liste s'arrête à la première page tant que Return All n'est pas coché.
Reste le départ. Excel 365 n'a pas de nœud trigger dans n8n, le workflow part donc d'un Schedule Trigger à intervalle fixe ou d'un Webhook appelé par un autre service. Si la question porte sur n8n plutôt que sur Excel, l'Avis n8n passe la plateforme au crible et la Formation n8n couvre la construction de ces workflows.
Comment connecter Microsoft Excel 365 à n8n ?
- 01
Choisir le type de credential
Le nœud Excel accepte deux credentials, ces identifiants enregistrés une fois dans n8n. Microsoft Excel OAuth2 API ne sert qu'à ce nœud. Le Microsoft OAuth2 API générique couvre plusieurs nœuds Microsoft à la fois, à condition de porter les scopes, les permissions demandées au compte, dont chacun a besoin. Les deux partent d'un compte Microsoft Azure.
- 02
Déclarer l'application
En auto-hébergé, tout part de zéro. Dans le Microsoft Application Registration Portal, choisis Register an application, règle Supported account types sur n'importe quel annuaire et les comptes personnels. Copie l'OAuth Callback URL dans Redirect URI, prends la plateforme Web, colle l'Application (client) ID dans Client ID.
- 03
Générer le secret client
Sur la page de l'application, ouvre Certificates & secrets, ajoute une entrée sous Client secrets avec une description, puis copie ce qui s'affiche dans la colonne Value. Colle-le dans n8n comme Client Secret et clique sur Connect my account. Microsoft demande la connexion au compte et l'autorisation d'accéder aux infos, et le credential se sauvegarde.
17 opérations, une note pour chacune
Le nœud Microsoft Excel 365 expose 17 opérations sur 3 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.
| Ressource | Get Many | Update | Create | Add Sheet | Append | Clear | Convert to Range | Delete | Delete | Delete | Get Columns | Get Rows | Lookup | Get Rows | Append or Update |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Table | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||
| Workbook | ✓ | ✓ | ✓ | ||||||||||||
| Sheet | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Sommaire des opérations
Table
7 opérationsAppend rows to table
table.appendCe que tu vois dans n8n
Notes & cas d'usage
Les lignes se posent en bas d'un tableau existant, qui garde ses définitions de colonnes.
Paramètres clés
- Workbook, Sheet et Table : trois sélecteurs en cascade, chacun filtré par le choix du dessus.
- Data : les valeurs brutes en JSON, un tableau de tableaux de chaînes, une sous-liste par ligne.
- Data Mode :
autoMapquand l'item entrant porte déjà les noms de colonnes,definepour remplir colonne par colonne,rawpour envoyer le JSON tel quel. - Index : vide, la ligne va à la fin ; renseigné, elle s'insère là et pousse les suivantes vers le bas, la première ligne portant l'index 0.
Convert to range
table.convertToRangeCe que tu vois dans n8n
Notes & cas d'usage
Le tableau redevient des cellules ordinaires : l'objet disparaît, les valeurs restent exactement où elles sont.
Paramètres clés
- Workbook et Sheet : le fichier et l'onglet qui portent le tableau.
- Table : le tableau à défaire, pris dans la liste ou désigné par son identifiant via une expression.
Create a table
table.addTableCe que tu vois dans n8n
Notes & cas d'usage
Une plage de cellules devient un tableau, condition d'entrée de toutes les autres opérations Table.
Paramètres clés
- Select Range :
autoconvertit toute la plage utilisée de la feuille,manuallaisse la main au champ suivant. - Range : les cellules visées en notation A1, du type
A1:B2. - Has Headers : décoché, Excel fabrique lui-même les en-têtes et décale les données d'une ligne vers le bas.
Delete a table
table.deleteTableCe que tu vois dans n8n
Notes & cas d'usage
Une exécution retire le tableau de la feuille. Convert to range est l'autre sortie, celle qui préserve les valeurs.
Paramètres clés
- Workbook, Sheet, Table : le même chemin en trois temps que les autres opérations Table, jusqu'au tableau nommé.
Get columns
table.getColumnsCe que tu vois dans n8n
Notes & cas d'usage
C'est la structure qui revient, pas le contenu : la liste des colonnes que le tableau déclare.
Paramètres clés
- Workbook, Sheet, Table : le tableau à inspecter.
- Return All : coché, toutes les colonnes reviennent ; décoché, Limit plafonne le nombre.
- Fields : une liste séparée par des virgules pour ne garder que ce que le nœud suivant lit.
Get rows
table.getRowsCe que tu vois dans n8n
Notes & cas d'usage
Chaque ligne du tableau arrive en item séparé, rangée sous les noms d'en-têtes, prête pour une boucle ou un filtre.
Paramètres clés
- Return All : laissé décoché, le nœud s'arrête à Limit, cause habituelle d'un export qui semble tronqué.
- Column Names or IDs : le sous-ensemble de colonnes à ramener.
- RAW Data : coché, la réponse n'est pas découpée en clés, et Data Property nomme le champ qui la reçoit.
Lookup a column
table.lookupCe que tu vois dans n8n
Notes & cas d'usage
Plutôt que tout charger puis trier ensuite, cette opération cherche dans une seule colonne et renvoie les lignes qui correspondent.
Paramètres clés
- Lookup Column : le nom de la colonne où chercher,
Emailpar exemple. - Lookup Value : ce qu'on y cherche, souvent
{{ $json.email }}venu du nœud précédent. - Return All Matches : décoché par défaut, seul le premier résultat sort ; coche-le si les doublons comptent.
Workbook
3 opérationsAdd a sheet to a workbook
workbook.addWorksheetCe que tu vois dans n8n
Notes & cas d'usage
Un onglet vide s'ajoute au classeur, prêt à recevoir l'écriture d'un nœud suivant.
Paramètres clés
- Workbook : le fichier qui reçoit la feuille, pris dans la liste ou via une expression.
- Name : facultatif mais utile, puisque Excel choisit le nom tout seul quand le champ reste vide ; ce nom doit être unique dans le classeur.
Delete workbook
workbook.deleteWorkbookCe que tu vois dans n8n
Notes & cas d'usage
Le fichier entier disparaît, pas un onglet ni une plage, ce qui place plutôt cette opération derrière une condition.
Paramètres clés
- Workbook : le classeur à supprimer, choisi dans la liste ou résolu par identifiant via une expression.
Get workbooks
workbook.getAllCe que tu vois dans n8n
Notes & cas d'usage
Aucun sélecteur à remplir ici : l'opération liste les classeurs visibles par le credential, avec leurs identifiants.
Paramètres clés
- Return All : coché pour l'inventaire complet, décoché pour s'arrêter à Limit.
- Fields : une liste séparée par des virgules, pratique quand seuls le nom et l'identifiant servent ensuite.
Sheet
7 opérationsAppend data to sheet
worksheet.appendCe que tu vois dans n8n
Notes & cas d'usage
Les valeurs s'écrivent directement sous la plage utilisée d'une feuille, sans passer par un objet tableau.
Paramètres clés
- Workbook et Sheet : le fichier et l'onglet qui reçoivent les lignes.
- Data : un tableau de tableaux de chaînes en JSON, une sous-liste par ligne écrite.
- Data Mode :
autoMapassocie les propriétés entrantes aux colonnes de même nom,defineouvre Values to Send pour composer chaque colonne,rawtransmet le JSON sans y toucher.
Append or update a sheet
worksheet.upsertCe que tu vois dans n8n
Notes & cas d'usage
Lecture avant écriture : la ligne déjà là est mise à jour, la ligne absente est ajoutée, dans un seul nœud.
Paramètres clés
- Column to match on et Value of Column to Match On : le duo qui identifie la ligne, la colonne de correspondance n'étant jamais modifiée.
- Range : une plage A1 précise dont la première ligne porte les noms de colonnes, ou rien pour prendre la plage utilisée.
- Update All Matches : coché, tous les doublons sont réécrits, pas seulement le premier.
Clear sheet
worksheet.clearCe que tu vois dans n8n
Notes & cas d'usage
La feuille reste en place pendant que son contenu s'en va, en entier ou sur une plage choisie.
Paramètres clés
- Apply To :
Contentsefface les données,Formatsefface la mise en forme comme la taille et la couleur de police,Allprend les deux. - Select a Range et Range : une plage en notation A1 pour limiter le passage ; laissée vide, la feuille entière y passe.
Delete sheet
worksheet.deleteWorksheetCe que tu vois dans n8n
Notes & cas d'usage
Ici, c'est l'onglet lui-même qui quitte le classeur, et c'est toute la différence avec Clear sheet.
Paramètres clés
- Workbook : le fichier dans lequel travailler.
- Sheet : l'onglet à retirer, pris dans la liste ou désigné par son identifiant via une expression.
Get sheets
worksheet.getAllCe que tu vois dans n8n
Notes & cas d'usage
Un classeur contient rarement un seul onglet, et cette opération renvoie la liste de ses feuilles.
Paramètres clés
- Workbook : le fichier à ouvrir.
- Return All : coché, toutes les feuilles reviennent ; décoché, Limit décide du nombre.
- Fields : une liste séparée par des virgules pour garder une réponse courte.
Get rows from sheet
worksheet.readRowsCe que tu vois dans n8n
Notes & cas d'usage
La lecture marche sur une feuille qui n'a jamais été convertie en tableau, soit la plupart des fichiers qui circulent par mail.
Paramètres clés
- Range : notation A1 et plage précise,
A1:B5passe,A:Bnon ; vide, la feuille entière revient. - Header Row : l'index de la ligne qui porte les noms de colonnes, compté à l'intérieur de la plage, la première ligne valant 0.
- First Data Row : l'index où commencent les vraies lignes.
Update sheet
worksheet.updateCe que tu vois dans n8n
Notes & cas d'usage
Des lignes déjà présentes sont réécrites, soit sur une plage entière, soit sur celles qui correspondent à une colonne.
Paramètres clés
- Data : un tableau de tableaux de chaînes qui doit coller à la plage visée, une sous-liste par ligne.
- Column to match on et Value of Column to Match On : la façon de retrouver la bonne ligne quand la mise à jour est ciblée.
- Data Mode :
rawréécrit toute la plage sélectionnée,autoMapetdefinetravaillent colonne par colonne.
Besoin d'aide pour automatiser Microsoft Excel 365 avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.
Les questions qui viennent ensuite
01L'intégration Microsoft Excel 365 n8n est-elle gratuite ?
02Quels credentials et quels droits demande le nœud Excel ?
03Quelles sont les limites du nœud Excel dans n8n ?
04Comment déclencher un workflow quand une ligne change dans Excel ?
05n8n ou Make pour Microsoft Excel 365 ?
Reçois nos tips intégration chaque semaine.
Pas de spam. Désinscription à tout moment.



