Juan

Juan -  
Gyrus Messages postés 3360 Statut Membre -
Bonjour,

Bonjour,
J'aimerais une formule pouvant ajouter le caractère "/" à la 2ème, 8ème et 11ème place à partir de la gauche d'une cellule

cell E2: xxxxxxxxxxx
résultat voulu: x/xxxxx/xx/xxx

Merci!

1 réponse

  1. Gyrus Messages postés 3360 Statut Membre 526
     
    Bonjour,

    =STXT(E2;1;1)&"/"&STXT(E2;6;5)&"/"&STXT(E2;8;2)&"/"&STXT(E2;9;3)

    A+
    0
    1. Juan
       
      Merci Gyrus, mais, suis désolé, cela ne fonctionne pas :-( :
      cell E2= 12345678923
      résultat avec ta formule: 1/67892/89/923 :-(
      Résultat voulu: 1/23456/78/923

      Peux-tu revoir ta formule? merci d'avance :-)
      0
      1. Gyrus Messages postés 3360 Statut Membre 526 > Juan
         
        =STXT(E2;1;1)&"/"&STXT(E2;2;5)&"/"&STXT(E2;7;2)&"/"&STXT(E2;9;3)

        Dis-moi surtout si tu comprends la construction de la formule basée sur la fonction STXT.

        A+
        0
    2. Juan
       
      Super Gyrus!! cela fonctionne!!!
      Non, je comprends pas la structure, je suis novice dans Excel...

      @+ :-)
      0
      1. Gyrus Messages postés 3360 Statut Membre 526 > Juan
         
        Dans la formule, la fonction STXT permet d'extraire un certain nombre de caractère du texte contenu dans E2 (12345678923).

        STXT(E2;1;1) renvoie la chaine de caractères qui commence au premier caractère et qui a une longueur de 1 caractère, soit 1.

        STXT(E2;2;5) renvoie la chaine de caractères qui commence au deuxième caractère et qui a une longueur de 5 caractères, soit 23456.

        STXT(E2;7;2) renvoie la chaine de caractères qui commence au septième caractère et qui a une longueur de 2 caractères, soit 78.

        Je te laisse deviner pour STXT(E2;9;3).

        Il suffit ensuite de lier ces 4 expressions avec le caractère "/".
        Tu obtiens la formule :
        =STXT(E2;1;1)&"/"&STXT(E2;2;5)&"/"&STXT(E2;7;2)&"/"&STXT(E2;9;3)
        et le résultat
        1/23456/78/923

        A+
        0