Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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



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



Cordialement,
 

JHA

XLDnaute Barbatruc
Bonjour à tous,

C'est la même chose avec concatener.
VB:
=CONCATENER($A3;$D2;$E2;$F2;$G2;$H2;$I2;$J2;$K2;$L2;$M2)

JHA
 

Pièces jointes

  • Classeur Leché concatener.xlsx
    10.8 KB · Affichages: 6
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…