Thep Excel

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

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

fx
=BAHTTEXT(number)

ความนิยม6/10
ความยาก2/10
ประโยชน์9/10

อัปเดต 2 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
number Number ตัวเลขที่ต้องการแปลงเป็นคำอ่านเงินบาท ต้องเป็นจำนวนไม่ติดลบ

Additional Notes

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

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

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

How it works

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

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

Examples

แปลงจำนวนเต็มและทศนิยมBAHTTEXT(1234.50)

แปลงค่า 1,234.50 บาท เป็นคำอ่านภาษาไทยโดยอ่านจำนวนบาท และสตางค์แยกกัน

fx
=BAHTTEXT(1234.50)

ผลลัพธ์"หนึ่งพันสองร้อยสามสิบสี่บาทห้าสิบสตางค์"
จำนวนเต็มไม่มีสตางค์BAHTTEXT(100)

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

fx
=BAHTTEXT(100)

ผลลัพธ์"หนึ่งร้อยบาทถ้วน"
จำนวนน้อยกว่า 1 บาทBAHTTEXT(0.75)

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

fx
=BAHTTEXT(0.75)

ผลลัพธ์"เจ็ดสิบห้าสตางค์"
ใช้ในใบแจ้งหนี้จริงสมมติ A2 = 15,999.95 และ B2 = "ราคารวม: " & BAHTTEXT(A2)

นำ BAHTTEXT มารวมกับ & เพื่อสร้างข้อความเต็มสำหรับใบแจ้งหนี้

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

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

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

ฟังก์ชันที่ผู้เขียนโยงไว้กับ BAHTTEXT จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้BAHTTEXTText
Text (4)
CONCATENATE

CONCATENATE เป็นฟังก์ชันแบบเก่าที่ใช้นำข้อความ ตัวเลข หรือค่าจากเซลล์ต่างๆ มาต่อกันให้เป็นข้อความยาวๆ เพียงเส้นเดียว ปัจจุบันสามารถใช้เครื่องหมาย & หรือฟังก์ชัน CONCAT/TEXTJOIN ซึ่งสะดวกกว่าได้

DOLLAR

DOLLAR แปลงตัวเลขให้เป็นข้อความในรูปแบบสกุลเงิน ($) พร้อมลูกน้ำและทศนิยมตามที่ระบุ

FIXED

FIXED ปัดเลขและจัดรูปแบบเป็นข้อความพร้อมทศนิยมที่กำหนด (และคอมม่า)

TEXT

TEXT ใช้รหัสรูปแบบ (Format Codes) เช่น "dd/mm/yyyy" สำหรับวันที่ หรือ "#,##0.00" สำหรับตัวเลขมีทศนิยม ผลลัพธ์ที่ได้จะเป็นข้อความ (Text) เสมอ ไม่สามารถนำไปคำนวณต่อได้

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่