Extraire certaines données d'un cellule

  • Initiateur de la discussion Initiateur de la discussion Oxygen
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Oxygen

XLDnaute Nouveau
Bonjour,

Je souhaiterais de l'aide pour une petite formule sur l'extraction de certaines données contenues dans une cellule.
Je m'explique.
Dans une cellule j'ai une chaine de caractère de ce type là:
zones: a:2:{s:4:"hit1";i:2;s:4:"hit2";i:6;}

Note: La chaine maximale que je pourrais avoir est de ce type:
zones: a:5:{s:4:"hit1";i:$;s:4:"hit2";i:$;s:4:"hit3";i:$;s:4:"hit4";i:$;s:4:"hit5";i:$;}
Avec $, variable entre 1 et 9

J'aimerais pouvoir extraire la partie "hit$";i:$ pour la mettre dans une seconde cellule sous certaines conditions
En gros, la traduction littérale de la formule que je souhaite est la suivante:
Admettons qu'en A1, j'ai cette chaine de caractère et que je souhaiterais extraire les données dans des cellules bien précise cela donnerait:
SI A1 contient "hit1" alors mettre en B1 le i$ correspondant. SI A1 contient "hit2" alors mettre en B2 le i:$ correspondant... et ainsi de suite, sachant que A1 variera et pourra contenir différentes combinaisons (hit1 et hit3 ou bien hit4 et hit5 ou bien encore toutes d'un coup...)

Mon soucis pour le moment est que je n'arrive pas a trouver une formule me permettant de tester la première condition (A1 contient un hit quelconques) et ensuite je n'arrive pas à extraire les bonnes parties sachant que la longueur de la chaine peut varier...

J'ai essayé avec des SI, CHERCHER,TROUVE,GAUCHE,DROITE mais étant plutôt débutant je n'ai pas grand succès :x

Je ne sais pas si je suis assez clair, si non, n'hésitez pas à me demander d'autres informations.

Cdt,

Oxygen
 
Re : Extraire certaines données d'un cellule

Bonjour.
C'est surtout le classeur qu'il nons faudrait.
Avec plusieurs exemples de ce que vous pouvez avoir en colonne A et ce que vous voulez alors en conséquence dans les autres colonnes.
À +
 
Re : Extraire certaines données d'un cellule

Bonjour Oxygen, bonjour Bernard,

Il est vrai qu'un fichier exemple aurait été le bienvenu.

J'ai ressorti ma boule de cristal et te propose ceci en B1 :

Code:
=SI(NB.SI(A1;"*hit1*");STXT(A1;TROUVE("hit1";A1)+8;1);"")

Je te laisse tester et adapter

@+
 
Re : Extraire certaines données d'un cellule

Bonjour à vous deux,

Merci pour votre et merci pour la formule Tibo. J'étais parti dans une direction beaucoup plus dure ^^
Elle fonctionne très bien et j'ai pu l'adapter pour mon cas 🙂

Bonne journée
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour