Mastering the BAHTTEXT Function in Excel (Convert Numbers to Thai Baht Text)

The BAHTTEXT function in Excel is used to convert numbers into Thai currency text.
It automatically adds the Thai Baht unit (บาท) and Satang (สตางค์), making it extremely useful in accounting, invoicing,
and legal financial documents in Thailand.


What Is BAHTTEXT?

BAHTTEXT changes a numeric value into written Thai text currency format. For example,
1250.75 becomes “หนึ่งพันสองร้อยห้าสิบบาทเจ็ดสิบห้าสตางค์”.

This function is commonly used for:

  • Official receipts
  • Invoices
  • Contracts
  • Thai accounting worksheets

BAHTTEXT Syntax

=BAHTTEXT(number)

Arguments

  • number – Required. Any number you want to convert to Thai currency words.

Examples of BAHTTEXT

Example 1:

=BAHTTEXT(1250.75)

Result:

หนึ่งพันสองร้อยห้าสิบบาทเจ็ดสิบห้าสตางค์

Example 2:

=BAHTTEXT(50)

Result:

ห้าสิบบาทถ้วน

Example 3:

=BAHTTEXT(1999)

Result:

หนึ่งพันเก้าร้อยเก้าสิบเก้าบาทถ้วน


Download the BAHTTEXT Excel Template


⬇ Download BAHTTEXT_Example.xlsx

This template includes examples of BAHTTEXT applied to multiple numbers so you can practice and understand how the function converts numeric values into Thai Baht text.


Use Cases

  • Thai-language receipts
  • Invoice systems
  • Export documents
  • Legal financial contracts
  • Bank transaction documents

BAHTTEXT vs Other Excel Text Conversion Functions

While BAHTTEXT is unique to Thai currency, here is how it compares to other Excel text-related functions:

Function Description Currency Text Output Language Support
BAHTTEXT Converts a number into Thai Baht text Yes Thai only
TEXT Converts numbers to formatted text No All languages (format only)
DOLLAR Formats a number as US currency No (numeric formatting only) English
FIXED Converts a number to text with fixed decimals No All

Important Notes

  • If the number contains no decimal, the output ends with “ถ้วน”.
  • Works with both integers and decimals.
  • Automatically applies Thai currency grammar rules.
  • Only available in Excel—Google Sheets does not support BAHTTEXT.

Final Thoughts

The BAHTTEXT function saves time and reduces errors when creating Thai financial documents. Whether you are preparing invoices or accounting records, this function ensures accurate and formatted Thai currency text output.

Download the free Excel file above and start practicing BAHTTEXT today!

BAHTTEXT Output with Thai to English Translation

Below are some BAHTTEXT outputs translated to English, helpful for readers unfamiliar with Thai currency text.

Number BAHTTEXT Output (Thai) English Translation
1250.75 หนึ่งพันสองร้อยห้าสิบบาทเจ็ดสิบห้าสตางค์ One thousand two hundred fifty Baht and seventy-five Satang
50 ห้าสิบบาทถ้วน Fifty Baht exactly
1999 หนึ่งพันเก้าร้อยเก้าสิบเก้าบาทถ้วน One thousand nine hundred ninety-nine Baht exactly

English to Thai Currency Text Examples

To better understand how BAHTTEXT expresses Thai currency, here are examples showing English amounts and their Thai text equivalents.

English Amount Thai Written Form (BAHTTEXT Style)
One hundred Baht หนึ่งร้อยบาทถ้วน
Seven hundred fifty Baht and twenty Satang เจ็ดร้อยห้าสิบบาทยี่สิบสตางค์
Ten thousand Baht หนึ่งหมื่นบาทถ้วน
Twenty-five Baht and fifty Satang ยี่สิบห้าบาทห้าสิบสตางค์

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.