bonjour,
il est possible de trouver une solution avec des formules excel (mais un peu long à mon gout)
voici une solution avec une fonction personnalisée.
Function extraire(texte, del1, del2, Optional occ = 0, Optional apres = "")
'fonction qui renvoie la partie de texte qui se trouve entre del1 et del2, après la enième occurence de del1 et/ou après une chaine de caractère spécifique
' texte=1221331441 extraire(texte,"1","1",occ=1)-> resultat 33
' texte=1221331441 extraire(texte,"1","4",after="2") -> resultat 331
If apres <> "" Then
s1 = InStr(texte, apres)
End If
s1 = InStr(s1 + 1, texte, del1)
For i = 1 To occ
s1 = InStr(s1 + 1, texte, del1)
Next i
s2 = InStr(s1 + 1, texte, del2)
extraire = Mid(texte, s1 + Len(del1), s2 - s1 - 1)
End Function
utilisation dans excel pour avoir la chaine entre le 2ème et le 3ème slash
=extraire(A1,"/","/",1)
si chaine en A1
edit : pour avoir la chaine entre le 3ème et le 4ème slash
=extraire(A1,"/","/",2)
si chaine en A1