Bonjour,
J'ai une chaîne de caractères dans laquelle j'aimerai insérer un "." à une position donnée de la chaîne. Existe-t-il une fonction permettant de le faire?
Merci d'avance.![]()
Bonjour,
J'ai une chaîne de caractères dans laquelle j'aimerai insérer un "." à une position donnée de la chaîne. Existe-t-il une fonction permettant de le faire?
Merci d'avance.![]()
oui,
avec le découpage de chaine STXT() et la concaténation &.
un exemple :
si A1 = 20080105
tu peux mettre en A2
Code : Sélectionner tout - Visualiser dans une fenêtre à part = STXT(A1; 7; 2) & "/" & STXT(A1; 5; 2) & "/" & STXT(A1; 1; 4)
L'idée me parait tres bonne par contre la fonction STXT pour le découpage n'a pas l'air d'être identifié par VBA.
Es tu sur de ne pas confondre avec un autre langage?
Merci.
il me semble que c'est mid() en Vba
avec des , au lieu des ;
mais sinon la fonction marche tres bien essaye met la valeur 20080501 dans la cellule A1 et
=STXT(A1; 7; 2) & "/" & STXT(A1; 5; 2) & "/" & STXT(A1; 1; 4) dans la cellule A2
impecable, c'est bien ça.
Merci à vous deux.
Partager