Microsoft 365 problème de point et de virgule !

NicoMAN

XLDnaute Nouveau
bonjour,

Je dois traiter des data dont certaines sont sous la forme 42,047.12
(séparateur des milliers est une virgule, séparateurs des décimales est un point)

Comment puis je les modifier en 42047,12 pour pouvoir faire des calculs ?

PS: il y en a beaucoup est-il possible d'automatiser facilement ce genre de processus ?

merci pour votre aide
bonne soirée
 

chris

XLDnaute Barbatruc
Bonjour

Probablement un simple problème d'importation de fichier : c'est quoi, un csv ?

Il faut importer correctement pas bidouiller a postériori. Avec 365 tu as tout ce qu'il faut : peux-tu joindre un fichier exemple ?
 
Dernière édition:

job75

XLDnaute Barbatruc
Bonsoir à tous,

Sélectionnez la zone à traiter et exécutez cette macro :
VB:
Sub Convertir()
On Error Resume Next 'si aucune SpecialCell
With Selection.SpecialCells(xlCellTypeConstants, 2) 'valeurs textes
    .Replace ",", "", xlPart
    .Replace ".", "."
End With
End Sub
A+
 
Dernière édition:

NicoMAN

XLDnaute Nouveau
Merci pour vos réponses 🙏🏼 Je vais étudier tout ça dès que j'ai un peu de temps devant moi, la reprise du boulot est plus violente que prévue 😉
Bonjour

Probablement un simple problème d'importation de fichier : c'est quoi, un csv ?

Il faut importer correctement pas bidouiller a postériori. Avec 365 tu as tout ce qu'il faut : peux-tu joindre un fichier exemple ?

Hélas c'est un copier/coller de tableau à partir d'une page web ce n'est pas une importation de .csv
 

chris

XLDnaute Barbatruc
Bonjour

Le détail dépend vraiment de la structure des pages

Données, A partir du web, indiquer l'url, éventuellement la partie, Transformer le données
Ce qui ouvre l'interface PowerQuery

Là il peu être nécessaire de sélectionner la bonne partie de la page puis le typage des données permet d'obtenir le bon format.

Une fois la requête bien paramétrée on peut l’actualiser chaque fois que de besoin pour récupérer les données à jour ou la paramétrer pour traiter d'autres pages identiques.

Un exemple
 

Discussions similaires

Statistiques des forums

Discussions
314 629
Messages
2 111 351
Membres
111 111
dernier inscrit
houndemint