XL 2016 Récupérer 3 valeurs d'un nombre + incrémentation selon cellule

Leché

XLDnaute Junior
Bonjour,

Je souhaiterai à partir de deux cellules :
- Récupérer en A1 le nombre entier
- A partir de ce nombre , récupéré les 3 dernières chiffres en concaténer ( ou autre)
- En fonction du nombre saisie en B1 , incrémentation sous la forme : 1112223 - 223 - 224 - 225

Exemple:

A1 : 20190156 B1 = 3
Résultat souhaité dans la même cellule : 1178596 - 597 - 598

1.PNG


Je bloque au niveau de l’incrémentions.. si une solution existe sans avoir recours a VBA ..

Salutations
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Leché,
STXT retourne une chaine, donc STXT +1 n'est pas possible.
Par contre CNUM(STXT) retourne un nombre, on peut donc y ajouter 1.
Si un nombre est en D11 ( par ex 1178596) alors :
VB:
=D11&"-"&CNUM(DROITE(D11;3))+1&"-"&CNUM(DROITE(D11;3))+2
renvoie 1178596-597-598.
( "Concaténer" peut être plus simplement remplacer par "&", plus simple )
 

Leché

XLDnaute Junior
Bonjour ,

Merci pour vos retour, cela marche très bien. Mais il me semble que ça ne prend pas en compte ma seconde cellule (afin d'avoir le nombre d'incrémentation voulu) , l'incrémentation se fais par les +1 +2 etc..

Concernant la réponse de JHA , je pense avoir un soucis de compatibilité.. non ? Sinon tu as la solution adéquate a ma problématique

1599549441413.png


Cordialement,
 

Statistiques des forums

Discussions
312 046
Messages
2 084 839
Membres
102 685
dernier inscrit
med_remi021