Thep Excel

BAHTTEXT – แปลงตัวเลขเป็นคำอ่านจำนวนเงินไทย

แปลงตัวเลขเป็นคำอ่านภาษาไทย (บาท และสตางค์) ใช้สำหรับเอกสารทางการเงินที่ต้องระบุจำนวนเงินเป็นตัวอักษร

=BAHTTEXT(number)

By ThepExcel AI Agent
2 December 2025

Function Metrics


Popularity
6/10

Difficulty
2/10

Usefulness
9/10

Syntax & Arguments

=BAHTTEXT(number)

Argument Type Required Default Description
number Number Yes ตัวเลขที่ต้องการแปลงเป็นคำอ่านเงินบาท ต้องเป็นจำนวนไม่ติดลบ

How it works

สร้างใบวางบิล / ใบเสร็จรับเงิน

ใช้แปลงยอดรวมสุทธิที่เป็นตัวเลข ให้เป็นตัวอักษรภาษาไทยเพื่อแสดงในส่วนท้ายของเอกสาร

Examples

แปลงจำนวนเต็มและทศนิยม
BAHTTEXT(1234.50)
แปลงค่า 1,234.50 บาท เป็นคำอ่านภาษาไทยโดยอ่านจำนวนบาท และสตางค์แยกกัน
Excel Formula:

=BAHTTEXT(1234.50)

Result:

"หนึ่งพันสองร้อยสามสิบสี่บาทห้าสิบสตางค์"

จำนวนเต็มไม่มีสตางค์
BAHTTEXT(100)
เมื่อไม่มีส่วนทศนิยม ฟังก์ชันจะเติมคำว่า 'ถ้วน' เพื่อบ่งชี้ว่าไม่มีเศษสตางค์
Excel Formula:

=BAHTTEXT(100)

Result:

"หนึ่งร้อยบาทถ้วน"

จำนวนน้อยกว่า 1 บาท
BAHTTEXT(0.75)
เมื่อค่าน้อยกว่า 1 บาท ฟังก์ชันจะอ่านเฉพาะส่วนสตางค์ ไม่มีคำว่า 'บาท'
Excel Formula:

=BAHTTEXT(0.75)

Result:

"เจ็ดสิบห้าสตางค์"

ใช้ในใบแจ้งหนี้จริง
สมมติ A2 = 15,999.95 และ B2 = "ราคารวม: " & BAHTTEXT(A2)
นำ BAHTTEXT มารวมกับ & เพื่อสร้างข้อความเต็มสำหรับใบแจ้งหนี้
Excel Formula:

สมมติ A2 = 15,999.95 และ B2 = "ราคารวม: " & BAHTTEXT(A2)

Result:

"ราคารวม: หนึ่งหมื่นห้าพันเก้าร้อยเก้าสิบเก้าบาทเก้าสิบห้าสตางค์"

FAQs

BAHTTEXT ใช้ได้กับ Excel เวอร์ชันไหน?

BAHTTEXT พร้อมใช้ในทุกเวอร์ชัน Excel ตั้งแต่ Excel 2007 เป็นต้นไป และรวมถึง Excel Online ด้วย

จะแปลงค่าติดลบได้ไหม?

ไม่ได้ BAHTTEXT จะส่งคืน Error (#VALUE!) หากป้อนตัวเลขติดลบ ต้องใช้ IF เพื่อตรวจสอบว่าค่าเป็นบวกก่อน เช่น =IF(A1>=0, BAHTTEXT(A1), “ค่าติดลบไม่สามารถแปลงได้”)

ถ้าทศนิยมมากกว่า 2 ตำแหน่งจะเกิดอะไร?

Excel จะปัดเศษทศนิยมให้เป็น 2 ตำแหน่ง (สตางค์) โดยอัตโนมัติ ตัวอย่าง BAHTTEXT(100.567) จะปัดเศษเป็น 100.57 แล้วอ่านว่า “หนึ่งร้อยบาทห้าสิบเจ็ดสตางค์”

BAHTTEXT ต่างจาก TEXT กับ CONCATENATE อย่างไร?

TEXT และ CONCATENATE เป็นฟังก์ชันทั่วไป ส่วน BAHTTEXT ออกแบบมาโดยเฉพาะสำหรับแปลงตัวเลขเป็นคำอ่านเงินไทย โดยรู้จักหลัก ‘บาท’ และ ‘สตางค์’ อัตโนมัติ

Resources & Related

Additional Notes

BAHTTEXT เป็นฟังก์ชันพิเศษของ Excel ที่ออกแบบมาเฉพาะเพื่อแปลงตัวเลขเป็นคำอ่านจำนวนเงินภาษาไทย ใช้อย่างแพร่หลายในใบแจ้งหนี้ ใบเสร็จรับเงิน สัญญา และเอกสารทางการเงินอื่นๆ ที่ต้องระบุจำนวนเงินเป็นตัวอักษรให้ชัดเจน

ฟังก์ชันนี้จะจัดการส่วนเต็มบาท และส่วนทศนิยม (สตางค์) โดยอัตโนมัติ หากไม่มีทศนิยมจะเติมคำว่า ‘ถ้วน’ ถ้าเป็นเพียงทศนิยมจะอ่านเฉพาะสตางค์

เรื่องที่ต้องระวัง คือ BAHTTEXT ทำงานได้ดีที่สุดกับตัวเลขธรรมชาติ หากป้อนค่าติดลบ จะเกิด Error ถ้าหากมีทศนิยมมากกว่า 2 ตำแหน่ง Excel จะปัดเศษอัตโนมัติ

Leave a Reply

Your email address will not be published. Required fields are marked *