Couper une chaine de caractères

Résolu
akedero Messages postés 4 Statut Membre -  
Vaucluse Messages postés 27336 Statut Contributeur -
Bonjour,

je voudrais couper une chaine de caractère comme celle ci :

SAINT-DENIS-LA COURTILLE
NOISY-LE-SEC-AVENUE DE BOBIGNY
SAINT-DENIS-MARVILLE-HOPITAL DELAFONTAINE
STAINS-LE GLOBE

En gros je veux avec la commune d'un coté et le nom du site de l'autre ex :

SAINT-DENIS LA COURTILLE
NOISY-LE-SEC LAVENUE DE BOBIGNY
SAINT-DENIS MARVILLE-HOPITAL DELAFONTAINE
STAINS LE GLOBE

Je voulais utiliser les tirets pour séparer mais il peut y avoir 1,2 ou 3 ou 4 tiret quand il y a un seul tiret la formule est simple mais si je veux couper a partir du 3ème ou du 2ème comment faire ?

Merci d'avance
A voir également:

2 réponses

Vaucluse Messages postés 27336 Statut Contributeur 6 442
 
Bonjour
voir ici si ça convient (mais peut être pas dans tous les cas).
Les formule coupe au dernier trait d'union de chaque texte
https://www.cjoint.com/c/DCmroVDAHwr

crdlmnt
0
akedero Messages postés 4 Statut Membre
 
Merci pour cette formule elle va m'aider pour la majorité des cas mais pour certains j'ai besoin de couper à l'avant dernier trait par exemple il existe une formule capable de faire ca ?
0
Patrice33740 Messages postés 8930 Statut Membre 1 781
 
Oui mais ...
Encore faudrait-il savoir comment la formule devinera si c'est le dernier ou l'avant dernier !!!
0
Vaucluse Messages postés 27336 Statut Contributeur 6 442
 
Merci Patrice (salut),
c'est la question que j'allais poser.
Il existe des formules pour faire à peu près n'importe quoi à partir du moment où on donne des arguments.
bien cordialement
0
akedero Messages postés 4 Statut Membre
 
J'ai trier ma liste pour avoir ceux ou je coupe au dernier d'un coté et ceux ou je coupe à l'avant dernier de l'autre.
0
Vaucluse Messages postés 27336 Statut Contributeur 6 442
 
Alors la formule pour couper à l'avant dernier:
=GAUCHE(SUBSTITUE(A2;"-";"/";NBCAR(A2)-NBCAR(SUBSTITUE(A2;"-";""))-1);TROUVE("/";SUBSTITUE(A2;"-";"/";NBCAR(A2)-NBCAR(SUBSTITUE(A2;"-";""))-1))-1)

crdlmnt
0
akedero Messages postés 4 Statut Membre
 
Merci beaucoup :)
0