Bonjour,
Voici une proposition avec une fonction personnalisée. Quelques pré-requis cependant :
- enregistrer le fichier au format .xlsm,
- activer le volet "Développeur" (si ce n'est pas déjà fait) : Volet "Fichier" / Options / Personnaliser le ruban > cocher "développeur",
- sur le volet "Développeur", ouvrir l'éditeur "Visual Basic" (raccourci Alt + F11),
- dans le menu contextuel "Insertion", sélectionner "Module",
- aller sur ce nouveau module et y copier le code :
Function EXTRACT_PART(chaine as string, optional occurrence as integer) as string
if occurrence = 0 then occurrence = 1
EXTRACT_PART = split(chaine, "_")(occurrence - 1)
end function
Ensuite, si vos données à extraire sont en A2, il faut saisir :
=EXTRACT_PART($A2;1) 'en B2
=EXTRACT_PART($A2;2) 'en C2
=EXTRACT_PART($A2;3) 'en D2
=EXTRACT_PART($A2;4) 'en E2
Puis à propager vers le bas...
Cdlt,