comment extraire uniquement les chiffres d'une cellule

cube31

XLDnaute Nouveau
Bonjour,
Alors voici les données du problème:
Je souhaite faire ma comptabilité perso avec excel. Pour cela je vais un copier/coller de mes relevés en ligne ce qui me donne un tableau avec trois colonnes:
1er colonne libellé de la transaction
2éme colonne les débits du type "-35 EUR"
3 ème colonne les crédits du type "+58 EUR".

En parcourant ce forum j'ai réussi à extraire la partie chiffre en faisant deux opérations:
=GAUCHE(C1;TROUVE(" ";C1)-1) qui me permet d'enlever la partie EUR
et =DROITE(E1;(NBCAR(E1)-1)) qui me permet d'enlever la partie + ou -.
il me reste donc le 35, mais le 35 est écrit dans la partie gauche de la cellule comme si c'était du texte. Je suis donc incapable de faire des opérations de type addition avec ce 35.

Pouvez-vous m'aider.

Merci
 

Victor21

XLDnaute Barbatruc
Re : comment extraire uniquement les chiffres d'une cellule

Bonjour.

Multipliez ce 35 obtenu par 1.
Ou mieux : multipliez par 1 si le signe est +, et par -1 si le signe est négatif

Edit : Bonjour, tototiti ;)
 
Dernière édition:

tototiti2008

XLDnaute Barbatruc
Re : comment extraire uniquement les chiffres d'une cellule

Bonjour cube31,

Bienvenue sur XLD,

Pour convertir un texte en nombre (dans la mesure du possible), tu peux multiplier le résultat de ta formule par 1 ou utiliser la fonction CNUM

Code:
=DROITE(E1;(NBCAR(E1)-1))*1

ou

Code:
=CNUM(DROITE(E1;(NBCAR(E1)-1)))

mais tu peux tout faire en une formule, par exemple comme ça

Code:
=STXT(C1;2;CHERCHE(" ";C1)-2)*1

Edit : Bing, Bonjour Victor :)
 

Vilain

XLDnaute Accro
Re : comment extraire uniquement les chiffres d'une cellule

Bonjour à tous,

autre solution (proche de celle de victor)
Tu écris "1" dans une cellule vide.
Tu copies cette cellule puis tu fais un collage spécial multiplication sur toutes les cellules concernées.

A plus
 

hoerwind

XLDnaute Barbatruc
Re : comment extraire uniquement les chiffres d'une cellule

Bonjour, salut Victor et tototiti,

Il faudrait d'abord s'assurer que les +, - et EUR sont du texte et non un format.

Ensuite pourquoi ne pas tout simplement faire appel à la fonction SUBSTITUE ?
 

Discussions similaires

Réponses
8
Affichages
881

Statistiques des forums

Discussions
312 581
Messages
2 089 917
Membres
104 306
dernier inscrit
Bouhlal