---Advertisement---
On: février 25, 2026
---Advertisement---






ChatGPT-4o
Claude 3.5 Sonnet
Gemini 2.0
✓ Testé en production
Excel · VBA · Power Query
5min
Temps de traitement

-95%
Gain vs méthode manuelle

3
Variantes IA incluses

💡 Introduction

Tu connais ce moment. Il est 8h47, le DAF t’envoie un fichier clients exporté du CRM. 50 000 lignes. Des noms en majuscules, d’autres en minuscules. Des dates en trois formats différents. Des codes postaux à 4 chiffres. Des doublons évidents. Et la réunion de revue commerciale est à 10h00.

Pendant des années, j’ai passé entre 2h et 4h à nettoyer ce genre de fichier manuellement — TRIM, PROPER, SUBSTITUTE, IFERROR empilés sur 12 colonnes. C’était du travail d’orfèvre pour un résultat que tout le monde prenait pour acquis.

Depuis ChatGPT-4o, ce travail prend 5 minutes chrono. Testé sur un fichier e-commerce réel de 52 000 lignes en décembre 2025. Ce prompt génère le code VBA ou Power Query exact à coller directement dans Excel pour nettoyer, standardiser et dédupliquer tes données sans toucher à une seule cellule manuellement.

Pas besoin d’être développeur. Tu décris ton fichier, tu colles le prompt, tu récupères le code, tu l’exécutes. C’est tout.

⏱ Gain estimé dès la 1ère utilisation : 2 à 4 heures

Prérequis
  • Excel 2016 ou version ultérieure — Excel 365 recommandé pour Power Query natif
  • Un compte ChatGPT — version gratuite suffisante, GPT-4o recommandé pour la précision du code
  • Accès à l’onglet Développeur Excel (Fichier → Options → Personnaliser le ruban → cocher Développeur)
  • Ton fichier Excel exporté avec au minimum les en-têtes de colonnes identifiées
  • Power Query activé — inclus nativement dans Excel 365 et Excel 2019+
  • Niveau requis : Débutant à intermédiaire — aucune compétence en programmation nécessaire
  • Temps disponible : 5 à 15 minutes selon la complexité du fichier

🤖 Le Prompt Complet
Version ChatGPT-4o — Recommandée

Tu es un expert Excel et nettoyage de données avec 15 ans d'expérience.
Je travaille sur un fichier Excel contenant [NOMBRE] lignes de données clients.

Voici la structure de mes colonnes :
[COLLE ICI TES EN-TÊTES : ex. A=Nom, B=Prénom, C=Email, D=Téléphone, E=Code Postal, F=Ville, G=Date inscription, H=CA total]

Problèmes identifiés dans mon fichier :
- [PROBLÈME 1 : ex. Noms mélangés majuscules/minuscules]
- [PROBLÈME 2 : ex. Doublons sur email]
- [PROBLÈME 3 : ex. Codes postaux à 4 chiffres au lieu de 5]
- [PROBLÈME 4 : ex. Dates en format JJ/MM/AAAA et MM-JJ-AAAA mélangés]
- [PROBLÈME 5 : ex. Espaces en début/fin de cellule]

Génère-moi :
1. Un code VBA complet et commenté ligne par ligne à coller directement dans l'éditeur VBA Excel.
2. Une version Power Query (M Language) pour les mêmes corrections.
3. Après chaque bloc de code, explique en 2 phrases ce qu'il fait exactement.
4. Indique-moi les étapes exactes pour exécuter chaque solution dans Excel.
5. Signale-moi les cas limites que mon code ne gèrera pas automatiquement.

Important : le code doit fonctionner sur [NOMBRE] lignes sans planter Excel.
Optimise les performances (pas de boucle cellule par cellule sur grand volume).
Variante Claude 3.5 Sonnet

<context>
Tu es un analyste data senior spécialisé Excel et qualité des données.
Mon fichier : [NOMBRE] lignes, colonnes = [TES EN-TÊTES]
</context>

<task>
Génère un code VBA Excel optimisé pour nettoyer ce fichier avec ces corrections :
1. [PROBLÈME 1]
2. [PROBLÈME 2]
3. [PROBLÈME 3]
</task>

<constraints>
- Code commenté ligne par ligne en français
- Optimisé grands volumes (arrays plutôt que boucles cellule par cellule)
- Sauvegarde automatique avant traitement
- Rapport : nombre de corrections effectuées par type
</constraints>

<output_format>
1. Code VBA complet dans un bloc ```vba
2. Étapes d'exécution numérotées
3. Version Power Query alternative
4. Tableau des cas non couverts automatiquement
</output_format>
Variante Gemini 2.0

Rôle : Expert Excel nettoyage de données grands volumes.

Contexte : Fichier Excel de [NOMBRE] lignes clients.
Colonnes : [TES EN-TÊTES]

Tâche en 3 étapes :
ÉTAPE 1 — Analyse : liste tous les problèmes de qualité potentiels pour ce type de fichier.
ÉTAPE 2 — Solution VBA : génère le code complet, commenté, optimisé pour [NOMBRE] lignes.
ÉTAPE 3 — Solution Power Query : génère le script M équivalent.

Problèmes à traiter obligatoirement :
• [PROBLÈME 1]
• [PROBLÈME 2]
• [PROBLÈME 3]

Contrainte performance : traiter 50 000 lignes en moins de 60 secondes.
Format de sortie : blocs de code séparés, étapes d'exécution, puis liste des limitations.

🧪 Exemple Pas à Pas
1
Identifier tes colonnes et problèmes
Ouvre ton fichier et note tes en-têtes : A=Nom, B=Prénom, C=Email, D=Téléphone, E=Code Postal, F=Ville, G=Date 1er achat, H=CA Total. Un rapide CTRL+F révèle : noms en majuscules (30%), emails doublonnés, codes postaux à 4 chiffres, dates mixtes, espaces parasites.

2
Coller le prompt ChatGPT-4o
Ouvre ChatGPT-4o et colle la version du prompt en remplaçant les crochets par tes vraies valeurs. 52 347 lignes, colonnes réelles, problèmes listés un par un.

3
ChatGPT génère le code en 15 secondes
Tu reçois un code VBA complet utilisant des arrays mémoire (pas de boucle cellule par cellule), plus le script Power Query équivalent et les étapes d’exécution numérotées.

4
Exécuter dans Excel
ALT + F11 → Éditeur VBA → CTRL+V pour coller → F5 pour exécuter. Résultat sur 52 347 lignes : 38 secondes chrono.

5
Traiter les doublons avec Power Query
Script M collé dans l’éditeur avancé Power Query. Déduplication sur email en 12 secondes. 4 891 doublons détectés et supprimés.

6
Valider le résultat
COUNTA() + filtre email confirment : 47 456 lignes propres, zéro doublon, codes postaux à 5 chiffres, noms normalisés. Temps total : 4 min 47 sec.

Pourquoi ce Prompt est Ultra-Puissant
🧠 Chain-of-Thought intégré
En forçant ChatGPT à raisonner étape par étape (analyse → VBA → Power Query → explications → cas limites), tu obtiens un code documenté et maintenable. Comme briefer un développeur de façon structurée.

🎯 Few-shot implicite
Lister tes problèmes avec des exemples concrets calibre précisément la réponse de l’IA. La différence entre un prompt vague et ce prompt structuré : on passe de 40% à 95%+ des cas couverts.

🚀 Contrainte de performance explicite
Sans contrainte, les LLMs génèrent des boucles For Each Cell qui plantent Excel sur 50 000 lignes. Avec la contrainte, tu obtiens systématiquement des arrays VBA — des ordres de grandeur plus rapides.

📊 Rapport chiffré intégré
La demande de rapport transforme un script jetable en outil de production. Tu montres au DAF : « 4 891 doublons supprimés, 12 340 codes postaux corrigés. » Valeur ajoutée visible.

📊 Résultats — Avant / Après
Dimension ❌ Avant (manuel) ✅ Après (prompt)
⏱ Temps de traitement 2h à 4h 5 à 15 minutes
📮 Codes postaux 30% erronés à 4 chiffres 100% normalisés à 5 chiffres
👤 Noms / Prénoms Formats mixtes 100% format Prénom Nom
📧 Doublons email Non détectés Détectés + supprimés auto
📅 Dates 2-3 formats différents Format unique JJ/MM/AAAA
🔍 Traçabilité Zéro — rien n’est tracé Rapport corrections chiffré
♻️ Reproductibilité Refaire à chaque fichier Code réutilisable à l’infini
⚠️ Risque erreur humaine Élevé (fatigue, copier-coller) Quasi nul

🔧 Variantes Avancées
💾 Variante 1 — Fichier +200 000 lignes Gros volumes
Power Query uniquement

[Même prompt de base] + contraintes supplémentaires :
- Le fichier contient 200 000 lignes.
- Génère UNIQUEMENT une solution Power Query (pas VBA) car Power Query
  gère les grands volumes sans saturer la mémoire Excel.
- La solution doit fonctionner en mode incrémental : actualisable chaque
  semaine sans reconfigurer quoi que ce soit.
- Optimise pour Excel 365 avec la fonction UNIQUE() disponible.

🔒 Variante 2 — Données sensibles / RGPD Sécurité
Traitement 100% local

[Même prompt de base] + contrainte RGPD :
- Les données contiennent des informations personnelles (emails, téléphones).
- Le traitement doit être 100% local dans Excel, aucune donnée ne doit
  être envoyée vers un service externe.
- Génère le code VBA/Power Query sans aucun appel API externe.
- Ajoute une étape de pseudonymisation optionnelle sur la colonne email.

Note : je te fournis uniquement la STRUCTURE des colonnes et les TYPES
de problèmes, pas les données réelles.

🏭 Variante 3 — Export ERP (SAP, Sage, Cegid) ERP
Spécificités ERP

[Même prompt de base] + contexte ERP :
- Export SAP SD (module ventes). Spécificités :
  - Montants avec virgule comme séparateur décimal (format européen)
  - Dates au format AAAAMMJJ (format SAP natif)
  - Codes clients alphanumériques avec zéros en tête (ex: 0000045123)
  - Textes avec caractères spéciaux SAP (§, /, *)
- Génère un code Power Query qui gère ces spécificités ERP en priorité
  avant le nettoyage standard.

🔁 Variante 4 — Automatisation récurrente + bouton Récurrent
Bouton Excel + Log automatique

[Même prompt de base] + automatisation récurrente :
- Je dois exécuter ce nettoyage chaque lundi matin sur un nouveau fichier.
- Génère :
  1. Le code VBA de nettoyage
  2. Un bouton Excel cliquable sur la feuille "Accueil"
  3. Un log automatique dans une feuille "Historique" :
     date, heure, lignes traitées, corrections effectuées par type
  4. Une protection : si le fichier a déjà été nettoyé aujourd'hui,
     afficher un message d'alerte avant d'exécuter à nouveau.

🎓 Conseils Pros de l’Analyste
Ne jamais exécuter le code sur le fichier original
Avant tout nettoyage, fais une copie avec la date dans le nom : clients_brut_24022026.xlsx. En 10 ans de terrain, j’ai vu trois fois des nettoyages « réversibles » qui ne l’étaient finalement pas. La copie prend 3 secondes, le regret prend 3 heures.

Ajoute toujours une colonne _Statut_Nettoyage
Demande à ChatGPT d’ajouter une colonne indiquant « NETTOYÉ_AUTO » sur chaque ligne traitée. Ça permet d’auditer ce qui a changé et de répondre aux questions lors des revues de données avec le DAF ou le commercial.

Valide sur 100 lignes avant les 50 000
Prends un échantillon de 100 lignes représentatives, exécute le code, vérifie manuellement. 5 minutes de validation t’épargnent une catastrophe sur le fichier complet. C’est le principe du batch test — règle non négociable en production.

Itère avec l’IA sur les cas limites
Après le premier nettoyage, copie les 10-15 lignes non traitées correctement et dis à ChatGPT : « Voici les cas que ton code n’a pas corrigés. Mets à jour le code. » En 2-3 itérations, tu atteins 99%+ de couverture.

FAQ
ChatGPT voit-il mes données clients quand j’utilise ce prompt ?
Non. Si tu utilises ce prompt correctement, tu ne colles jamais les données réelles dans ChatGPT. Tu lui décris uniquement la structure (noms de colonnes) et les types de problèmes. Le code généré est exécuté 100% localement dans Excel. Pour les données ultra-sensibles, utilise la variante RGPD.

Le code VBA peut-il planter Excel sur 50 000 lignes ?
Un code mal écrit (boucles cellule par cellule) plantera effectivement Excel. C’est pourquoi le prompt spécifie d’utiliser des arrays VBA et de désactiver ScreenUpdating. Avec ces optimisations, 50 000 lignes se traitent en 30-60 secondes. Si Excel plante quand même, passe directement à Power Query.

Dois-je avoir des connaissances en VBA ?
Absolument pas. Tu ouvres l’éditeur VBA avec ALT+F11, tu crées un nouveau module (Insertion → Module), tu colles le code, et tu appuies sur F5. ChatGPT commente chaque ligne en français — le code fonctionne même sans lire les commentaires.

Ce prompt fonctionne-t-il sur Google Sheets ?
Ce prompt génère du VBA et du Power Query, spécifiques à Excel. Pour Google Sheets, utilise la variante Gemini 2.0 en précisant « génère un script Google Apps Script » au lieu de VBA. Gemini 2.0 est particulièrement performant sur l’écosystème Google.

Combien de types de problèmes puis-je soumettre dans un seul prompt ?
En pratique, 8 à 10 problèmes dans un seul prompt donnent les meilleurs résultats. Au-delà, la qualité du code baisse. Si tu as plus de 10 problèmes, segmente en deux prompts : un pour le format, un pour la logique métier.

Puis-je utiliser ce prompt avec Copilot directement dans Excel ?
Copilot intégré à Excel 365 gère les cas simples via le volet dédié. Mais pour des cas complexes (plusieurs problèmes simultanés, grands volumes, rapports de corrections), ChatGPT-4o ou Claude 3.5 Sonnet génèrent un code bien plus précis et optimisé.

Le code est-il réutilisable chaque mois sur de nouveaux fichiers ?
Oui. Une fois validé, garde ton code dans un fichier macro_nettoyage_clients.xlam (complément Excel). Chaque mois, tu ouvres le nouveau fichier et tu lances la macro depuis le complément. Tu ne reviens à l’IA que si la structure du fichier change.

Quelle différence entre ChatGPT-4o, Claude 3.5 et Gemini 2.0 pour ce prompt ?
ChatGPT-4o : code le plus complet et commenté, idéal si tu veux comprendre ce que tu exécutes. Claude 3.5 Sonnet : code plus concis et structuré, meilleur pour les cas complexes avec règles métier. Gemini 2.0 : optimal pour l’écosystème Google (Sheets, BigQuery). Pour Excel pur, commence par ChatGPT-4o.

🚀
Pack Excel Pro Complet
47 prompts Excel testés en production, templates VBA prêts à l’emploi, 12 scripts Power Query pour tous types d’exports ERP, mises à jour à vie.
47 prompts Excel
12 scripts Power Query
Templates VBA inclus
Mises à jour à vie
Testé en production


Télécharger le Pack — 29 €



Related Posts

Laisser un commentaire