รู้หรือยัง? ✨ โปรแกรม Excel ไม่ได้แค่บวก ลบ คูณ หาร แต่ยังแปลงตัวเลขเป็น “คำอ่านภาษาไทย” ได้ด้วย!
ฟังก์ชันที่หลายคนไม่ค่อยรู้จัก คือ =BAHTTEXT() 💵
ตัวนี้จะช่วยเปลี่ยนตัวเลข → ข้อความจำนวนเงินเป็นภาษาไทยอัตโนมัติ เช่น
1520 ➝ “หนึ่งพันห้าร้อยยี่สิบบาทถ้วน”
89.50 ➝ “แปดสิบเก้าบาทห้าสิบสตางค์”
เหมาะสุด ๆ สำหร ับทำ ใบเสร็จ, ใบแจ้งหนี้, สัญญา หรือเอกสารทางการ ที่ต้องมีตัวเลขทั้งแบบตัวเลขและตัวอักษร 👍
แต่ไม่หมดแค่นี้! 🔥
ยังมีฟังก์ชันที่ใช้ “จัดรูปแบบจำนวนเงิน” ให้สวยงามอีก เช่น
TEXT() ➝ ใส่รูปแบบเองได้ เช่น ฿1,520.00
DOLLAR() ➝ แปลงเป็นข้อความแบบเงินดอลลาร์ 💲
FIXED() ➝ แสดงทศนิยมเป๊ะ ๆ ไม่เพี้ยน
👉 พูดง่าย ๆ คือ BAHTTEXT เอาไว้ใช้แสดงจำนวนเงินภาษาไทย ส่วนฟังก์ชันอื่น ๆ เอาไว้จัดหน้าตาตัวเลขให้ดูสวยและมืออาชีพขึ้น
ใครทำงานสายบัญชี การเงิน หรืองานเอกสาร ลองใช้ดู แล้วชีวิตใน Excel จะง่ายขึ้นเยอะ! 🚀
#ExcelTips #BAHTTEXT #Excelสูตรลับ #สายออฟฟิศต้ องรู้ #ExcelForWork #ExcelThailand #ProductivityHacks
ถ้าคุณเคยต้องทำใบเสร็จ ใบแจ้งหนี้ หรือสัญญา แล้วต้องพิมพ์จำนวนเงิน “เป็นตัวหนังสือ” เอง บอกเลยว่า BAHTTEXT คือสูตรที่ช่วยประหยัดเวลาได้มาก เพราะมันแปลง “ตัวเลข → คำอ่านจำนวนเงินภาษาไทย” ให้เลย ทั้งกรณีบาทถ้วนและกรณีมีสตางค์
วิธีใช้พื้นฐาน (ที่ใช้บ่อยที่สุด)
- ถ้าเลขอยู่ในเซลล์ A2 ให้พิมพ์: =BAHTTEXT(A2)
- ถ้าพิมพ์เลขตรง ๆ: =BAHTTEXT(1520)
ตัวอย่างที่เจอบ่อยในการทำเอกสาร
- 1000 → “หนึ่งพันบาทถ้วน”
- 2500.75 → “สองพันห้าร้อยบาทเจ็ดสิบห้าสตางค์”
หลายคนสงสัยว่า “บาทถ้วน คืออะไร” — ในงานเอกสารไทยจะใช้คำว่า “บาทถ้วน” เมื่อจำนวนเงินไม่มีสตางค์ (ทศนิยมเป็น .00) เพื่อยืนยันยอดแบบชัดเจนกันแก้ไขตัวเลขทีหลัง เพราะฉะนั้นถ้าคุณอยากให้ผลลัพธ์ออกมาเป็น “บาทถ้วน” บ่อย ๆ แนะนำให้จัดการทศนิยมก่อนแปลง
ทริค 1: ปัดเศษก่อนแปลง (กันสตางค์แปลก ๆ จากการคำนวณ)
เวลาเอายอดจากสูตรคำนวณมาแปลงเป็นคำอ่าน บางทีจะเจอทศนิยมยาว ๆ เช่น 89.499999 ทำให้คำอ่านเพี้ยน วิธีที่ฉันใช้คือปัดให้เหลือ 2 ตำแหน่งก่อน
- =BAHTTEXT(ROUND(A2,2))
ทริค 2: ซ่อนผลลัพธ์เมื่อช่องว่าง (ทำเทมเพลตเอกสารให้เนียน)
ถ้าคุณทำฟอร์มไว้หลายบรรทัด บางบรรทัดยังไม่กรอกตัวเลข แต่ BAHTTEXT จะขึ้น “ศูนย์บาทถ้วน” ได้ แก้ด้วย IF
- =IF(A2="","",BAHTTEXT(A2))
ทริค 3: รวม BAHTTEXT กับข้อความอื่น (พร้อมใส่วงเล็บแบบเอกสารจริง)
เช่นต้องการรูปแบบ “(หนึ่งพันบาทถ้วน)” หรือ “จำนวนเงินเป็นตัวอักษร: …”
- ="("&BAHTTEXT(A2)&")"
- ="จำนวนเงินเป็นตัวอักษร: "&BAHTTEXT(A2)
ทริค 4: จัดรูปแบบตัวเลขให้สวยคู่กับคำอ่าน (ใช้ TEXT/FIXED)
ในเอกสารจริงมักโชว์ทั้ง “ตัวเลข” และ “ตัวอักษร” คู่กัน เช่น “฿1,520.00 (หนึ่งพันห้าร้อยยี่สิบบาทถ้วน)”
- =TEXT(A2,"฿#,##0.00")&" ("&BAHTTEXT(A2)&")"
ถ้าอยากบังคับจำนวนทศนิยมให้เป๊ะ ๆ อีกแบบ ใช้ FIXED ได้
- ="฿"&FIXED(A2,2,FALSE)&" ("&BAHTTEXT(A2)&")"
สรุปสั้น ๆ จากที่ฉันใช้งานจริง: ถ้าต้อง “แปลงตัวเลขเป็นตัวอักษรใน Excel” ให้จำ BAHTTEXT ไว้เป็นหลัก แล้วค่อยเสริม ROUND/IF/TEXT เพื่อให้ผลลัพธ์เนียนและพร้อมนำไปวางในใบเสร็จหรือสัญญาได้ทันที
ถ้าเป็นเงินเยน ต้องใส่ว่าอะไรคะ