Vous êtes sur la page 1sur 3

Abdo Ali – Blog : Formation Excel

Dans mon article Incrémenter une série de nombres, j’ai présenté divers
exemples pour expliquer comment Incrémenter une série de nombres.
Dans ce message privé, je vais traiter avec vous un exemple d’incrémentation
très différent.
En effet, je voudrai partir d’une référence par exemple : « 1001-A19 » pour
incrémenter uniquement la partie des nombres qui se trouvent avant -A19, et
laisser cette dernière partie fixe.
Veuillez tout d’abord ouvrir le classeur joint à ce PDF pour appliquer
ce que je vais expliquer en dessous.
Si je clique sur la poignée de recopie et je glisse, j’obtiendrai ce résultat :

Alors, que ce n’est pas à ce que je m’attendais.


La solution consiste donc à me servir d’une formule convenable.
Dans la cellule A1, je saisis ma référence 1001-A19, et puis dans la cellule A2
j’écris la formule suivante :
=GAUCHE(A1;4)+1 & "-A19"
Et je la recopie vers le bas.
Et voilà ! ce résultat me convient :

1
Abdo Ali – Blog : Formation Excel

La formule GAUCHE(A1;4)+1 extrait le nombre composé des 4 premiers


caractères du texte contenu dans la cellule A1 puis lui ajoute 1. Alors que & "-
A19" lie à chaque nombre incrémenté le texte « -A19 »
Attention ! une autre difficulté !?
Supposons que ma référence atteint 9999-A19 ! vous allez remarquer que la
cellule qui suit celle qui contient cette référence affiche la valeur 10000-A19 ;
ce qui est correct ; mais les valeurs qui viennent après renvoient des numéros
non convenables.
Ceci est dû au paramètre nombre de caractères défini dans la fonction GAUCHE
qui est 4.
Alors pour sortir de cet embarras, je vais modifier ma formule en remplaçant le
chiffre 4 par la formule CHERCHE("-";A2;1)-1 qui va calculer ; d’une façon
dynamique ; le nombre de caractères existant avant le symbole – dans chaque
cellule référencée.
Note : Cette formule va compter le symbole " – " comme un seul caractère, j’ai
donc saisi – 1 pour exclure ce caractère du comptage.
Enfin, ma formule d’incrémentation sera la suivante :
=GAUCHE(A1;CHERCHE("-";A1;1)-1)+1 &"-A19"
Je fais ensuite cliquer-glisser vers le bas :

2
Abdo Ali – Blog : Formation Excel