Aller au contenu principal

Qu'est-ce que la fonction BAHTTEXT ?

Définition
La fonction BAHTTEXT convertit un nombre en son équivalent textuel en langue thaïlandaise, exprimé en bahts et satangs. Le résultat est une chaîne de texte en alphabet thaï, pas un nombre.

BAHTTEXT (identique en anglais) te sert dès que tu dois faire apparaître un montant en toutes lettres thaïlandaises sur une facture, un contrat ou un reçu officiel, sans avoir à écrire ou faire relire ce texte à la main dans une langue que tu ne maîtrises probablement pas. Une seule formule suffit, quel que soit le montant à convertir.

Cette fonction te fait gagner un temps précieux si tu travailles avec des clients ou partenaires thaïlandais, en automatisant la conversion des montants en toutes lettres selon les standards locaux. Elle gère automatiquement les décimales (les satangs, soit 1/100 de baht) et ajoute le mot thaï pour "exactement" quand le montant est un nombre rond.

Syntaxe

=BAHTTEXT(nombre)

Clique sur un argument pour aller à son explication.

Excel arrondit automatiquement le nombre à deux décimales avant la conversion (1 baht = 100 satangs). Les nombres négatifs sont acceptés et précédés du terme thaï pour "moins". Le mot thaï "ถ้วน" (thouan, "exactement") est ajouté automatiquement quand il n'y a pas de décimales.

Lucas, la mascotte du Dojo, inspecte les arguments de la fonction à la loupe

Comprendre chaque paramètre de la fonction BAHTTEXT

1

nombre

: la valeur numérique à convertir en texte thaïlandais

Il peut s'agir d'un nombre saisi directement comme 1234.56, d'une référence de cellule contenant un nombre, ou du résultat d'un calcul.

Les décimales sont converties en satangs (1 baht = 100 satangs). Le résultat est affiché en caractères thaïlandais et ne peut pas être utilisé dans des calculs ultérieurs.

Attention : BAHTTEXT retourne du texte, pas un nombre. Tu ne peux donc pas effectuer de calculs sur le résultat. Conserve toujours le montant numérique original dans une colonne séparée pour tes calculs.

Le savais-tu ?
Quand le montant est rond, BAHTTEXT ajoute tout seul le mot ถ้วน (thouan), qui signifie « exactement ». Ainsi 850 bahts devient « huit cent cinquante bahts exactement », la formulation attendue sur un reçu officiel thaïlandais.
Lucas, la mascotte du Dojo, fait une démonstration pas à pas de la fonction dans Excel

Exemples pratiques pas à pas

Exemple 1

Comment écrire un montant en toutes lettres thaï avec la fonction BAHTTEXT

Ton activité facture en bahts et l'administration thaïlandaise attend, sur chaque facture, le montant écrit en toutes lettres en thaï à côté du montant en chiffres. Les montants sont déjà dans le tableau, et il n'est pas question de les recopier à la main dans une langue que personne ne relit au bureau. La fonction BAHTTEXT écrit ce montant en thaï pour toi, facture par facture.

Les étapes
  1. 1
    Dans une cellule, écris =BAHTTEXT(.
  2. 2
    En 1er argument : clique sur la cellule du montant à convertir, B2. Elle porte les 1 500 bahts de la facture F-2000, et viser la cellule plutôt que retaper le montant fait suivre la version en lettres dès que le chiffre est corrigé.
  3. 3
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas sur les autres factures. Aucun autre argument n'est à passer, ni devise, ni format, ni langue, et c'est la valeur seule qui décide du texte produit.
Au final, ta formule devrait ressembler à ça :=BAHTTEXT(B2)
Explication
Le montant 1500 ressort en หนึ่งพันห้าร้อยบาทถ้วน, littéralement « mille cinq cents bahts » suivi de ถ้วน. Ce dernier mot signifie « pile », et la fonction ne l'ajoute que sur les montants ronds, sans satangs. C'est la formulation attendue sur un document officiel thaïlandais.

Attention : La fonction BAHTTEXT sert à une chose et une seule : écrire un montant en toutes lettres en thaï, pour la Thaïlande. Elle est verrouillée sur le baht et ne sait écrire aucune autre devise, ni aucune autre langue. Si tu cherches un montant en toutes lettres en français, ce n'est pas ici que ça se passe.

Exemple 2

Comment convertir un montant avec des satangs avec la fonction BAHTTEXT

Les montants de tes avoirs et de tes soldes ne tombent pas ronds : ils traînent des centimes de baht, appelés satangs, et il en faut cent pour faire un baht. Sur un document officiel, ces satangs doivent apparaître dans le montant écrit, pas seulement dans le montant chiffré. La fonction BAHTTEXT traite la partie décimale toute seule, à condition de savoir ce qu'elle en fait.

Les étapes
  1. 1
    Dans une cellule, écris =BAHTTEXT(.
  2. 2
    En 1er argument : clique sur la cellule du montant à convertir, A2. Elle contient 1234,56, et tu n'as rien à séparer toi-même puisque la partie entière donne les bahts et la partie décimale les satangs. Un montant plus précis que le centième serait arrondi à deux décimales avant la conversion, un satang valant un centième de baht.
  3. 3
    Ferme la parenthèse et appuie sur Entrée.
Voici la formule que tu obtiens à la fin :=BAHTTEXT(A2)
Explication
La partie décimale devient des satangs, et le ถ้วน des montants ronds cède la place à สตางค์. La dernière ligne mérite le coup d'œil : sur 0,50, la fonction n'écrit même pas le mot baht, seulement ห้าสิบสตางค์, « cinquante satangs ».
Exemple 3

Comment corriger l'erreur #VALEUR! de la fonction BAHTTEXT

Les montants que tu récupères de l'outil de facturation arrivent en colonne, et certains ne sont pas des nombres : une mention posée à la place du chiffre, une unité collée derrière le montant, une cellule laissée vide. Ta colonne en thaï se retrouve trouée d'erreurs, et il faut savoir lesquelles viennent vraiment d'une saisie à reprendre. La fonction BAHTTEXT est plus tolérante qu'on ne le croit, mais pas sur tout.

Les étapes
  1. 1
    Dans une cellule, écris =BAHTTEXT(.
  2. 2
    En 1er argument : clique sur la cellule à convertir, A2, telle qu'elle sort de l'export. Elle contient Sur devis, une mention posée à la place du montant, et c'est son contenu qui décide à lui seul si la fonction écrit le montant en lettres ou renvoie #VALEUR!.
  3. 3
    Ferme la parenthèse et appuie sur Entrée. La fonction n'a pas de second argument pour rattraper un contenu qu'elle ne sait pas lire, donc la correction se fait en amont, dans la colonne source, où 1500 THB doit redevenir un nombre.
Une fois les morceaux assemblés, ta formule donne ça :=BAHTTEXT(A2)
Explication
La fonction renvoie l'erreur #VALEUR! quand la cellule contient un texte qu'Excel ne sait pas lire comme un nombre, ce qui est le cas de Sur devis et de 1500 THB (l'unité collée derrière suffit à bloquer). La nuance vaut d'être connue : un texte qui est un nombre, comme 2 340, passe sans broncher, une cellule vide donne ศูนย์บาทถ้วน (zéro baht) plutôt qu'une erreur, et un montant négatif est accepté.
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

Les erreurs fréquentes avec la fonction BAHTTEXT

Avec BAHTTEXT, deux soucis reviennent tout le temps. D'un côté le #VALEUR! quand tu lui passes du texte au lieu d'un nombre, même un texte qui ressemble à un chiffre : il faut alors le convertir avec CNUM avant. De l'autre, ce n'est pas vraiment une erreur mais ça surprend : le résultat est du texte thaï, donc impossible de l'additionner ou de le réinjecter dans un calcul. Garde toujours le montant chiffré dans une colonne à part.

Erreur #VALEUR! avec un paramètre non numérique

BAHTTEXT reçoit du texte ou une valeur non numérique. La fonction attend un nombre et ne peut pas traiter du texte, même s'il ressemble à un nombre.

Solution : Vérifie que ta cellule contient bien un nombre et non du texte. Si nécessaire, utilise CNUM pour convertir un texte en nombre avant de l'utiliser : =BAHTTEXT(CNUM(A1)).

Le résultat est du texte et ne peut pas être additionné

BAHTTEXT retourne du texte en alphabet thaïlandais, pas un nombre. Il est impossible d'utiliser ce résultat dans une SOMME ou tout autre calcul.

Solution : Conserve toujours le montant numérique original dans une colonne séparée pour tes calculs. Utilise BAHTTEXT uniquement pour générer la version textuelle destinée à l'impression ou à l'export.

Vrai ou faux ?
« BAHTTEXT sait écrire n'importe quelle devise en toutes lettres. » Faux. Elle est verrouillée sur le seul baht thaïlandais. Pour mettre en forme une autre monnaie, il faut passer par TEXTE ou par DOLLAR.
FAQ

Questions fréquentes

Non, BAHTTEXT est spécifiquement conçue pour convertir en texte thaïlandais avec la devise Baht. Pour d'autres devises, utilise la fonction TEXTE pour formater l'affichage numérique ou DOLLAR pour le format monétaire avec symbole.

Ressources

Pour aller plus loin

Continue sur ta lancée après la fonction BAHTTEXT : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.

Tout voir