B
bellenger florian
Guest
bonjour à tous,
un de mes collègue a un petit problème sous excel.
Voici de quoi il retourne:
Il voudrait tranformer des valeurs de cellules sous excel, en insérant un caractère ':' entre chaque couple de caractère de la chaîne de caractère représentée par la valeur de la cellule.
Par exemple, il voudrait qu'une cellule contenant "211187" contienne "21:11:87"
Et il voudrait effectuer cette tranformation, qu'il aura sans doute à refaire plusieurs fois, sur un ensemble de cellule.
Connaitriez-vous une solution sous excel?
Sinon, dans l'optique de créer une macro sous vba, je me demandais s'il etait possible d'écrire une fonction string toto (string) qui ferait la transformation correspondante
toto(4578)= 45:78
toto(46565165)=46:56:51:65
etc.
A mon avis, la solution était de pouvoir manipuler individuellement chaque caractère de la chaîne à partir de son indice-place dans la chaîne, mais je n'ai pas réussi à trouver une fonction coreespondante.
auriez-vous plus de chance que moi?
Je vous remercie par avance de votre aide.
Florian
un de mes collègue a un petit problème sous excel.
Voici de quoi il retourne:
Il voudrait tranformer des valeurs de cellules sous excel, en insérant un caractère ':' entre chaque couple de caractère de la chaîne de caractère représentée par la valeur de la cellule.
Par exemple, il voudrait qu'une cellule contenant "211187" contienne "21:11:87"
Et il voudrait effectuer cette tranformation, qu'il aura sans doute à refaire plusieurs fois, sur un ensemble de cellule.
Connaitriez-vous une solution sous excel?
Sinon, dans l'optique de créer une macro sous vba, je me demandais s'il etait possible d'écrire une fonction string toto (string) qui ferait la transformation correspondante
toto(4578)= 45:78
toto(46565165)=46:56:51:65
etc.
A mon avis, la solution était de pouvoir manipuler individuellement chaque caractère de la chaîne à partir de son indice-place dans la chaîne, mais je n'ai pas réussi à trouver une fonction coreespondante.
auriez-vous plus de chance que moi?
Je vous remercie par avance de votre aide.
Florian