Extraire des caractères d'une chaîne de caractères

Résolu
laetititadm Messages postés 5 Statut Membre -  
PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je souhaite extraire 4 caractères d'une adresse URL plus ou moins longue. Il sont systématiquement situés 5 caractères avant la fin de l'adresse mais pas toujours à la même position si l'on part d'un début, je ne peux donc pas utiliser de fonction STXT, si GAUCHE car les numéros de sont pas en dernière position. Quelqu'un a-t-il une idée?
Merci beaucoup

www.monsite.com/bureau/LeBureauVert-1266.html
www.monsite.com/bureau/LesBureauxCollaboratifs-1450.html

Ce sont les nombres soulignés qui m'intéressent

3 réponses

  1. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour

    Une idée si l'adresse est en A1

    =GAUCHE(DROITE(A1;9);4)
    0
    1. laetititadm Messages postés 5 Statut Membre
       
      Merci beaucoup, ça a marché! J'aurais du y penser! ;-)
      0
  2. ccm81 Messages postés 11033 Statut Membre 2 434
     
    bonjour

    ou si les "nombres" ont un nombre quelconque de chiffres
    l'adresse est en $E$23
    =GAUCHE(DROITE($E$23;NBCAR($E$23)-CHERCHE("-";$E$23;1));CHERCHE(".";DROITE($E$23;NBCAR($E$23)-CHERCHE("-";$E$23;1)))-1)

    mais il doit y avoir plus simple

    bonne suite
    0
  3. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour

    une autre solution

    =STXT(A1;TROUVE("-";A1)+1;4)
    0