Extraire un texte entre le 3ème et 4ème symbole

Bonjour à tous,

Dans le cadre d'un projet, je me retrouve coincé après de multiples recherches. J'ai réussi à avoir quelques résultats mais pas ce que je recherche réellement.

Je souhaiterai pouvoir extraire dans une cellule une chaîne de caractère entre le 3ème symbole "/" et le 4ème symbole "/"

Exemple : Afficher dans la cellule A2, ce qui se trouve entre le 3ème symbole "/" et le 4ème symbole "/" de la cellule A1

CELLULE A1 = 1 / 2 / 3 / 4 / 5 / 6 /

CELLULE A2 = 4

OU

CELLULE A1 = bonjour / salut / au revoir / 1 / 2 / 3 /

CELLULE A2 = 1

Merci d'avance pour votre contribution

Bonsoir,

Comme toujours dans ce genre de choses, une fonction personnalisée est ce qu'il y a de plus simple.

Function EXTRACTENTRE(txt As String, s As String, rg As Integer)
    Dim ttx
    Application.Volatile
    ttx = Split(txt, s)
    EXTRACTENTRE = Trim(ttx(rg - 1))
End Function

S'utilise comme toute fonction d'Excel. Réclame comme argument la chaîne de texte dont il faut extraire un élément (la réf. de la cellule où elle se trouve), le séparateur des éléments (entre guillemets, dans ton cas "/") et le rang de l'élément à extraire (dans ton cas 4).

=EXTRACTENTRE(A1;"/";4)

La fonction est à placer dans un module standard (accéder à l'éditeur VBA par Alt+F11 et Insertion > Module > coller la fonction dans le module).

Cordialement.

Merci beaucoup c'est parfait. Exactement ce que je voulais.

Merci encore pour ton aide.

Rechercher des sujets similaires à "extraire texte entre 3eme 4eme symbole"