Excel
& IA
Utiliser Claude directement dans Excel via l'add-in, ou via Claude.ai pour générer des formules, du VBA et des requêtes Power Query — avec les bons prompts.
Présentation & installation
Claude dans Excel est un add-in officiel d'Anthropic disponible sur le Microsoft Marketplace. Il intègre Claude directement dans une sidebar dans Excel, avec accès complet au contenu de votre classeur. L'add-in est en beta pour les plans Pro, Max, Team et Enterprise.
Ctrl+Alt+C (Windows) / Ctrl+Option+C (Mac)L'historique de conversation n'est pas conservé entre les sessions. Chaque ouverture du fichier repart d'une conversation vide. Activer le Session logging dans les paramètres pour que Claude crée un onglet "Claude Log" qui trace ses actions.
| Plans compatibles | Accès |
|---|---|
| Pro | ✅ Beta disponible |
| Max | ✅ Beta disponible |
| Team | ✅ Beta disponible |
| Enterprise | ✅ Beta disponible |
| Free | ❌ Non disponible |
Sur Team/Enterprise, Claude dans Excel n'hérite pas encore des paramètres de rétention de données personnalisés ni des logs d'audit d'entreprise. À vérifier avec votre DSI avant utilisation sur des données sensibles.
Ce que Claude peut faire dans Excel
Claude dans Excel supporte également les connecteurs MCP — si vous avez activé des connecteurs (S&P Global, LSEG, Pitchbook…) dans vos paramètres Claude, ils sont automatiquement disponibles dans la sidebar Excel.
Analyser un classeur
Claude peut lire l'intégralité du classeur — toutes les feuilles, toutes les formules, tous les noms définis. Les réponses incluent des citations de cellules cliquables.
Pour les classeurs volumineux (plusieurs onglets, milliers de lignes), commencer par demander un résumé de structure avant de poser des questions précises — Claude gère mieux le contexte en commençant par le général.
Créer des formules
Toujours préciser : la cellule cible, les colonnes concernées avec leur contenu, et si possible l'onglet. Plus le contexte est précis, plus la formule générée sera correcte du premier coup.
Déboguer des erreurs
| Erreur | Prompt à utiliser |
|---|---|
#REF! | "La cellule D5 affiche #REF! depuis que j'ai supprimé une colonne. Identifie la source et propose une correction." |
#VALEUR! | "Pourquoi C12 affiche #VALEUR! ? Explique le problème et corrige-le." |
#N/A | "Ma RECHERCHEX en F2 renvoie #N/A pour certaines lignes mais pas d'autres. Trouve pourquoi et propose un fix." |
| Ref. circulaire | "Excel signale une référence circulaire quelque part dans ce classeur. Trouve-la et explique comment la résoudre sans perdre le calcul." |
| Résultat faux | "La formule en H8 donne 0 alors que je m'attends à environ 15 000. Analyse pourquoi et corrige." |
Claude peut naviguer directement vers les cellules citées dans ses explications. Profiter de cette fonctionnalité en lui demandant de "montrer" la cellule problématique.
Tableaux croisés & graphiques
Utiliser Claude.ai sans l'add-in
Même sans l'add-in, Claude.ai est un outil puissant pour Excel : générer des formules, écrire du VBA, créer des requêtes Power Query M, ou analyser des données collées en texte. La différence principale : Claude n'a pas accès direct au fichier — il faut lui donner le contexte par copier/coller.
| Cas d'usage | Méthode sans add-in |
|---|---|
| Générer une formule | Décrire la structure du tableau + le besoin |
| Déboguer une formule | Coller la formule et décrire le problème |
| Analyser des données | Copier/coller un extrait en CSV ou tableau |
| Écrire du VBA | Décrire la macro souhaitée + contexte du fichier |
| Écrire du Power Query M | Décrire la transformation souhaitée |
Pour analyser des données, coller directement un extrait représentatif (10-20 lignes) en format tableau ou CSV. Claude comprend les deux formats et peut identifier les problèmes de structure, les valeurs aberrantes, ou proposer des transformations.
Prompts — Formules Excel
Écris une formule en E2 qui calcule le montant total après remise :
Qté × Prix × (1 - Remise). Gère le cas où la remise est vide (considérer 0%).
=SI(ESTNA(RECHERCHEV(A2;Clients!$A:$D;3;0));"Inconnu";RECHERCHEV(A2;Clients!$A:$D;3;0))Explique ce qu'elle fait, dis-moi pourquoi elle est fragile, et réécris-la avec RECHERCHEX en gérant proprement le cas "non trouvé".
Écris une formule en G2 (Excel 365) qui retourne, triés par montant décroissant, tous les clients ayant commandé le produit "Écran" en 2024. Utilise FILTRE et TRIER.
=FILTRE(B2:B100; C2:C100="Paris")Réécris-la en formule matricielle classique compatible Excel 2019 (Ctrl+Maj+Entrée).
Prompts — VBA & Macros
1. Met la ligne 1 en gras avec fond gris (#D9D9D9)
2. Applique des bordures à toute la plage de données (détection automatique)
3. Ajuste la largeur de toutes les colonnes au contenu
4. Fige la ligne 1
ws.Range("A1").Value = result. Voici le code complet : [coller le code]. Explique pourquoi il plante et corrige-le.
[coller le code]
Réécris-la pour qu'elle détecte automatiquement la plage de données et fonctionne quelle que soit la taille du tableau.
Prompts — Power Query M
Écris le code Power Query M complet pour : convertir Date en type date, nettoyer Nom, convertir CA en nombre, et filtrer les lignes où CA = 0.
fx_CategoriserCA qui prend un nombre en paramètre et retourne "Grand" si > 50 000, "Moyen" entre 10 000 et 50 000, "Petit" en dessous. Inclus aussi l'exemple d'utilisation dans Table.AddColumn.
[coller le code M de l'éditeur avancé]
Dis-moi aussi s'il y a des optimisations possibles ou des risques (ex: étapes qui pourraient planter si les données changent de structure).
Limites & précautions
Toujours vérifier les sorties avant de les utiliser, particulièrement pour les formules financières, les macros qui modifient des données, et les TCD sur des données métier critiques.
| Limite connue | Contournement |
|---|---|
| Pas d'historique entre sessions | Activer Session Logging |
| Contexte limité sur très grands classeurs | Commencer par un résumé de structure |
| Ne modifie pas les fonctionnalités avancées VBA (UserForms complexes) | Utiliser Claude.ai pour le VBA complexe |
| Pas dans les logs d'audit Enterprise | Vérifier avec la DSI avant données sensibles |
| Formules : peut utiliser la syntaxe anglaise | Demander explicitement la version française |
Bonnes pratiques
- Sauvegarder le fichier avant de laisser Claude faire des modifications importantes
- Demander à Claude d'expliquer chaque modification avant de l'appliquer
- Tester les formules générées sur un petit échantillon avant de les étendre
- Pour les macros VBA, toujours lire le code avant d'exécuter
- Ne pas utiliser avec des fichiers reçus de sources inconnues (risque d'injection de prompt)
Claude vs Microsoft Copilot
En pratique : Claude dans Excel pour l'analyse et les modifications directes sur des fichiers de travail, Claude.ai pour générer du code VBA ou M complexe à coller manuellement, Copilot si votre organisation a déjà la licence M365 et des contraintes de compliance strictes.
Cheat sheet — Prompts efficaces
🎯 Structure d'un bon prompt
| Contexte | Noms des colonnes + types de données |
| Cellule cible | "en D2", "dans la plage B2:B100" |
| Ce que je veux | Décrire le résultat attendu |
| Contraintes | Version Excel, langue des formules |
| Cas limites | "si vide", "si non trouvé" |
🧮 Formules — Verbes utiles
| "Crée une formule qui…" | Génération |
| "Explique cette formule" | Compréhension |
| "Optimise / réécris" | Amélioration |
| "Rends compatible avec 2019" | Rétrocompatibilité |
| "Gère le cas où… est vide" | Robustesse |
⚙️ VBA — Verbes utiles
| "Écris une macro qui…" | Génération |
| "Débogue ce code VBA" | Correction |
| "Rends cette macro dynamique" | Amélioration |
| "Ajoute une gestion d'erreurs" | Robustesse |
| "Documente ce code" | Commentaires |
🔌 Power Query — Verbes utiles
| "Écris le code M pour…" | Génération |
| "Explique cette requête M" | Compréhension |
| "Crée une fonction fx_…" | Réutilisabilité |
| "Optimise cette requête" | Performance |
| "Gère le cas où la colonne manque" | Robustesse |