Extraction de données entre deux caractères différents dans Excel

1

J'ai des données dans le format suivant dans Excel:

ABC-DEF-XYZ; GHI, JKL, MNO, PQR, STU, VWX, YYY, ZZZ

Est-il possible d'extraire les données entre le deuxième tiret "-" et le point-virgule ";" - dans ce cas XYZ ?

Merci!

Alex Grey
la source

Réponses:

1

Si vous ne souhaitez pas utiliser de complément, vous pouvez utiliser les éléments suivants:

=TRIM(MID(A1,SEARCH("-",A1,SEARCH("-",A1,1)+1)+1,SEARCH(";",A1,1)-SEARCH("-",A1,SEARCH("-",A1,1)+1)-1))

A1 est l'endroit où vous avez votre corde
La recherche trouvera le deuxième "-" (vous pouvez le coller, le coller dans votre formule si vous n'êtes pas sûr ") et le premier"; "
Couper pour supprimer les espaces non désirés

yass
la source
1

Que diriez-vous:

=TRIM(MID(A1,(FIND("-",A1,(FIND("-",A1)+1))+1),FIND(";",A1,(FIND("-",A1,(FIND("-",A1)+1))+1))-(FIND("-",A1,(FIND("-",A1)+1))+1)))

Par exemple:

enter image description here

Gary's Student
la source