Extraction de chiffre dans une chaîne de caractères

Eric Dé

XLDnaute Occasionnel
Bonjour à tous,

J'ai un tableau avec des données dimensionnelles sous la forme suivante :

Larg.= 10 +0,6/ -0 mm, Long.= 258 +2/ -2 mm

Larg.= 50 mm, Long.= 1430 +5/ -5 mm

Larg.= 25 mm, Long.= 635 mm

Long.= 302 mm

Dans chacun de ces cas, je souhaiterais extraire la largeur dans une cellule et la longueur dans une autre cellule.

Autrement dit, le résultat des 4 cas ci-dessus doivent être les suivants :

10 258
50 1430
25 635
302

Les constantes étant Larg.= et Long.=

Est-ce possible ?

Merci pour vos lumières.
Eric
 

Staple1600

XLDnaute Barbatruc
Re : Extraction de chiffre dans une chaîne de caractères

Bonsoir à tous

Une possibilité en deux passes
1) Emploi de Données/Convertir/Délimité/Séparateur : =
0101DC.png
(cliques sur l'image pour l'afficher en taille réelle)

2) On obtient alors deux colonnes de données
en C1 (puis recopie vers les bas)
=GAUCHE(A1;CHERCHE("+";A1)-1)*1
en D1 (puis recopie vers les bas)
=GAUCHE(B1;CHERCHE("+";B1)-1)*1

On obtient alors le résultat escompté.
 
Dernière édition:

Eric Dé

XLDnaute Occasionnel
Re : Extraction de chiffre dans une chaîne de caractères

merci Staple1600 pour cette solution que j'ai pu tester. Quelques cas ne sont pas gérés.


Je cherche à baser l'extraction sur la recherche des chaînes "Larg.= " et "Long.= " afin d'avoir le point de départ et ensuite de trouver l'espace suivant pour extraire le nombre de .chiffres (variable) qui constituent la valeur. Mais comment formuler cette idée.
je continue à chercher à moins que vous ayez la solution

Merci d'avance.

Eric
 

Staple1600

XLDnaute Barbatruc
Re : Extraction de chiffre dans une chaîne de caractères

Re,


Alors essaies cette formule pour la largeur
Code:
=SI(ESTERR(CHERCHE("Larg.=";A1));"";SIERREUR(STXT(A1;CHERCHE(" ";A1);CHERCHE(" ";A1;8)-CHERCHE(" ";A1))*1;""))
et celle-ci pour la longueur
Code:
=SIERREUR(STXT(A1;CHERCHE("Long.=";A1)+6;5)*1;"")

Test OK avec tes 4 exemples.
 

Discussions similaires

Réponses
1
Affichages
1 K

Statistiques des forums

Discussions
312 215
Messages
2 086 329
Membres
103 184
dernier inscrit
Di Martino