Convertir un montant en lettres dans Excel avec une API
Connectez facilement Microsoft Excel à l'API officielle MontantEnLettres. Convertissez automatiquement n'importe quel nombre, chiffre ou montant financier en toutes lettres sans aucune macro VBA complexe ni formule interminable.
| A (Montant Numérique) | B (Montant en Toutes Lettres - API) | |
|---|---|---|
| 1 | TOTAL HT | LIBELLÉ COMPTABLE |
| 2 | 1 250,75 € | Mille deux cent cinquante euros et soixante-quinze centimes |
| 3 | 450,00 $ | Quatre cent cinquante dollars |
| 4 | 10 000,00 DH | Dix mille dirhams مغربي |
Pourquoi utiliser une API pour Excel ?
Traditionnellement, la conversion des chèques et factures en lettres dans Excel nécessitait d'écrire des macros VBA complexes, instables et bloquées par la sécurité IT. L'API MontantEnLettres réinvente cette approche.
Aucune macro VBA
Pas de fichiers .xlsm, pas d'avertissement de sécurité ni de risque de corruption de code lors des mises à jour Excel.
Excel moderne & Cloud
Fonctionne parfaitement sur Excel 365, Excel Web (Navigateur), Excel sur Mac, Windows et Google Sheets.
Plusieurs langues
Basculez instantanément en Français, Anglais, Arabe, Espagnol, Allemand, Italien ou Portugais.
Toutes devises
Gestion certifiée des euros (€), dollars ($), dirhams (MAD), livres sterling (£), francs suisses et des centimes.
Toujours à jour
Les nouvelles règles grammaticales (70, 80, 90, réformes des traits d'union) sont mises à jour automatiquement sur nos serveurs.
Comment ça fonctionne ?
Un flux ultra-rapide et transparent en 4 étapes entre votre tableau Excel et nos serveurs sécurisés.
Excel contient un nombre
Saisissez ou calculez un montant numérique dans une cellule de votre feuille de calcul (ex: Cellule A2 = 1250.75).
Excel envoie la valeur à l'API MontantEnLettres
Grâce à la formule native =WEBSERVICE(), Excel effectue une requête HTTPS GET vers l'endpoint de conversion.
L'API convertit le montant
Nos algorithmes traitent la partie entière et les centimes, appliquent les accords grammaticaux en moins de 15 millisecondes.
Traitement linguistique ultra-rapideLe texte converti est retourné dans Excel
Excel reçoit la réponse et affiche le texte exact en toutes lettres directement dans la cellule souhaitée.
"Mille deux cent cinquante euros et soixante-quinze centimes"Exemple de Requête
Choisissez votre environnement d'intégration ci-dessous :
=WEBSERVICE("https://excel.montantenlettres.com/v1/convert?amount="&A2&"¤cy=EUR&lang=fr&format=text")
Exemple de Réponse API
L'API retourne un objet JSON structuré contenant la décomposition complète en lettres et les métadonnées :
{
"status": "success",
"code": 200,
"data": {
"amount": 1250.75,
"currency": "EUR",
"language": "fr",
"words": "Mille deux cent cinquante euros et soixante-quinze centimes",
"integer_words": "Mille deux cent cinquante euros",
"decimal_words": "Soixante-quinze centimes"
},
"execution_time_ms": 11.4
}
Démonstration Excel Interactive
Saisissez une valeur ci-dessous pour simuler en temps réel la conversion générée par l'API dans votre cellule Excel :
| Colonne A (Saisie) | Colonne B (Résultat Formule API =WEBSERVICE) |
|---|---|
| 1 250,75 € | Mille deux cent cinquante euros et soixante-quinze centimes |
Comment intégrer l'API dans vos fichiers Excel
Découvrez les 3 méthodes principales selon votre version de Microsoft Excel :
Méthode 1 : Formule native =WEBSERVICE() (Excel Windows sans Macro)
C'est la méthode la plus rapide. Elle ne nécessite aucun fichier .xlsm ni aucune installation :
- Ouvrez votre fichier Excel standard (.xlsx).
- Dans la cellule où vous voulez afficher le montant en lettres (ex: B2), collez la formule suivante :
=WEBSERVICE("https://excel.montantenlettres.com/v1/convert?amount="&A2&"¤cy=EUR&lang=fr&format=text")
Excel effectuera la conversion automatiquement dès que la cellule A2 changera !
Méthode 2 : Formule Personnalisée LAMBDA (Excel 365 & Excel Web)
Vous pouvez créer votre propre nom de fonction réutilisable =MONTANTENLETTRES(A2) :
- Dans Excel, allez dans l'onglet Formules > Gestionnaire de noms.
- Cliquez sur Nouveau, nommez-la
MONTANTENLETTRES. - Saisissez la formule :
=LAMBDA(cellule;WEBSERVICE("https://excel.montantenlettres.com/v1/convert?amount="& cellule &"¤cy=EUR&format=text"))
Utilisez ensuite directement =MONTANTENLETTRES(A2) dans tout votre classeur.
Méthode 3 : Intégration VBA pour Fichiers Excel Legacy (.xlsm)
Pour les anciennes versions d'Excel ou pour les rapports comptables automatisés :
Function ConvertirApi(montant As Double) As String
Dim xmlhttp As Object
Set xmlhttp = CreateObject("MSXML2.ServerXMLHTTP.6.0")
xmlhttp.Open "GET", "https://excel.montantenlettres.com/v1/convert?amount=" & montant & "¤cy=EUR", False
xmlhttp.send
ConvertirApi = xmlhttp.responseText
End Function
Langues & Devises Supportées
L'API prend en charge nativement un large éventail de langues mondiales et toutes les devises internationales majeurs.
Langues de conversion :
Devises financières :
Fonctionnalités de l'API
Conçue pour une intégration transparente et une haute disponibilité entreprise.
Ultra Rapide
Temps de réponse moyen sous les 15 millisecondes grâce à une infrastructure Edge globale CDN.
Fiable & Haute Dispo
SLA de disponibilité garanti à 99,99% pour vos flux de facturation et de clôture comptable.
Sécurisé HTTPS
Toutes les requêtes sont chiffrées de bout en bout en SSL/TLS 1.3. Vos données ne sont jamais stockées.
Architecture REST
Endpoint RESTful standard facile à utiliser avec n'importe quel langage (Python, JS, C#, PHP, VBA).
Payload JSON Propre
Réponses enrichies avec décomposition de la partie entière, décimale et libellé complet.
Zéro Maintenance
Toutes les mises à jour réglementaires et orthographiques sont gérées directement côté serveur.
Foire Aux Questions
Toutes les réponses à vos questions sur l'intégration d'API Excel.
1. Comment intégrer l'API dans Excel sans installer aucun logiciel ?
=WEBSERVICE("https://excel.montantenlettres.com/v1/convert?amount=" & A2 & "¤cy=EUR&format=text"). Excel effectue directement un appel HTTP sécurisé sans aucun module complémentaire ni logiciel tiers.
2. Est-ce que cette méthode fonctionne sur Excel pour Mac et Excel Online ?
3. Dois-je autoriser les macros VBA dans mon fichier Excel ?
=WEBSERVICE() fonctionne sur les fichiers Excel standards .xlsx sans nécessiter d'activer les macros VBA ni de contourner les politiques de sécurité IT.
4. Quelle est la différence entre la formule WEBSERVICE et une macro VBA ?
5. Comment obtenir une clé API pour mon entreprise ?
6. L'API gère-t-elle la règle des centimes et les règles d'orthographe (70, 80, 90) ?
7. Quels sont les quotas d'appels gratuits et les tarifs pour un gros volume ?
8. Mes données financières envoyées à l'API sont-elles sécurisées et confidentielles ?
9. Comment gérer la conversion de milliers de lignes dans un grand tableau Excel ?
=WEBSERVICE() sur l'ensemble de votre colonne. Pour optimiser le temps de calcul lors des réouvertures, nous recommandons de copier-coller les résultats en valeurs une fois la conversion effectuée.
10. Que se passe-t-il si la cellule Excel est vide ou contient du texte ?
=SI(A2=""; ""; WEBSERVICE(...)) pour éviter les appels inutilement.
11. Puis-je convertir des montants en devises comme le MAD ou le USD dans le même tableau ?
currency dans la formule, par exemple en référençant une cellule contenant le code devise : =WEBSERVICE("...¤cy=" & C2).
12. L'API fonctionne-t-elle hors ligne ou nécessite-t-elle une connexion Internet ?
Commencez à intégrer l'API dès aujourd'hui
Simplifiez vos processus comptables, automatisez vos impressions de chèques et sécurisez la création de vos factures sous Microsoft Excel.