Les points (non pas sur les "i") mais dans les données importées

Bonjour,

cas 1 :

=importhtml("https://www.boursorama.com/bourse/devises/taux-de-change/";"table";12)

cas 2

=importxml("https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml","//@currency | //@rate")

j'importe des valeurs avec un point de séparation des décimales comme 1.2166

et ces valeurs sont interprétées comme le 1/1/2166, même le 1.0 est interprété comme 1/1/2000

Avez-vous une solution formule (non script) de contournement du problème (avec nos paramètre régionaux) ?

Heureusement, la Banque de France diffuse avec le séparateur virgule pour les décimales

=importhtml("https://www.banque-france.fr/statistiques/taux-et-cours/les-taux-de-change-salle-des-marches/parites-quotidiennes";"table";1)

Pour le premier cas, ceci s'en approche sauf pour le 1.00 qui devient 1,2000

=arrayformula(substitute({importhtml(A1;"table";12)};".";","))

mais ceci s'en éloigne

=arrayformula(text({importhtml(A1;"table";12)};"@"))

Pour le second, voici ce que j'ai pu construire

=query(arrayformula(split(substitute(substitute(substitute(filter(arrayformula(importdata(A1));search("currency";arrayformula(importdata(A1))));".";",");"'/>";"");"' rate";"");"="));"select Col2,Col3")

avec A1

https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml

les valeurs sont bien avec séparateur décimales en virgule et les valeurs ne sont jamais transformées en date. Même si le résultat "numérique" est en fait du texte, cela permet quand même de l'utiliser en l'état dans des formules.

Rechercher des sujets similaires à "points pas donnees importees"