Site icon Excel Exercice

Comment faire une liste alphabétique avec Excel

Liste alphabétique couverture

Avec Excel, créer une liste de nombre c'est très facile avec la poignée de recopie comme nous l'avons vu dans cet article. Mais pour incrémenter une liste alphabétique automatiquement, c'est beaucoup moins simple.

En fait, il faut construire une formule qui va utiliser plusieurs fonctions Excel pour faire le travail.

La fonction ADRESSE

Nous allons commencer par utiliser la fonction ADRESSE. Cette fonction permet de retourner l'adresse d'une cellule passer en paramètre.

Par exemple, pour retourner l'adresse de la cellule E2, il faut écrire l'instruction suivante.

=ADRESSE(2;5)

Le premier paramètre c'est la ligne et le second c'est la colonne.

Résultat sans les $

Mais le résultat n'est pas intéressant pour la suite de notre travail. A cette étape, la fonction retourne l'adresse absolue, c'est à dire avec des $.

Nous allons donc rajouter des paramètres à notre fonction pour qu'elle retourne la référence de la cellule sans les $.

Ceci se traduit par l'ajout de la valeur 4 (référence relative) en 3ème paramètre.

Enfin, le 4ème paramètre prend la valeur 1 pour retourner l'adresse sous forme classique E5. Si vous mettez 0 en 4ème paramètre l'adresse sera retournée L5C2 (Ligne 5, Colonne 2).

Tout cela nous donne la formule suivante :

=ADRESSE(2;5;4;1)

Seulement, écrit de cette façon, nous retournons toujours la même référence de cellules en recopiant avec la poignée de recopie.

Nous devons maintenant introduire un paramètre variant pour faire varier le paramètre de la colonne.

Les fonctions LIGNE ou COLONNE

Les fonctions LIGNE ou COLONNE, quand elles sont écrites sans le moindre paramètre, retournent le numéro de la ligne ou le numéro de colonne courante

=LIGNE()

=COLONNE()

Toujours la même formule mais avec des résultats différents.

Donc, si je veux créer ma liste des adresses de cellules verticalement, je dois remplacer le paramètre des colonnes par l'instruction LIGNE.

=ADRESSE(1;LIGNE();4;1)

Car si vous souhaitez créer votre liste alphabétique horizontalement, il faut remplacer le paramètre des colonnes par la fonction COLONNE.

=ADRESSE(1;COLONNE();4;1)

Nous avons presque terminé notre travail. Il suffit maintenant de remplacer les numéros de lignes des adresses par rien pour ne conserver que la lettre.

La fonction SUBSTITUE

La fonction SUBSTITUE se comporte exactement comme l'outil Rechercher/Remplacer d'Office.

C'est-à-dire, vous rechercher une chaîne de caractères et vous la remplacez par une autre (ou par rien comme dans cet exemple).

Nous allons donc écrire que nous allons remplacer le numéro de la ligne, dans l'adresse retournée - toujours égal à 1 - par rien.

=SUBSTITUE(ADRESSE(1;LIGNE();4;1);1;"")

A l'inverse, si vous souhaitez faire une liste horizontalement vous écrirez la formule

=SUBSTITUE(ADRESSE(1;COLONNE();4,1);1;"")

Liste personnalisée

Pour terminer nous devons résoudre un dernier problème.

Car avec cette formule, après la lettre Z, nous poursuivons avec les lettres, AA, AB, AC, ...  Donc, si après la lettre Z, vous voulez revenir à A, nous allons créer une liste personnalisée.

Vidéo tutorielle pour faire une liste alphabétique

Quitter la version mobile