Microsoft 365 Problème de données non exploitable

homernell

XLDnaute Occasionnel
Bonjour à tous,

Dans le fichier joint j'ai une donnée importante et pourtant non exploitable.

Dans la colonne V les résultats extraits à partir d'un logiciel dont je n'ai pas la main, sont normalement en €, mais lorsque je veux les exploiter dans un autre tableau "Impossible"

Seule possibilité trouvé les retaper, mais du coup perte de temps.

Merci d'avance pour vos retours.
 

Pièces jointes

  • données extraits.xls
    46 KB · Affichages: 18

chris

XLDnaute Barbatruc
Bonjour
Tape 1 dans un cellule vide à part, copier, sélectionne toutes les cellules à convertir, collage spécial multiplication

EDIT : non ton séparateur décimal est un point, alors cela ne marche pas

Il faut passer par PowerQuery intégré à Excel.
Tu reçois un Excel ou un CSV ?
 

Dranreb

XLDnaute Barbatruc
Bonsoir.
Il y a probablement moyen d'importer dès le départ les données de façon à ce qu'elles soient correctement interprétées en numérique.
En attendant ce n'est pas compliqué non plus de la corriger à postériori dans une autre colonne avec cette formule :
Code:
=SUBSTITUE(SUBSTITUE(V16;",";"");".";",")*1
 

chris

XLDnaute Barbatruc
RE

De toute évidence ce n'est pas un Excel à la base car les pourcentages ont des virgules et les montants des points qui indiquent une transformation hétérogène.
Il faudrait partir du CSV ou txt
 
Dernière édition:

homernell

XLDnaute Occasionnel
Bonsoir.
Il y a probablement moyen d'importer dès le départ les données de façon à ce qu'elles soient correctement interprétées en numérique.
En attendant ce n'est pas compliqué non plus de la corriger à postériori dans une autre colonne avec cette formule :
Code:
=SUBSTITUE(SUBSTITUE(V16;",";"");".";",")*1
Re, et merci de votre retour mais la formule ne fonctionne pas toujours :

1641057481292.png


Pour 510,88 cela donne 51088,00

Avez vous une idée
 

TooFatBoy

XLDnaute Barbatruc
Bonjour,

la formule ne fonctionne pas toujours :

1641057481292.png


Pour 510,88 cela donne 51088,00
La formule fonctionne parfaitement, ce sont tes données qui n'ont plus le même format, donc quand la formule est appliquée, ça donne forcément un mauvais résultat. ;)

Essaye ceci :
Code:
=SIERREUR(SI(TROUVE(".";V16);SUBSTITUE(SUBSTITUE(V16;",";"");".";","));V16)
C'est sous toutes réserves... en particulier sous réserve que tu aies des données avec encore d'autres formats. ;)
 
Dernière édition:

TooFatBoy

XLDnaute Barbatruc
Je suppose que tu vas vouloir faire des calculs, donc il faut que ces textes soient transformés en nombres... ;)

Alors essaye directement ceci (méthode piquée à Job75) :
Code:
=--SIERREUR(SI(TROUVE(".";V16);SUBSTITUE(SUBSTITUE(V16;",";"");".";","));V16)
 

TooFatBoy

XLDnaute Barbatruc
Bonsoir cp4, merci et bonne année à toi également. ;)

Je crois que ton code ne fonctionne pas par rapport à #5.
Je crois que ton format est l'inverse de ce qu'il veut (si j'ai bien interprété le format... ce qui n'est pas sûr LOL).
Je crois qu'il utilise l'euro et non le dollar.

Mais ce ne sont que des suppositions de ma part et c'est à Homernell de nous dire si ça fonctionne ou pas. ;)
Traineau du père Noël.gif
 
Dernière édition:

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Bonsoir cp4, merci et bonne année à toi également. ;)

Je crois que ton code ne fonctionne pas par rapport à #5.
Je crois que ton format est l'inverse de ce qu'il veut (si j'ai bien interprété le format... ce qui n'est pas sûr LOL).
Je crois qu'il utilise l'euro et non le dollar.

Mais ce ne sont que des suppositions de ma part et c'est à Homernell de nous dire si ça fonctionne ou pas. ;)
T'es beau comme ça :)
 

Discussions similaires

Statistiques des forums

Discussions
312 361
Messages
2 087 626
Membres
103 610
dernier inscrit
Guelim