Conversion décimales suivant les paramètres régionaux utilisés

Bonjour,

J'ai besoin de votre aide pour une amélioration de mon fichier Excel, Je travail sur une étude solaire; Je récupère des données sur le site de PVGIS qui permet de récupérer un fichier CSV de l'ensoleillement à un endroit donné, heures par heures tout au long de l'année.

J'enregistre ce fichier automatiquement sur mon PC, le lit et le copie dans Excel avec une macro en brut puis le traite pour séparer les colonnes, mettre au bon format les heures/dates/données...

Je vous joins mon fichier pour que vous poussiez mieux comprendre/voir/tester.

en brut j’obtiens par exemple :

>> time,G(i),H_sun,T2m,WS10m,Int

>> 20200101:0810,38.55,5.86,2.86,0.69,0.0

Ce qui se transforme en : (j'ai juste besoin des 3 premières colonnes)

DateHeureG(i): (W/m²)
01/01/2020838,55

Tout fonctionne bien chez moi mais c'est un peu long à traiter les 8000 lignes.
Le problèmes principal c'est que mon script converti les '.' en ',' pour la séparation des décimales mais si quelqu'un avec un système anglais l'utilise, il aura des erreurs car lui utilise les '.' comme séparateur de décimales.

J'ai fais quelques tests en faisant un SI c'est un nombre alors tu laisses sinon tu changes le séparateur. Mais c'est un peu trop bidouille et comme dit plus haut mon script prend trop de temps pour ce qu'il fait. Donc si vous avez une solution pour améliorer ce fichier ce serait super.

Merci d'avance.

15extract-data.xlsm (287.80 Ko)

Gilles

je ne sais pas comment supprimer un post. J'ai trouvé une solution. Merci

Bonjour

pourquoi ne pas traiter directement le cvs dans PowerQuery dont c'est le rôle

Modifier le chemin vers le fichier csv dans la cellule en jaune

Régler les paramètres de PowerQuery :

Lancer PowerQuery, Fichier, Options et paramètres, Options de requête, partie GLOBAL : Confidentialité, Toujours ignorer les paramètres de niveau de confidentialité

Fermer PowerQuery puis Données, Actualiser Tout

EDIT : erreur de fichier

15meteo.xlsx (20.12 Ko)

RE

J'avais posté le mauvais fichier : c'est corrigé

Merci pour votre réponse, je ne suis pas familier de Power query, alors j'avais hésité à l'utiliser. Je regarderai ça. Merci pour votre retour.

Rechercher des sujets similaires à "conversion decimales suivant parametres regionaux utilises"