Automatisation Google Sheets avec n8n : importation de CSV
Ce workflow n8n a pour objectif d'automatiser l'importation de plusieurs fichiers CSV dans Google Sheets, facilitant ainsi la gestion des données pour les équipes marketing et commerciales. Dans un contexte où la manipulation manuelle des données peut être source d'erreurs et de pertes de temps, cette automatisation permet de gagner en efficacité et en précision. Les cas d'usage incluent la centralisation des données clients, le suivi des abonnements ou encore l'analyse des performances marketing.
- Étape 1 : Le workflow est déclenché manuellement via un nœud 'When clicking "Execute Workflow"'.
- Étape 2 : Les fichiers binaires sont lus grâce au nœud 'Read Binary Files', permettant de sélectionner les fichiers CSV à traiter.
- Étape 3 : Les fichiers sont ensuite divisés en lots avec le nœud 'Split In Batches', facilitant le traitement par étapes.
- Étape 4 : Chaque lot est analysé par le nœud 'Read CSV', qui extrait les données nécessaires.
- Étape 5 : Un nœud 'Remove duplicates' permet d'éliminer les doublons, tandis que le nœud 'Keep only subscribers' filtre les données pour ne conserver que les abonnés.
- Étape 6 : Les données sont triées par date avec le nœud 'Sort by date', avant d'être uploadées dans Google Sheets via le nœud 'Upload to spreadsheet'. Enfin, le nœud 'Assign source file name' permet d'attribuer un nom au fichier source pour une meilleure traçabilité. En intégrant ce workflow, les entreprises peuvent réduire les erreurs manuelles, améliorer la qualité des données et optimiser leur temps de traitement.
Workflow n8n Google Sheets, importation de données : vue d'ensemble
Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.
Workflow n8n Google Sheets, importation de données : détail des nœuds
Inscris-toi pour voir l'intégralité du workflow
Inscription gratuite
S'inscrire gratuitementBesoin d'aide ?{
"id": "zic2ZEHvxHR4UAYI",
"meta": {
"instanceId": "fb924c73af8f703905bc09c9ee8076f48c17b596ed05b18c0ff86915ef8a7c4a"
},
"name": "Import multiple CSV to GoogleSheet",
"tags": [],
"nodes": [
{
"id": "cd5adfcc-5b92-4a75-8e78-c2c1218d946a",
"name": "When clicking \"Execute Workflow\"",
"type": "n8n-nodes-base.manualTrigger",
"position": [
920,
380
],
"parameters": {},
"typeVersion": 1
},
{
"id": "17305629-bb19-4b55-964e-689ab5f4d557",
"name": "Read Binary Files",
"type": "n8n-nodes-base.readBinaryFiles",
"position": [
1120,
380
],
"parameters": {
"fileSelector": "=./.n8n/*.csv"
},
"typeVersion": 1
},
{
"id": "d3055f63-67fa-4dcd-886d-fe6f56fb7058",
"name": "Split In Batches",
"type": "n8n-nodes-base.splitInBatches",
"position": [
1320,
380
],
"parameters": {
"options": {},
"batchSize": 1
},
"typeVersion": 2
},
{
"id": "597e9b14-1a8c-4fbb-b5df-c965db1e0e16",
"name": "Read CSV",
"type": "n8n-nodes-base.spreadsheetFile",
"position": [
1520,
360
],
"parameters": {
"options": {
"rawData": true,
"headerRow": true,
"readAsString": true,
"includeEmptyCells": false
},
"fileFormat": "csv"
},
"typeVersion": 2
},
{
"id": "90d5ccac-f2a3-42b6-8fa3-d05450ffa67b",
"name": "Remove duplicates",
"type": "n8n-nodes-base.itemLists",
"position": [
1520,
600
],
"parameters": {
"compare": "selectedFields",
"options": {},
"operation": "removeDuplicates",
"fieldsToCompare": "user_name"
},
"typeVersion": 3
},
{
"id": "2bddcd85-1c99-41ec-8e16-ab75631c3fb9",
"name": "Keep only subscribers",
"type": "n8n-nodes-base.filter",
"position": [
1720,
600
],
"parameters": {
"conditions": {
"string": [
{
"value1": "={{ $json.subscribed }}",
"value2": "TRUE"
}
]
}
},
"typeVersion": 1
},
{
"id": "4ac13e9d-8523-4ff3-b778-1d9f0dc744e3",
"name": "Sort by date",
"type": "n8n-nodes-base.itemLists",
"position": [
1920,
600
],
"parameters": {
"options": {},
"operation": "sort",
"sortFieldsUi": {
"sortField": [
{
"fieldName": "date_subscribed"
}
]
}
},
"typeVersion": 3
},
{
"id": "862a7ded-0199-48bb-8183-10f9ae06724b",
"name": "Upload to spreadsheet",
"type": "n8n-nodes-base.googleSheets",
"position": [
2120,
600
],
"parameters": {
"columns": {
"value": {},
"schema": [
{
"id": "user_name",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "user_name",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "user_email",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "user_email",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "subscribed",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "subscribed",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "date_subscribed",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "date_subscribed",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "autoMapInputData",
"matchingColumns": [
"user_name"
]
},
"options": {},
"operation": "appendOrUpdate",
"sheetName": {
"__rl": true,
"mode": "list",
"value": 2042396108,
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/13YYuEJ1cDf-t8P2MSTFWnnNHCreQ6Zo8oPSp7WeNnbY/edit#gid=2042396108",
"cachedResultName": "n8n-sheet"
},
"documentId": {
"__rl": true,
"mode": "url",
"value": "https://docs.google.com/spreadsheets/d/13YYuEJ1cDf-t8P2MSTFWnnNHCreQ6Zo8oPSp7WeNnbY"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "54",
"name": "Google Sheets account"
}
},
"typeVersion": 4
},
{
"id": "95b499b4-024d-49a5-887f-f2f74bd1b9a1",
"name": "Assign source file name",
"type": "n8n-nodes-base.set",
"position": [
1720,
360
],
"parameters": {
"fields": {
"values": [
{
"name": "Source",
"stringValue": "={{ $('Split In Batches').item.binary.data.fileName }}"
}
]
},
"options": {}
},
"typeVersion": 3
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "a6ccb0b8-04bd-407d-b5ca-010c68bb2128",
"connections": {
"Read CSV": {
"main": [
[
{
"node": "Assign source file name",
"type": "main",
"index": 0
}
]
]
},
"Sort by date": {
"main": [
[
{
"node": "Upload to spreadsheet",
"type": "main",
"index": 0
}
]
]
},
"Split In Batches": {
"main": [
[
{
"node": "Read CSV",
"type": "main",
"index": 0
}
],
[
{
"node": "Remove duplicates",
"type": "main",
"index": 0
}
]
]
},
"Read Binary Files": {
"main": [
[
{
"node": "Split In Batches",
"type": "main",
"index": 0
}
]
]
},
"Remove duplicates": {
"main": [
[
{
"node": "Keep only subscribers",
"type": "main",
"index": 0
}
]
]
},
"Keep only subscribers": {
"main": [
[
{
"node": "Sort by date",
"type": "main",
"index": 0
}
]
]
},
"Assign source file name": {
"main": [
[
{
"node": "Split In Batches",
"type": "main",
"index": 0
}
]
]
},
"When clicking \"Execute Workflow\"": {
"main": [
[
{
"node": "Read Binary Files",
"type": "main",
"index": 0
}
]
]
}
}
}Workflow n8n Google Sheets, importation de données : pour qui est ce workflow ?
Ce workflow s'adresse aux équipes marketing, commerciales et aux analystes de données qui cherchent à automatiser l'importation de données dans Google Sheets. Il est idéal pour les entreprises de taille petite à moyenne, ainsi que pour les utilisateurs ayant un niveau technique intermédiaire souhaitant optimiser leur gestion de données.
Workflow n8n Google Sheets, importation de données : problème résolu
Ce workflow résout le problème de la gestion manuelle des fichiers CSV, qui peut entraîner des erreurs humaines et des pertes de temps considérables. En automatisant le processus d'importation, il permet de garantir l'intégrité des données tout en réduisant le temps nécessaire pour les traiter. Les utilisateurs bénéficient ainsi d'une solution rapide et efficace pour centraliser leurs données, ce qui améliore leur prise de décision.
Workflow n8n Google Sheets, importation de données : étapes du workflow
Étape 1 : Le workflow est déclenché manuellement.
- Étape 1 : Les fichiers binaires sont lus pour sélectionner les fichiers CSV.
- Étape 2 : Les fichiers sont divisés en lots pour un traitement plus efficace.
- Étape 3 : Les données sont extraites des fichiers CSV.
- Étape 4 : Les doublons sont supprimés pour garantir la qualité des données.
- Étape 5 : Seules les données des abonnés sont conservées.
- Étape 6 : Les données sont triées par date pour une meilleure organisation.
- Étape 7 : Les données sont uploadées dans Google Sheets.
- Étape 8 : Un nom de fichier source est attribué pour la traçabilité.
Workflow n8n Google Sheets, importation de données : guide de personnalisation
Pour personnaliser ce workflow, vous pouvez modifier le nœud 'Read Binary Files' afin de sélectionner d'autres fichiers CSV ou ajuster le nœud 'Upload to spreadsheet' pour changer le nom de la feuille ou le document Google Sheets cible. Vous pouvez également adapter les conditions dans le nœud 'Keep only subscribers' pour filtrer d'autres critères selon vos besoins. Assurez-vous de vérifier les paramètres de chaque nœud pour les adapter à votre structure de données spécifique et sécuriser le flux en ajoutant des vérifications d'erreurs si nécessaire.