Excel : dernier caractère/dernière occurrence d'une chaîne dans une chaîne
Excel : dernier caractère/dernière occurrence d'une chaîne dans une chaîne
Comment trouver la position du dernier caractère ou de la dernière occurrence d'une sous-chaîne dans une chaîne Excel ?
Re: Excel : dernier caractère/dernière occurrence d'une chaîne dans une chaîne
Formule pour trouver la dernière occurrence d'un caractère (par exemple "/") :
```
=CHERCHE(REPT("z";99);SUBSTITUE(A1;"/";REPT("z";99);NBCAR(A1)-NBCAR(SUBSTITUE(A1;"/";""))))
```
En anglais :
```
=SEARCH(REPT("z",99),SUBSTITUTE(A1,"/",REPT("z",99),LEN(A1)-LEN(SUBSTITUTE(A1,"/",""))))
```
Pour extraire le texte après le dernier séparateur :
```
=DROITE(A1;NBCAR(A1)-CHERCHE("~";SUBSTITUE(A1;"/";"~";NBCAR(A1)-NBCAR(SUBSTITUE(A1;"/";"")))))
```
```
=CHERCHE(REPT("z";99);SUBSTITUE(A1;"/";REPT("z";99);NBCAR(A1)-NBCAR(SUBSTITUE(A1;"/";""))))
```
En anglais :
```
=SEARCH(REPT("z",99),SUBSTITUTE(A1,"/",REPT("z",99),LEN(A1)-LEN(SUBSTITUTE(A1,"/",""))))
```
Pour extraire le texte après le dernier séparateur :
```
=DROITE(A1;NBCAR(A1)-CHERCHE("~";SUBSTITUE(A1;"/";"~";NBCAR(A1)-NBCAR(SUBSTITUE(A1;"/";"")))))
```