Formule excel

Résolu
rami1697 -  
 rami1697 -
Bonjour,

J'ai besoin d'une formule excel pour modifier l'espacement des chiffres dans une colonne de references.
J'aimerais une seule formule pour passer de # ### ### ### à ##### ### ## sans séparateur.
Ex :
R 150 231 085
= R1502 310 85

SVP sinon à la main j'en ai pour des heures
Merci d'avance

2 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    une formule pour un code en A1:
    =GAUCHE(A1;1)&STXT(SUBSTITUE(A1;" ";"";2);3;4)&" "&STXT(SUBSTITUE(A1;" ";"";3);8;3)&" "&STXT(A1;TROUVE(" ";A1;10)+2;2)
    cette formule pourrait être plus simple à la fin , mais votre code comporte apparemment un blanc à la fin, ce qui n'est peut être ps le cas de tous les codes.
    bien entendu elle ne fonctionne que dans la configuration:
    X XXX XXX XXX pour passer à XXXXX XXX XX
    crdlmnt
    0
    1. rami1697
       
      Merci beaucoup, cela vient de m'éviter des heures de galère

      Sympa, merci à bientôt
      0
  2. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour,

    peut-^tre par une fonction personnalisée

    Function nouv_ref(texto As String) As String 
        texto = Replace(texto, " ", "") 
        part1 = Mid(texto, 1, 5) 
        part2 = Mid(texto, 6, 3) 
        part3 = Mid(texto, 9, 2) 
        nouv_ref = part1 & " " & part2 & " " & part3 
    End Function


    mais si tu tiens à une formule avec ref à transformer en A3
    =STXT(SUBSTITUE(A3;" ";"");1;5)&" "&STXT(SUBSTITUE(A3;" ";"");6;3)&" " &STXT(SUBSTITUE(A3;" ";"");9;10
    )

    Michel
    0