Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Récupération chiffres dans une chaîne de caractère avec conditions

citizenbaban

XLDnaute Junior
Bonjour le forum,

Petit problème "extraction de données" dans Excel.
J'ai ce genre de données (sur une seule colonne). Je voudrais extraire et convertir en nombre les valeurs chiffrée, au format "virgule + décimale" au lieu de "point + décimale", et en conservant uniquement les >= ou <=, pas les = seuls.
Je ne sais pas si cela est faisable en 1 opération mais sinon des opérations successives avec colonnes masquées me va très bien aussi.

Code:
MIC=4
MIC=4
MIC>=8
MIC>=8
MIC<=0.06
MIC<=0.25
MIC=0,125
MIC=0.25
MIC=1
MIC=2
MIC=4
MIC=4

A convertir en :

Code:
4
4
>=8
>=8
<=0,06
<=0,25
0,125
0,25
1
2
4
4


Merci à vous.

Citizen
 

Chris401

XLDnaute Accro
Bonjour
Il y a très certainement une formule plus courte, mais vite fait :
Code:
=SIERREUR(SUBSTITUE(SI(STXT(A1;4;1)="=";STXT(A1;5;99);STXT(A1;4;99));".";",")*1;SUBSTITUE(SI(STXT(A1;4;1)="=";STXT(A1;5;99);STXT(A1;4;99));".";","))
 

citizenbaban

XLDnaute Junior
Merci Chris,

J'étais parti dans cette voie aussi mais je n'arrivais pas à trouver comment intégrer les >= et <=.
Code:
=CNUM(DROITE(SUBSTITUE((STXT(A1;4;99));".";",");NBCAR(SUBSTITUE((STXT(A1;4;99));".";","))-CHERCHE("=";SUBSTITUE((STXT(A1;4;99));".";",");1)))

C'est désormais chose faite avec vos 2 solutions (La conversion et le changement des décimales ne m'inquiétaient pas, j'ai pu les intégrer à la formule de Bernard )

Je vais les garder précieusement, j'ai toujours du mal à m'y retrouver dans les formules STXT de plus d'une ligne lol

Merci à vous
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…