Quick Navigation
BAHTTEXT Function
Summary
The Excel BAHTTEXT function converts numeric values into Thai text representation with a 'Baht' currency suffix, ideal for formal financial documents and receipts in Thailand.
Syntax
BAHTTEXT(number)
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| number | Number |
Yes | The number to convert to Thai currency text (supports decimals for Satang) |
Using the BAHTTEXT Function
BAHTTEXT transforms regular numbers into proper Thai Baht currency text format, automatically handling thousands, hundreds, tens, units, and decimal Satang portions with correct Thai numbering conventions and currency suffix.
Common BAHTTEXT Examples
Basic Baht Conversion
=BAHTTEXT(1234)
Converts 1234 to 'หนึ่งพันสองร้อยสามสิบสี่บาทถ้วน' (One thousand two hundred thirty-four Baht even)
Decimal Amount
=BAHTTEXT(1234.5)
Shows 1234 Baht and 50 Satang in proper Thai text format
Cell Reference
=BAHTTEXT(A1)
Converts value in cell A1 to Thai Baht text
Frequently Asked Questions
Common Errors and Solutions
#VALUE! error
Cause: Non-numeric input provided
Solution: Ensure the number argument contains valid numeric data
Incorrect Thai text
Cause: Regional settings mismatch
Solution: Verify Thai language and Baht format in Regional settings
Notes
- Outputs Thai Unicode text requiring font support
- Perfect for invoices, receipts, contracts in Thailand
- 'ถ้วน' means 'even' (no Satang)
- Available only in Excel 2007 and later versions
Compatibility
Available in: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
Not available in: Excel 2003, Excel XP, Excel 2000, Excel 97
Content last reviewed: December 9, 2025
Update frequency: As needed
Excel versions tested: Excel 2007+