Fonction Droite
Christophe
-
foo -
foo -
Bonjour,
J'ai les chaines de caractères suivantes :
/location_voiture_sport_C143
/location_voiture_tourisme_familial_BM1430
/vente_camping_car_tourisme_EU1
Je souhaite extraire que la référence qui se situe après le dernier _
C143
BM1430
EU1
J'ai tenté plusieurs choses sans succès
Si vous aviez une piste à me communiquer...
Merci
Christophe
J'ai les chaines de caractères suivantes :
/location_voiture_sport_C143
/location_voiture_tourisme_familial_BM1430
/vente_camping_car_tourisme_EU1
Je souhaite extraire que la référence qui se situe après le dernier _
C143
BM1430
EU1
J'ai tenté plusieurs choses sans succès
Si vous aviez une piste à me communiquer...
Merci
Christophe
A voir également:
- Fonction Droite
- Fonction si et - Guide
- Ctrl droite ✓ - Forum Logiciels
- Les textes ne doivent pas être en retrait à droite et à gauche - Guide
- Barre droite mac ✓ - Forum MacOS
- Fonction miroir - Guide
3 réponses
Bonjour,
Tu peux utiliser cette fonction personnelle
A+
Tu peux utiliser cette fonction personnelle
Function TrouveRef(Cel As Range) As String
Dim Tablo
Tablo = Split(Cel, "_")
TrouveRef = Tablo(UBound(Tablo))
End Function
A+
Bonjour,
Sans macro:
On cherche le nombre d'underscores _
=NBCAR(A1)-NBCAR(SUBSTITUE(A1;"_";""))
On remplace le dernier par le caractère §
=SUBSTITUE(A1;"_";"§";NBCAR(A1)-NBCAR(SUBSTITUE(A1;"_";"")))
Avec Stxt on récupère les 99 caractères qui suivent § (localisé avec Cherche)
=STXT(A1;CHERCHE("§";SUBSTITUE(A1;"_";"§";NBCAR(A1)-NBCAR(SUBSTITUE(A1;"_";""))))+1;99)
Sans macro:
On cherche le nombre d'underscores _
=NBCAR(A1)-NBCAR(SUBSTITUE(A1;"_";""))
On remplace le dernier par le caractère §
=SUBSTITUE(A1;"_";"§";NBCAR(A1)-NBCAR(SUBSTITUE(A1;"_";"")))
Avec Stxt on récupère les 99 caractères qui suivent § (localisé avec Cherche)
=STXT(A1;CHERCHE("§";SUBSTITUE(A1;"_";"§";NBCAR(A1)-NBCAR(SUBSTITUE(A1;"_";""))))+1;99)