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

Isoler des chiffres dans une cellule avec un nombre de carractère variable.

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 !

Joachim1

XLDnaute Nouveau
Bonjour,
Mon problème est le suivant:
Je souhaiterai pouvoir isoler les nombres qui apparaissent dans des cellules ex:
La cellule peut contenir le texte suivant par exemple:
7 C de 2500 (signifiant 2 coupes de 2500mm)
Dans ce cas précis il faudra isoler le 7 d'une par et le 2500 d'autre par. Dans ce cas précis je isoler les nombres en applicant la formule : (=STXT;A1;1;1) pour le 7 et (=STXT;A1;7;4) pour 2500. Mais mon problème est que cela doit s'appliquer à un grand nombre de cellules et le nombre de caractères varie donc la place du nombre souhaiter peut varier ainsi:
65 C de 2500 ma formule isolerai 6 et 250 au lieu de 65 et 2500.
De plus dans certains cas la cellule peut comprendre une coupe supplémentaire par exemple:
65 C de 2500 + 1 C de 75 auquel cas il me faudra isoler 65; 2500; 1; 65.

Je pense que ce problème peut être solvable par le biais de visual basic en énumérant different cas; "Case"... Mais je ne suis pas suffisament experimenté pour créer cette formule.
Merci d'avance pour votre aide.
 
Re : Isoler des chiffres dans une cellule avec un nombre de carractère variable.

re,

En mode tableau, les colonnes "B" à "F" peuvent être masquées

Edit modif formule colonne "C" dans le fichier joint

JHA
 

Pièces jointes

Dernière édition:
Re : Isoler des chiffres dans une cellule avec un nombre de carractère variable.

Merci beaucoup pour votre aide la formule semble s'appliquer parfaitement à mon cas.
En revanche il faudrait modifier un petit peu la fonction car le contenu exacte est comme celui précisé ci-joint.
Merci pour votre aide.
 

Pièces jointes

Re : Isoler des chiffres dans une cellule avec un nombre de carractère variable.

Re,

Voir fichier joint

Edit: Bonjour Pierre-Jean, trop fort, le VBA m'épatera toujours

JHA
 

Pièces jointes

Dernière édition:
Re : Isoler des chiffres dans une cellule avec un nombre de carractère variable.

Re-Bonjour,

PierreJean, je souhaiterai aller un peu plus loin car maintenant que vous m'avez montrez que cela est applicable, je souhaiterai utiliser la fonction VBA sur le fichier ci-joint. Mais je ne parvient pas à modifier votre formule pour la rendre applicable à mon cas (il faut vraiment que je me mette à VBA).

Il faudrait pouvoir isoler les nombres comme vous l'avez fait sur le fichier précédent mais les utiliser pour remplir les cases correspondantes.
Pour que cela soit plus parlant, j'ai surligné des cases en jaunes dans lesquelles je détail l'opération que cette case devrait contenir. La colonne P/Q correspond à la colonne G, la colonne R/S correspond à la colonne I, la colonne T/U correspond à la colonne V/W correspond à la colonne M.

J'ai bien conscience de la difficulté du problème, votre aide serai infiniment bienvenue !
 
Re : Isoler des chiffres dans une cellule avec un nombre de carractère variable.

Merci,
Mais je voulais simplement illustrer l'opération qu'il fallait effectuer dans la cellule, en réalité il faudrait faire le calcul suivant:
Par exemple en R6: =1x720+1*620 et donc la cellule afficherai directement le résultat (1340) après avoir effectuée l'opératioN;
 
- 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

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