Formule pour étendre valeurs modifiées

Bonjour a tous,

A l'aide d'une formule ( ou autre), j'aimerais pouvoir étendre mes colonnes A et B vers le bas et obtenir la suite logique.

En colonne A, seuls les 3eme et 4eme caractères changent, on peut voir le changement sur la lignes 22.

En colonne B, juste étendre en recopiant uniquement les 4 premier caractères de la colonne A

Donc la valeur attendu sur la ligne 42 sera donc 5A0300A et ainsi de suite...

Merci!

14classeur1.xlsx (10.78 Ko)

Bonjour,

Corrigez en A2 le texte en retirant les "-", puis entrez en A3 la formule suivante.

Vous pouvez ensuite l'étirer vers le bas.

=LET(prev;A2;
SI.CONDITIONS(
OU(DROITE(prev;1)="A";DROITE(prev;1)="B";DROITE(prev;1)="C");GAUCHE(prev;NBCAR(prev)-1) & CAR(CODE(DROITE(prev;1))+1);
4=CNUM(STXT(prev;5;1));GAUCHE(prev;2) & TEXTE(ARRONDI.SUP(CNUM(STXT(prev;3;4));-2);"0000") & "A";
VRAI; GAUCHE(prev;2) & TEXTE(CNUM(STXT(prev;3;4))+10;"0000") & "A"))

Bonjour,

cela fonctionne parfaitement, merci!

Et pour étendre la colonne B avec uniquement les 4 premiers caractère de la colonne A?

Merci

Ah oui pardon j'avais oublié.

Le plus simple pour la colonne B c'est bien de se référer à la colonne A, soit en B3

=GAUCHE(A3;4)
Rechercher des sujets similaires à "formule etendre valeurs modifiees"