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

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
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
rami1697
 
Merci beaucoup, cela vient de m'éviter des heures de galère

Sympa, merci à bientôt
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
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