Excel
La fonction native la plus proche dans Excel est le type de données Devises de Microsoft 365 : un taux moyen en direct qu'il est impossible de rattacher à une source précise ou d'interroger dans le passé. Le taux combiné de Frankfurter est transparent. Si tu as besoin d'une source exacte, tu peux fixer une institution officielle : le taux de référence de la BCE pour la TVA européenne, la NBP polonaise ou le cours PTAX brésilien. Tu obtiens aussi des taux historiques stables qui ne sont pas révisés en silence. Sans Apps Script, Power Query s'occupe de tout, avec une formule dédiée sous Windows pour les conversions rapides.
Power Query
La méthode standard, compatible Windows et Mac. Rends-toi dans Données, À partir du web, colle l'endpoint CSV et charge un tableau date,base,quote,rate actualisable à tout moment via Données, Actualiser tout :
https://api.frankfurter.dev/v2/rates.csv?base=usd"es=eurDemande plusieurs devises cibles à la fois en les séparant par des virgules :
https://api.frankfurter.dev/v2/rates.csv?base=usd"es=eur,gbp,jpyConvertir un montant
Power Query charge le taux, pas le montant converti. Multiplie ton montant par la cellule du taux chargé. Pour une conversion ponctuelle sans requête de données, Excel sous Windows peut appeler l'API directement. Crée une fonction personnalisée (Formules, Gestionnaire de noms, Nouveau) nommée FRANKFURTER avec cette définition :
=LAMBDA(amount, from, to, amount * VALUE(TEXTBEFORE(TEXTAFTER(WEBSERVICE("https://api.frankfurter.dev/v2/rate/" & from & "/" & to), """rate"":"), "}")))Appelle-la ensuite depuis n'importe quelle cellule :
=FRANKFURTER(100, "usd", "eur") WEBSERVICE fonctionne uniquement sous Windows. Comme Excel ne propose pas de parseur JSON dans ses formules, la fonction lit le taux directement dans le texte de réponse. Sur Mac, multiplie simplement avec une cellule de taux issue de Power Query.
Fixer une source officielle
Par défaut, tu obtiens le taux combiné de toutes les sources. Ajoute providers à l'URL pour cibler une institution spécifique. C'est essentiel pour la fiscalité et la comptabilité : de nombreux pays exigent le taux publié par leur propre banque centrale pour convertir des montants en devises étrangères.
https://api.frankfurter.dev/v2/rates.csv?base=usd"es=eur&providers=ecbECB- Taux de référence de la Banque centrale européenne, standard pour la TVA et les douanes dans l'UE.
NBP- Narodowy Bank Polski. La TVA et l'impôt sur les sociétés en Pologne s'appuient sur le taux de la NBP.
CNB- Banque nationale tchèque, référence pour la comptabilité et la fiscalité en République tchèque.
BCB- Banco Central do Brasil PTAX, la référence pour les contrats et impôts au Brésil.
BANXICO- Taux FIX de Banco de México pour le règlement des obligations libellées en dollars américains.
Consulte toutes les sources. Une source spécifique suit son propre calendrier de publication, si bien que son dernier taux peut avoir un jour de décalage par rapport au taux combiné.
Séries historiques
Utilise from pour définir une période et group=month pour condenser les données à une ligne par mois, prêtes à être représentées en graphique. Charge-les via Power Query et elles s'actualiseront comme n'importe quelle requête. C'est là que Frankfurter montre toute son utilité dans un tableur : des séries longues, stables et jamais révisées en silence.
https://api.frankfurter.dev/v2/rates.csv?from=1949-12-01&base=usd"es=gbp&providers=bbk&group=month Cette requête extrait le cours du dollar américain face à la livre sterling jusqu'en 1949 depuis les archives de la Deutsche Bundesbank. Tu peux voir l'ancrage du câble à 2,80 $ rester parfaitement plat pendant des années, puis rompre en 1967. Les fixings historiques de la Bundesbank à Francfort couvrent le dollar contre le deutsche mark à partir de 1948, et la plupart des autres cours du dollar de 1949 à 1970. La Banque centrale européenne prend le relais à partir de 1999 ; une série moderne continue utilise le taux combiné par défaut ou providers=ecb.