Comment faire une liste alphabétique avec Excel

Comment faire une liste alphabétique avec Excel
Dernière mise à jour le 05/02/2024
Temps de lecture : 3 minutes

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;"")

Création d'une liste alphabétique à partir des formules ADRESSE et SUBSTITUE

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.

  • Commencez par Créer une liste alphabétique de A à Z avec l'une des formules précédentes
  • Ensuite, effectuez un Copier/Collage Spéciale en valeur pour ne conserver que les lettres sans les formules
  • Allez dans le menu Fichier>Options>Options Avancées
  • Descendez l'ascenseur tout en bas des options et vous cliquez sur le bouton Modifier les listes personnalisées.
  • Terminez en indiquant la plage qui contient votre série de lettre alphabétique et cliquez sur le bouton Importer.

Vidéo tutorielle pour faire une liste alphabétique

6 Comments

  1. Nassim ABI-AYAD
    19/02/2024 @ 19:27

    dans la colonne A, j'ai une liste de noms et j'aimerais trouver une solution comme sur un répertoire d'un smartphone et dérouler juste la liste de la premier lettre de chaque nom.
    Ex: Si je cherche Mamadou, je déroule une liste de lettre alphabétique jusqu'au "M"

    Reply

    • Frédéric LE GUEN
      21/02/2024 @ 13:35

      Simplement avec un menu déroulant

      Reply

  2. NACZAJ
    05/07/2021 @ 14:11

    j'utilise plutôt cela (sans VBA)
    dans A1 fonction =CAR(B1)
    je recopie sur 26 ligne vers le bas
    dans B1 =65 (code ASCII de "A"
    dans B2 = B1+1
    je recopie sur 25 ligne vers le bas
    copi / collage spécial / valeurs de la colonne AZ
    note: code ASCII pour "a" = 97!

    cela me mermet de retrouver les signes ASCII bizarres qui existent mais ne sont pas sur le clavier!

    Reply

  3. P.L.
    11/02/2019 @ 11:31

    Bonjour,
    Comment incrémente -t-on une cellule contenant Article A ?

    Reply

  4. Brochot
    30/03/2018 @ 17:41

    Bonsoir
    J'ai un gros souci avec le trie Excel, je travaille sur une base de données, j'ai 25 colonnes avec noms prénoms état civil, je suis à 1242 personnes, mon problème est le suivant, lorsque j'ajoute un nom, et que je trie alphabétiquement, soit je retrouve le nom au niveau du n°1 alors qu'il aurait dû être vers le milieu s’il commence par la lettre p par exemple, soit je le retrouve dans les b par exemple, enfin ,e je peux pas trier correctement, j'ai utilisé les tries de <Excel sous toutes ses formes, je ne sais pas quoi faire, avez-vous une idée, merci d'avance
    A-M.S

    Reply

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Comment faire une liste alphabétique avec Excel

Reading time: 3 minutes
Dernière mise à jour le 05/02/2024

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;"")

Création d'une liste alphabétique à partir des formules ADRESSE et SUBSTITUE

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.

  • Commencez par Créer une liste alphabétique de A à Z avec l'une des formules précédentes
  • Ensuite, effectuez un Copier/Collage Spéciale en valeur pour ne conserver que les lettres sans les formules
  • Allez dans le menu Fichier>Options>Options Avancées
  • Descendez l'ascenseur tout en bas des options et vous cliquez sur le bouton Modifier les listes personnalisées.
  • Terminez en indiquant la plage qui contient votre série de lettre alphabétique et cliquez sur le bouton Importer.

Vidéo tutorielle pour faire une liste alphabétique

6 Comments

  1. Nassim ABI-AYAD
    19/02/2024 @ 19:27

    dans la colonne A, j'ai une liste de noms et j'aimerais trouver une solution comme sur un répertoire d'un smartphone et dérouler juste la liste de la premier lettre de chaque nom.
    Ex: Si je cherche Mamadou, je déroule une liste de lettre alphabétique jusqu'au "M"

    Reply

    • Frédéric LE GUEN
      21/02/2024 @ 13:35

      Simplement avec un menu déroulant

      Reply

  2. NACZAJ
    05/07/2021 @ 14:11

    j'utilise plutôt cela (sans VBA)
    dans A1 fonction =CAR(B1)
    je recopie sur 26 ligne vers le bas
    dans B1 =65 (code ASCII de "A"
    dans B2 = B1+1
    je recopie sur 25 ligne vers le bas
    copi / collage spécial / valeurs de la colonne AZ
    note: code ASCII pour "a" = 97!

    cela me mermet de retrouver les signes ASCII bizarres qui existent mais ne sont pas sur le clavier!

    Reply

  3. P.L.
    11/02/2019 @ 11:31

    Bonjour,
    Comment incrémente -t-on une cellule contenant Article A ?

    Reply

  4. Brochot
    30/03/2018 @ 17:41

    Bonsoir
    J'ai un gros souci avec le trie Excel, je travaille sur une base de données, j'ai 25 colonnes avec noms prénoms état civil, je suis à 1242 personnes, mon problème est le suivant, lorsque j'ajoute un nom, et que je trie alphabétiquement, soit je retrouve le nom au niveau du n°1 alors qu'il aurait dû être vers le milieu s’il commence par la lettre p par exemple, soit je le retrouve dans les b par exemple, enfin ,e je peux pas trier correctement, j'ai utilisé les tries de <Excel sous toutes ses formes, je ne sais pas quoi faire, avez-vous une idée, merci d'avance
    A-M.S

    Reply

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.