Supprimer texte après les 3 dernières virgules
Fermé
steph1950
Messages postés
2
Date d'inscription
mardi 26 juin 2018
Statut
Membre
Dernière intervention
26 juin 2018
-
26 juin 2018 à 15:32
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 26 juin 2018 à 16:54
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 26 juin 2018 à 16:54
A voir également:
- Supprimer texte après les 3 dernières virgules
- Supprimer une page word - Guide
- Supprimer compte instagram - Guide
- Excel cellule couleur si condition texte - Guide
- Comment récupérer les messages supprimés sur whatsapp - Guide
- Transcription audio en texte word gratuit - Guide
1 réponse
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 778
Modifié le 26 juin 2018 à 16:16
Modifié le 26 juin 2018 à 16:16
Bonjour,
Avec :
=STXT(A1;1;TROUVE(CAR(1);SUBSTITUE(A1;",";CAR(1);NBCAR(A1)-NBCAR(SUBSTITUE(A1;",";""))-2))-1)
PS : avant-avant-dernière se dit antépenultième
Avec :
=STXT(A1;1;TROUVE(CAR(1);SUBSTITUE(A1;",";CAR(1);NBCAR(A1)-NBCAR(SUBSTITUE(A1;",";""))-2))-1)
PS : avant-avant-dernière se dit antépenultième
26 juin 2018 à 16:17
Puis-je avoir une explication de la formule ?
Merci
26 juin 2018 à 16:54
Nombre d’occurrences du caractère cherché (ici la virgule) :
NBCAR(A1)-NBCAR(SUBSTITUE(A1;",";"")
On remplace l'antépénultième virgule par un caractère spécial (ici SOH, Start of Header = CAR(1)) :
SUBSTITUE(A1;",";CAR(1);NBCAR(A1)-NBCAR(SUBSTITUE(A1;",";""))-2)
On cherche la position de ce caractère :
TROUVE(CAR(1);SUBSTITUE(A1;",";CAR(1);NBCAR(A1)-NBCAR(SUBSTITUE(A1;",";""))-2))
Et finalement on extrait le texte précédent ce caractère.