Exceller

Incrémenter un nombre dans une chaîne de texte

Increment Number Text String

Formule Excel : incrémenter un nombre dans une chaîne de texteFormule générique |_+_| Sommaire

Cette formule examine une façon d'incrémenter un nombre incorporé dans une chaîne de texte. Le but de cet exemple est de montrer comment plusieurs fonctions peuvent être combinées pour diviser, manipuler et joindre des valeurs.





Dans l'exemple illustré, la formule dans D5 est :

='Item '& TEXT ( RIGHT (A1,3)+increment,'000')

Cette formule incrémente le nombre de la colonne B de la valeur de la colonne C et génère une chaîne au format d'origine.





comment faire une instruction if
Explication

À la base, cette formule extrait le nombre, ajoute l'incrément et joint le nombre au texte d'origine dans le bon format.

En travaillant de l'intérieur vers l'extérieur, cette formule extrait d'abord la partie numérique de la chaîne dans la colonne B à l'aide de la fonction DROITE :



 
='Item '& TEXT ( RIGHT (B5,3)+C5,'000')

Le résultat renvoyé est en fait du texte comme '001', '003', etc. mais lorsque nous ajoutons la valeur numérique à partir de C, Excel modifie automatiquement le numéro suivant et effectue l'addition :

comment créer un graphique linéaire dans Excel 2007
 
 RIGHT (B5,3) // returns '001'

Ensuite, ce résultat numérique va dans la fonction TEXTE en tant que valeur, avec un format de nombre de '000'. Cela complète le nombre avec des zéros au besoin :

 
 RIGHT (B5,3)+C5 // returns 2

Enfin, cette chaîne de texte est jointe au texte « Item » en utilisant la concaténation :

comment faire un graphique de Pareto dans Excel
 
 TEXT (2,'000') // returns '002'

Ce qui renvoie un résultat final de 'Item 002'.

Auteur Dave Bruns


^