formateur informatique

Suites automatiques des lettres de l'alphabet avec Excel

Accueil  >  Bureautique  >  Excel  >  Excel Astuces  >  Suites automatiques des lettres de l'alphabet avec Excel
Livres à télécharger


Pour partager cette vidéo sur les réseaux sociaux ou sur un site, voici son url :


Inscription Newsletter    Abonner à Youtube    Vidéos astuces Instagram
Sujets que vous pourriez aussi aimer :


Suites automatiques de lettres

Nous savons créer des séries automatiques de dates et de nombres pour ne pas avoir à les construire manuellement. Mais lorsqu'il est question de réaliser des suites logiques avec des lettres de l'alphabet, la poignée d'Excel ne réagit plus. Pourtant, si nous souhaitons utiliser ces séries de lettres pour différentes raisons comme réaliser des étiquetages de lignes et de colonnes par exemple, le premier réflexe est d'inscrire manuellement ces lettres les unes à la suite des autres. C'est fort dommage et fastidieux d'autant qu'il existe bien une astuce pour créer automatiquement ces suites alphabétiques, grâce à la fonction Car embarquant la fonction Ligne.

Classeur Excel à télécharger
Pour démontrer cette nouvelle astuce Excel, nous proposons d'appuyer l'étude sur un classeur offrant un tableau dont les lignes et les colonnes sont en attente d'étiquetage automatique. Tableau Excel avec entêtes de lignes et de colonnes à étiqueter avec des lettres

Nous découvrons un tableau recensant des références de produits. Comme vous pouvez le voir, la ligne et la colonne d'entêtes sont vides. Elles attendent ces étiquetages automatiques par des lettres de l'alphabet incrémentées. En ligne d'entête, nous souhaitons étiqueter ces colonnes avec des lettres en majuscules. En colonne, nous souhaitons étiqueter les lignes avec des lettres en minuscules.

La première lettre de l'alphabet
Pour débuter, nous proposons tout d'abord de voir comment se comporte la fonction Car. Nous souhaitons livrer la première lettre de l'alphabet en minuscule mais aussi en majuscule.
  • Sélectionner une cellule vide de la feuille, comme par exemple la cellule I4,
  • Taper la formule suivante : =CAR(97),
  • Puis valider par le raccourci clavier CTRL + Entrée,
Ainsi, nous conservons active la cellule du résultat et vous constatez que la première lettre de l'alphabet tombe. Elle est inscrite en minuscule et il s'agit naturellement de la lettre a.

Mais si vous cliquez et glissez la poignée de ce résultat sur quelques lignes vers le bas, vous ne constatez aucune incrémentation. C'est toujours la lettre a qui est reproduite. La raison est simple. Le nombre 97 est un nombre statique. Il n'évolue pas avec la réplication de la formule.
  • En cellule I4, remplacer la précédente syntaxe comme suit : =CAR(LIGNE(A97)),
  • Valider la formule avec le raccourci clavier CTRL + Entrée,
  • Puis, tirer la poignée à la verticale sur quelques lignes vers le bas,
Cette fois, nous obtenons bien l'incrémentation des lettres et la série alphabétique se dessine. En effet, c'est un paramètre dynamique que nous avons transmis à la fonction Car dans un second temps. La fonction Excel Ligne renvoie l'indice de ligne d'une cellule dont les coordonnées lui sont passées en paramètre. Avec la cellule A97, elle retourne le nombre 97. Et en répliquant la formule sur les lignes du dessous, elle pointe d'abord sur la cellule A98 puis A99 et ainsi de suite. Elle fournit donc les numéros suivants à la fonction Car qui se charge de restituer les lettres correspondantes de l'alphabet. Sachez enfin que pour produire la première lettre de l'alphabet en majuscule, il faut fournir le nombre 65 à la fonction Car. Avec les numéros suivants, ce sont naturellement les lettres suivantes en majuscules qui sont retournées.

Suite des lettres en minuscules
Vous l'avez compris, tout est dit. Le problème est résolu, ou presque en ce qui concerne les étiquettes de colonnes et nous allons le constater. Bref, nous n'avons a priori plus qu'à exploiter ces acquis.
  • Cliquer sur la première case vide de la première colonne pour sélectionner la cellule B4,
  • Taper et valider par CTRL + Entrée la formule suivante : ="Ligne " & CAR(LIGNE(A97)),
Nous obtenons bien la lettre a préfixée de l'intitulé Ligne suivi d'un espace.
  • Double cliquer sur la poignée du résultat pour répliquer la formule sur la hauteur du tableau,
Comme vous pouvez le voir, toutes les lignes du tableau sont désormais automatiquement étiquetées avec des lettres de l'alphabet qui se suivent logiquement.

Suite des lettres en majuscules
Pour produire les étiquettes de colonnes, le mouvement de la formule n'est pas le même. Il est horizontal et non plus vertical. En conséquence, nous devons remplacer la fonction Ligne par la fonction Colonne pour permettre l'incrémentation des lettres retournées. Cependant, encore faut-il s'avoir quelle est la colonne capable de retourner le numéro 65, sachant qu'à la fin de l'alphabet, nous nous arrêtons au nombre 26. Et bien, il s'agit de la colonne BM1. Faut-il encore le savoir diriez-vous ? Certes, mais nous avions appris à convertir les numéros en lettres et les lettres en numéros à l'occasion d'une formation.
  • En cellule C3, taper et valider la formule suivante : ="Colonne " & CAR(COLONNE(BM1)),
  • Puis, tirer la poignée du résultat jusqu'en colonne G,
Comme vous pouvez le voir, nous obtenons bien les étiquettes de colonne dans l'ordre alphabétique. Nous avons donc réussi à démontrer une astuce intéressante pour produire des séries automatiques de lettres grâce aux fonctions Car, Ligne et Colonne. Elles nous seront utiles à plus d'un titre. Par exemple, l'astuce du volet suivant tient à démontrer comment remplacer toutes les lettres accentuées dans les cellules par leurs homologues sans accents et ce, sans code VBA Excel. Et pour cela, une rechercheV est organisée dans un tableau de correspondances des lettres, construit automatiquement grâce à ce mécanisme ici démontré.

Créer des suites automatiques des lettres de l-alphabet par formule Excel

 
Sur Facebook
Sur Youtube
Les livres
Contact
Mentions légales



Abonnement à la chaîne Youtube
Partager la formation
Partager sur Facebook
Partager sur Twitter
Partager sur LinkedIn