Conversion devises Libre office
rabaloum Messages postés 55 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
je souhaite convertir en euros une somme dans une devise étrangère. j'entre un montant dans une case A et une autre case B possède une validation de données avec les symboles de devises (GBP, USD, CHF, ...). Je sélectionne la devise puis, dans une case C, la somme est retournée en euros.
J'ai lu que libre office peut se connecter à une base de données pour avoir la valeur des monnaies en temps réel. pouvez-vous m'aider pour la formule à rentrer dans la case C svp ?
merci d'avance pour vos réponses
Windows / Firefox 129.0
- Conversion devises Libre office
- Microsoft office - Guide
- Cette technique secrète permet d'avoir Windows et Microsoft Office gratuitement et à vie - Accueil - Bureautique
- Open office gratuit - Télécharger - Suite bureautique
- Libre office en francais - Télécharger - Suite bureautique
- Libre office gratuit - Guide
5 réponses
Bonjour,
Je ne m'en sers pas, je crois qu'il faut passer par une api idoine dans Calc.
https://superuser.com/questions/661102/currency-conversion-in-libreoffice-calc
https://www.whoishiring.dev/libreoffice-fixer-currency/
Certaines extensions feraient aussi le job en créant une fonction adaptée.
https://moonexcel.com.ua/nbeu-function-utilities-youlibrecalc_fr
merci Brucine pour les liens, je ne vais pas être dispo aujourd'hui mais regarderai demain matin. Bon après midi
Bonjour,
si j'ai bien capté, dans la case de résultat, j’insère le lien hypertext (de fixercurrency) mais je sais pas bien comment rédiger la formule de calcul
merci pour votre aide
Bonjour,
Je n'ai testé ni l'un ni l'autre mais que ce soit dans le premier cas (lien hypertexte) ou le deuxième (fonction dédiée) on n'obtient que le taux de change.
Dans le premier cas, je comprends, à tester, que WEBSERVICE rend toutes les données correspondant à la devise considérée, le taux de change seul étant extrait par REGEX à suivre; le hic est qu'il doit alors y avoir une cellule B par devise sauf si on parvient dans le lien à la place de PLN dans l'exemple à lire une variable ou le contenu de la cellule B qui a cette valeur.
Le deuxième utilise la syntaxe NBEU(devise, date); il suffit donc que devise fasse appel à la valeur normalisée de ta cellule B mais il faut spécifier la date, par exemple si on veut en temps réel une cellule qui vaut AUJOURDHUI.
L'extension apportant la formule NBEU ne fonctionne que pour LibreOffice que je n'ai pas, ce serait beaucoup plus simple mais je ne peux pas tester.
Dans Excel et supposant que je veuille convertir Euro en Yen j'obtiens le résultat correct (taux de change à multiplier par la quantité d'euros) par:
=1/SUBSTITUE(STXT(SERVICEWEB("https://open.er-api.com/v6/latest/JPY");CHERCHE("EUR"; SERVICEWEB("https://open.er-api.com/v6/latest/JPY"))+5; 8);".";",")
SUBSTITUE parce que le taux est rendu avec un point au lieu d'une virgule et 1/ parce que la formule donne de Yen à Euros.
Si maintenant A6 vaut JPY (cellule B chez toi), j'obtiens le résultat cette fois-ci non inversé par:
=SUBSTITUE(STXT(SERVICEWEB("https://open.er-api.com/v6/latest/EUR");CHERCHE(A6; SERVICEWEB("https://open.er-api.com/v6/latest/EUR"))+5; 8);".";",")
Bonjour,
merci tu m'as bien avancé!
j'ai tapé la commande en remplaçant par les cases correspondantes. je n'ai pas de résultat. Il y a besoin de formater la case de résultat avec le lien http?
Bonjour,
Non, les cellules A2, B2 et C2 sont respectivement aux formats nombre, standard et monétaire, et la formule dans la barre de formules représente ce que j'ai entré en C2 et qui me donne directement le résultat.
Mais c'est sous Excel, je ne sais pas si les différentes formules utilisées sont valides sous LibreOffice et sinon lesquelles les y remplacent, chacune indépendamment semblant toutefois valide.
Je mets en ligne si c'est une erreur de recopie de la syntaxe un peu compliquée qui provoque le problème.
https://www.cjoint.com/c/NIdiT0pnvDF
J'ai fait le cobaye en installant LibreOffice 24.8.0 et en me contentant d'y copier-coller les cellules A1 à C2 du fichier Excel dont lien, ça marche parfaitement sinon que j'obtiens 21,55€ au lieu de 21,66€ pour 3500 Yens.
L'analyse de la chose montre que si sous Excel je ressaisis la formule dans une autre cellule, j'ai bien 21,55€, ce qui signifie probablement qu'un de mes paramètres Excel interdit la connexion en ligne dynamique.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question