InformationAvancé

Fonction CELLULE ExcelGuide Complet 2026 avec Exemples

CELLULE (CELL en anglais) est une fonction d'information qui te permet d'extraire des métadonnées sur n'importe quelle cellule de ton classeur. Tu veux connaître l'adresse exacte d'une cellule, son format, sa largeur ou même le chemin complet du fichier ? CELLULE fait tout ça et bien plus encore.

Dans ce guide, tu vas découvrir comment utiliser CELLULE pour automatiser des tâches avancées, créer des systèmes de documentation automatique et résoudre des problèmes complexes. C'est une fonction que les utilisateurs avancés adorent pour son côté "espion" qui révèle les secrets cachés de tes feuilles de calcul.

Syntaxe de la fonction CELLULE

=CELLULE(type_info; [référence])

La fonction CELLULE prend deux paramètres : le type d'information que tu souhaites extraire (obligatoire) et la référence de la cellule à analyser (optionnel, par défaut la dernière cellule modifiée). Le type d'information doit être entre guillemets.

Comprendre chaque paramètre de la fonction CELLULE

1

type_info

(obligatoire)

C'est une chaîne de texte qui indique quel type d'information tu veux obtenir. Les valeurs les plus utilisées sont :

  • "adresse" : retourne l'adresse absolue de la cellule (ex: $A$1)
  • "ligne" : retourne le numéro de ligne (ex: 5 pour la ligne 5)
  • "col" : retourne le numéro de colonne (ex: 3 pour la colonne C)
  • "fichier" : retourne le chemin complet du fichier avec le nom de la feuille
  • "contenu" : retourne le contenu de la cellule
  • "type" : retourne "b" (vide), "l" (label/texte), ou "v" (valeur/nombre)
  • "largeur" : retourne la largeur de la colonne
  • "format" : retourne le code de format numérique
2

référence

(optionnel)

C'est la cellule que tu veux analyser. Si tu omets ce paramètre, Excel utilise la dernière cellule modifiée dans le classeur. Il est fortement recommandé de toujours spécifier la référence pour éviter des résultats imprévisibles. Tu peux utiliser une référence directe comme A1 ou une référence nommée.

Astuce : Combine CELLULE avec INDIRECT pour créer des formules dynamiques qui s'adaptent automatiquement. Par exemple, =CELLULE("ligne";INDIRECT("A"&LIGNE())) retourne toujours le numéro de la ligne actuelle.

Exemples pratiques pas à pas

Exemple 1 – Développeur Excel : créer un système de traçabilité automatique

Tu es développeur Excel et tu construis un outil complexe pour ton équipe. Tu veux créer un système qui affiche automatiquement le nom du fichier et de la feuille active pour aider les utilisateurs à s'orienter dans le classeur.

La fonction retourne le chemin complet, le nom de fichier entre crochets et le nom de la feuille.

AB
1InformationRésultat
2Chemin completC:\Projets\[Budget_2025.xlsx]Dashboard
3Nom du fichierBudget_2025.xlsx
4Nom de la feuilleDashboard
Formule :=CELLULE("fichier";A1)
Résultat :C:\\Projets\\[Budget_2025.xlsx]Dashboard

Cette information est précieuse pour créer des en-têtes dynamiques ou des systèmes de documentation qui se mettent à jour automatiquement. Tu peux ensuite utiliser des fonctions texte pour extraire uniquement le nom du fichier ou de la feuille.

Exemple 2 – Auditeur : vérifier le format des cellules dans un rapport financier

Tu es auditeur et tu dois vérifier qu'un rapport financier respecte bien les normes de formatage. Tu veux t'assurer que toutes les valeurs monétaires sont formatées correctement et identifier rapidement les cellules problématiques.

Le code 'C2' indique un format monétaire avec 2 décimales, 'G' indique un format standard.

ABC
1MontantCode formatConforme
21 234,56 €C2
31234.56G
41 234,56 €C2
Formule :=CELLULE("format";A1)
Résultat :C2

Les codes de format te permettent de détecter automatiquement les incohérences. Tu peux ensuite utiliser une formule SI pour mettre en évidence les cellules qui n'ont pas le bon format et demander des corrections.

Exemple 3 – Contrôleur de gestion : créer des références dynamiques pour des tableaux croisés

Tu es contrôleur de gestion et tu travailles avec des tableaux complexes. Tu veux créer une formule qui affiche automatiquement la position (ligne et colonne) d'une cellule sélectionnée pour faciliter le débogage de formules complexes.

Combine plusieurs appels à CELLULE pour obtenir différentes informations sur la même cellule.

ABCD
1Cellule analyséeLigneColonneAdresse
2C553$C$5
Formule :=CELLULE("ligne";C5)&" / "&CELLULE("col";C5)
Résultat :5 / 3

Cette technique est particulièrement utile quand tu construis des formules INDEX/EQUIV complexes et que tu dois vérifier que tes calculs de position sont corrects. Tu peux aussi l'utiliser pour créer des messages d'erreur personnalisés qui indiquent précisément où se trouve le problème.

Exemple 4 – Formateur : détecter le type de contenu d'une cellule pour adapter les exercices

Tu es formateur Excel et tu crées des exercices interactifs. Tu veux que ton fichier détecte automatiquement si l'apprenant a saisi du texte, un nombre ou laissé la cellule vide, et affiche un message adapté.

Le type 'l' signifie label (texte), 'v' signifie value (valeur numérique), 'b' signifie blank (vide).

ABC
1Saisie apprenantType détectéMessage
2HellolTu as saisi du texte
342vTu as saisi un nombre
4bLa cellule est vide
Formule :=CELLULE("type";A1)
Résultat :l

Tu peux combiner cette fonction avec SI pour créer un système de validation intelligent : =SI(CELLULE("type";A1)="v";"Bravo !";SI(CELLULE("type";A1)="b";"Saisis un nombre";"Erreur : nombre attendu"))

Les erreurs fréquentes et comment les corriger

Erreur #VALEUR! avec un type_info invalide

Si tu obtiens #VALEUR!, c'est que le type d'information que tu as demandé n'existe pas ou est mal orthographié. Par exemple, =CELLULE("address";A1) génère une erreur car en français c'est "adresse", pas "address".

Solution : Vérifie l'orthographe exacte du type_info. En français Excel, utilise "adresse" (pas "address"), "ligne" (pas "row"), "col" (pas "column"). Si tu passes d'un Excel anglais à un Excel français, toutes les valeurs de type_info doivent être traduites.

La fonction retourne une valeur vide ou incorrecte

Avec =CELLULE("fichier") sans référence, tu peux obtenir un résultat bizarre ou vide. C'est parce que sans le deuxième paramètre, Excel utilise la dernière cellule que tu as modifiée, ce qui peut changer à tout moment.

Solution : Spécifie toujours explicitement la référence de la cellule : =CELLULE("fichier";A1). Même si la cellule A1 n'a pas d'importance pour toi, ça évite les comportements imprévisibles.

Le nom du fichier ne se met pas à jour

Tu as renommé ton fichier ou changé son emplacement, mais =CELLULE("fichier";A1) affiche toujours l'ancien nom. C'est normal : CELLULE("fichier") est une fonction volatile qui ne se recalcule que dans certaines conditions.

Solution : Force un recalcul complet avec Ctrl+Alt+F9 (Windows) ou Cmd+Option+F9 (Mac). Le nom du fichier se mettra à jour. Tu peux aussi enregistrer le fichier, le fermer et le rouvrir pour forcer la mise à jour.

Attention : CELLULE est une fonction volatile, ce qui signifie qu'elle se recalcule à chaque modification du classeur. Si tu l'utilises dans des centaines de cellules, ton fichier peut devenir lent. Utilise-la avec parcimonie dans les gros fichiers.

CELLULE vs INDIRECT vs ADRESSE vs LIGNE vs COLONNE

CritèreCELLULEINDIRECTADRESSELIGNE / COLONNE
Usage principalExtraire infos d'une celluleConvertir texte en référenceCréer une adresse texteObtenir position ligne/col
Retourne du texte✅ Souvent (adresse, fichier)❌ Retourne une référence✅ Toujours❌ Retourne un nombre
Fonction volatile✅ Oui✅ Oui❌ Non❌ Non
Infos sur format✅ Oui (format, largeur)❌ Non❌ Non❌ Non
Création de références❌ Non✅ Oui (texte → référence)✅ Oui (chiffres → texte)❌ Non
Niveau difficulté⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐

Quand utiliser quoi ? Utilise LIGNE() ou COLONNE() pour simplement obtenir la position. Utilise ADRESSE() pour construire une référence textuelle. Utilise INDIRECT() pour convertir du texte en référence active. Utilise CELLULE uniquement quand tu as besoin d'informations spécifiques comme le format, le chemin du fichier ou l'adresse absolue avec les $.

La plupart du temps, LIGNE() et COLONNE() suffisent pour des besoins simples. CELLULE devient indispensable pour des systèmes avancés nécessitant des informations détaillées sur les cellules, comme des outils d'audit ou de documentation automatique.

Questions fréquentes

Quels sont tous les types d'informations que CELLULE peut retourner ?

CELLULE peut retourner plus de 10 types d'informations : 'adresse' (adresse absolue), 'col' (numéro de colonne), 'ligne' (numéro de ligne), 'contenu' (valeur de la cellule), 'fichier' (chemin complet), 'format' (code de format numérique), 'largeur' (largeur de colonne), 'parentheses' (1 si formaté avec parenthèses pour négatifs), 'prefixe' (préfixe d'alignement), 'proteger' (0 si non verrouillée), et 'type' (b pour vide, l pour texte, v pour valeur).

Pourquoi CELLULE('fichier') ne se met-elle pas à jour automatiquement ?

CELLULE avec le type 'fichier' est une fonction volatile qui ne se recalcule que lors d'un recalcul complet du classeur ou quand tu enregistres le fichier. Si tu viens de sauvegarder ton fichier sous un nouveau nom, appuie sur Ctrl+Alt+F9 pour forcer un recalcul complet et voir le nouveau chemin.

Comment extraire uniquement le nom de la feuille avec CELLULE ?

Utilise une combinaison : =SUBSTITUE(STXT(CELLULE("fichier";A1);TROUVE("]";CELLULE("fichier";A1))+1;255);"'";"")

CELLULE fonctionne-t-elle avec des plages de cellules ?

Non, CELLULE renvoie uniquement l'information de la première cellule de la plage. Si tu écris =CELLULE("ligne";A1:A10), tu obtiendras 1 (la ligne de A1), pas 10 lignes. Utilise plutôt des fonctions comme LIGNES() pour obtenir le nombre de lignes d'une plage.

Peut-on utiliser CELLULE pour détecter si une cellule contient une formule ?

Non, CELLULE ne peut pas détecter si une cellule contient une formule. Pour cela, tu dois utiliser la fonction ESTFORMULE() disponible depuis Excel 2013. CELLULE te dira uniquement le type de résultat (texte, nombre, vide) mais pas s'il provient d'une formule.

Les fonctions similaires à CELLULE

Deviens un pro d'Excel

Tu maîtrises maintenant CELLULE ! Rejoins Le Dojo Club pour découvrir les autres fonctions avancées et créer des outils Excel vraiment puissants.

Essayer pendant 30 jours