Formule excel

Résolu/Fermé
rami1697 - 29 oct. 2010 à 14:50
 rami1697 - 29 oct. 2010 à 15:34
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 lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
29 oct. 2010 à 15:25
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
Merci beaucoup, cela vient de m'éviter des heures de galère

Sympa, merci à bientôt
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié par michel_m le 29/10/2010 à 15:39
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