Excel en un Cleex

Fonction COLONNE

La fonction COLONNE est une fonction Excel permettant de récupérer le numéro de la colonne d’une référence dans l’onglet. Par exemple, le résultat de la COLONNE(A1) sera 1 tandis que COLONNE(D1) donnera 4. Elle est très intéressante à utiliser avec les fonctions LIGNE, ADRESSE et INDIRECT.
Utilisation de la fonction COLONNE dans Excel

Syntaxe

La fonction COLONNE s’écrit de la façon suivante :

= COLONNE( référence )

Cette fonction possède un seul argument :

  • référence – Référence de la cellule ou de la plage de cellules.

La fonction COLONNE renvoie le numéro de la colonne de la référence saisie. On peut y inscrire un argument vide, la référence d’une cellule ou alors une plage de cellules. Dans chaque cas, la fonction aura un comportement différent.

  • Avec un argument vide, elle renvoie le numéro de la colonne dans laquelle se situe la fonction ;
  • Avec la référence d’une cellule, elle renvoie le numéro de colonne de la référence saisie ;
  • Avec les coordonnées d’une plage de cellules, elle renvoie tous les numéros des colonnes dans plusieurs cellules.
= COLONNE()
--> Si la fonction est saisie en D1,
    elle renverra la valeur 4

= COLONNE(C2)
--> Résultat : 3

= COLONNE(C2:E2)
--> Résultat :   |  3  |  4  |  5  |

Quelques utilisations de la fonction COLONNE

Utilisation de la fonction COLONNE pour reconstituer des coordonnées

C’est sans doute l’utilisation la plus fréquente de la fonction COLONNE. Vous vous en servez pour extraire l’information du numéro de la COLONNE afin d’injecter dans Excel des coordonnées de façon dynamique.

Pour cela vous allez avoir besoin des fonctions suivantes :

  • Fonction LIGNE – Extraire le numéro de la ligne
  • Fonction ADRESSE – Convertir le numéro de la ligne et de la colonne en adresse type A1 (ou L1C1).
  • Fonction INDIRECT – Pour convertir le texte généré par ADRESSE en référence viable pour Excel.

Dans l’exemple ci-dessous, je récupère le numéro de la ligne et de la colonne avant d’ajouter 1 à la colonne afin de récupérer la valeur dans la colonne suivante.

= INDIRECT( ADRESSE( LIGNE(A1) ; COLONNE(A1) + 1 ; 4 ; 1 ) )
--> Résultat : valeur présente en B1

Retrouver la lettre de la colonne en fonction de son numéro

Si vous voulez récupérer la lettre de la colonne (et non pas son numéro), la solution la plus simple serait alors de faire une liste avec deux colonnes en mettant les numéros et les lettres.

Cependant, il existe une solution beaucoup plus puissante. Elle utilise :

= SUBSTITUE( ADRESSE( ligne ; colonne ; absolu ; format ) ; "1" ; "" )
= SUBSTITUE( ADRESSE( 1 ; 3 ; 4 ; 1 ) ; "1" ; "" )
--> Résultat : "C"

Formules en lien

Fonctions en lien

4.8/5 - (26 votes)

Vous avez apprécié cet article ?

Pour me soutenir, cliquez sur cette publicité. Pas besoin d’acheter, un clic suffit.

Merci. 🤩

Annonces

Modèles Excel

+

Livret 

7 méthodes pour gagner 2H par semaine sur Excel

C’est gratuit 🤩

Formation Excel (100% finançable)

Un programme personnalisé, avec un formateur expert attitré et selon vos disponibilités.

Formations Excel

Parce que chacun devrait avoir les moyens de faire son travail sur Excel

Découvrez des formations accessibles, rapides et directement applicables.