Suppression élément

Résolu
platypus2 Messages postés 15 Date d'inscription   Statut Membre Dernière intervention   -  
platypus2 Messages postés 15 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Dans un fichier excel, je récupère des données externes dans une cellule
exemple : 59.95 0.81 ▲ 1.37%
Existe-t-il une formule pour supprimer les éléments 0.81 et le 1.37% et remplacer le point par une virgule afin que la cellule ne contienne que 59,95
Merci pour votre aide
Cordialement



A voir également:

2 réponses

via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour platypus

Si le 1er nombre comporte toujours 2 chiffres avant le point et 2 après :
=CNUM(GAUCHE(B2;2)&","&STXT(B2;4;2))
CNUM reconvertit en nombre la reconstitution faite par concaténation des éléments

Cdlmnt
Via
1
platypus2 Messages postés 15 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour Via55,
Merci pour la réponse matinale.
Comme ce sont des cours de bourse que je collecte , il se peut qu'il y est 3, 4 voir 5 chiffres devant la virgule.
Pour 2 chiffres, elle fonctionne à merveille (j'ai remplacé B2 par J570 où est collecté ma demande) .
Je pense que pour un chiffre 3, 4 ou 5 chiffres devant la virgule , je remplace le 2 (x) par 3, 4 ou 5 après le premier (B2;x) ?
Très cordialement
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour (et salut ami Via)

si vous n'avez dans tous les cas que deux chiffres après la virgule, et quelque soit le nombre de chiffres avant le point

pour une valeur de A1:

=SUBSTITUE(GAUCHE(A1;TROUVE(".";A1)+2);".";",")*1


ou au pire, pour couvrir trois décimales si la valeur num du début et toujours suivie d'un blanc, remplacer le +12 par +3

le*1 renumérisant le résultat qui reste autrement en format texte

crdlmnt
0
platypus2 Messages postés 15 Date d'inscription   Statut Membre Dernière intervention  
 
Merci Vaucluse, je vais de ce pas essayer cette formulation
très cordialement
0