แปลงตัวเลขเป็นคำอ่านภาษาไทย (บาท และสตางค์) ใช้สำหรับเอกสารทางการเงินที่ต้องระบุจำนวนเงินเป็นตัวอักษร
=BAHTTEXT(number)
=BAHTTEXT(number)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| number | Number | Yes | ตัวเลขที่ต้องการแปลงเป็นคำอ่านเงินบาท ต้องเป็นจำนวนไม่ติดลบ |
ใช้แปลงยอดรวมสุทธิที่เป็นตัวเลข ให้เป็นตัวอักษรภาษาไทยเพื่อแสดงในส่วนท้ายของเอกสาร
BAHTTEXT(1234.50)=BAHTTEXT(1234.50)
"หนึ่งพันสองร้อยสามสิบสี่บาทห้าสิบสตางค์"
BAHTTEXT(100)=BAHTTEXT(100)
"หนึ่งร้อยบาทถ้วน"
BAHTTEXT(0.75)=BAHTTEXT(0.75)
"เจ็ดสิบห้าสตางค์"
สมมติ A2 = 15,999.95 และ B2 = "ราคารวม: " & BAHTTEXT(A2)สมมติ A2 = 15,999.95 และ B2 = "ราคารวม: " & BAHTTEXT(A2)
"ราคารวม: หนึ่งหมื่นห้าพันเก้าร้อยเก้าสิบเก้าบาทเก้าสิบห้าสตางค์"
BAHTTEXT พร้อมใช้ในทุกเวอร์ชัน Excel ตั้งแต่ Excel 2007 เป็นต้นไป และรวมถึง Excel Online ด้วย
ไม่ได้ BAHTTEXT จะส่งคืน Error (#VALUE!) หากป้อนตัวเลขติดลบ ต้องใช้ IF เพื่อตรวจสอบว่าค่าเป็นบวกก่อน เช่น =IF(A1>=0, BAHTTEXT(A1), “ค่าติดลบไม่สามารถแปลงได้”)
Excel จะปัดเศษทศนิยมให้เป็น 2 ตำแหน่ง (สตางค์) โดยอัตโนมัติ ตัวอย่าง BAHTTEXT(100.567) จะปัดเศษเป็น 100.57 แล้วอ่านว่า “หนึ่งร้อยบาทห้าสิบเจ็ดสตางค์”
TEXT และ CONCATENATE เป็นฟังก์ชันทั่วไป ส่วน BAHTTEXT ออกแบบมาโดยเฉพาะสำหรับแปลงตัวเลขเป็นคำอ่านเงินไทย โดยรู้จักหลัก ‘บาท’ และ ‘สตางค์’ อัตโนมัติ
BAHTTEXT เป็นฟังก์ชันพิเศษของ Excel ที่ออกแบบมาเฉพาะเพื่อแปลงตัวเลขเป็นคำอ่านจำนวนเงินภาษาไทย ใช้อย่างแพร่หลายในใบแจ้งหนี้ ใบเสร็จรับเงิน สัญญา และเอกสารทางการเงินอื่นๆ ที่ต้องระบุจำนวนเงินเป็นตัวอักษรให้ชัดเจน
ฟังก์ชันนี้จะจัดการส่วนเต็มบาท และส่วนทศนิยม (สตางค์) โดยอัตโนมัติ หากไม่มีทศนิยมจะเติมคำว่า ‘ถ้วน’ ถ้าเป็นเพียงทศนิยมจะอ่านเฉพาะสตางค์
เรื่องที่ต้องระวัง คือ BAHTTEXT ทำงานได้ดีที่สุดกับตัวเลขธรรมชาติ หากป้อนค่าติดลบ จะเกิด Error ถ้าหากมีทศนิยมมากกว่า 2 ตำแหน่ง Excel จะปัดเศษอัตโนมัติ