BAHTTEXT
อัปเดต 24 ก.ย. 2569 · ตรวจ syntax และเวอร์ชันกับเอกสารของ Microsoft · ผลในตัวอย่างตรวจด้วยเครื่องมือคำนวณ 2 ชุด บางช่องใช้ผลจาก LibreOffice และตรงกับตัวคำนวณของหน้าเว็บ
BAHTTEXT คืออะไร
แปลงจำนวนเงินเป็นคำอ่านภาษาไทยลงท้ายด้วยบาทหรือสตางค์ เช่น 12,450 เป็น หนึ่งหมื่นสองพันสี่ร้อยห้าสิบบาทถ้วน
ใช้เมื่อไหร่
- พิมพ์จำนวนเงินเป็นตัวอักษรในใบเสร็จรับเงินและใบกำกับภาษี
- ทำใบสำคัญจ่ายหรือกรอกเช็คที่ต้องมีคำอ่านจำนวนเงิน
- ทำหนังสือแจ้งยอดหรือสัญญาที่ต้องเขียนจำนวนเงินทั้งตัวเลขและตัวอักษร
รูปแบบสูตร
Argument แต่ละตัว
ชี้ที่ argument ในรูปแบบสูตรด้านบนเพื่อไฮไลต์แถวนั้น
| Argument | จำเป็นไหม | ความหมาย |
|---|---|---|
| number | จำเป็น | จำนวนเงิน ช่องที่มีตัวเลข หรือสูตรที่ได้ผลเป็นตัวเลข |
ลองเลย: ตัวอย่างที่เปลี่ยนค่าได้
ข้อมูลชุดเดียวกับไฟล์ฝึก เปลี่ยนค่าในช่องกรอก หรือคลิกตัวเลขในตารางเพื่อแก้ แล้วดูผลลัพธ์เปลี่ยนทันที กดถัดไปเพื่อดูว่า Excel คิดทีละขั้นอย่างไร สีของช่วงในตารางตรงกับสีในสูตร
คอลัมน์ C ใช้ BAHTTEXT อ่านยอดในคอลัมน์ B ยอดที่ไม่มีเศษลงท้ายว่า ถ้วน ยอดที่มีเศษอ่านต่อเป็นสตางค์
| แถว | A | B | C | D | E |
|---|---|---|---|---|---|
| 4 | เลขที่ใบเสร็จ | จำนวนเงิน (บาท) | จำนวนเงิน (ตัวอักษร) | ||
| 5 | RC-2512-0041 | 12,450.00 | หนึ่งหมื่นสองพันสี่ร้อยห้าสิบบาทถ้วน | ||
| 6 | RC-2512-0042 | 3,275.50 | สามพันสองร้อยเจ็ดสิบห้าบาทห้าสิบสตางค์ | ||
| 7 | RC-2512-0043 | 845.25 | แปดร้อยสี่สิบห้าบาทยี่สิบห้าสตางค์ | ||
| 8 | RC-2512-0044 | 28,960.75 | สองหมื่นแปดพันเก้าร้อยหกสิบบาทเจ็ดสิบห้าสตางค์ | ||
| 9 | RC-2512-0045 | 1,021.00 | หนึ่งพันยี่สิบเอ็ดบาทถ้วน | ||
| 10 | RC-2512-0046 | 60,000.00 | หกหมื่นบาทถ้วน | ||
| 11 | RC-2512-0047 | 7,580.20 | เจ็ดพันห้าร้อยแปดสิบบาทยี่สิบสตางค์ | ||
| 12 | RC-2512-0048 | 1,250,000.00 | หนึ่งล้านสองแสนห้าหมื่นบาทถ้วน | ||
| 13 | |||||
| 14 | |||||
| 15 | |||||
| 16 | |||||
| 17 | |||||
| 18 | |||||
| 19 |
ขั้นตอนการคำนวณ (5)
- อ่านสูตร C5: BAHTTEXT(B5) อ่าน 12,450.00 ว่า หนึ่งหมื่นสองพันสี่ร้อยห้าสิบบาทถ้วน
- B6 มีเศษ 50 สตางค์ จึงลงท้ายว่า บาทห้าสิบสตางค์ ส่วน B9 (1,021) อ่านเลข 1 ในหลักหน่วยว่า เอ็ด
- ลองพิมพ์ยอดอื่นใน I4 เช่น 0.25 หรือ 21000000 แล้วดูคำอ่านที่ได้
ตัวอย่างทั้งหมด 4 แบบ
- 1คำอ่านจำนวนเงินในใบเสร็จรับเงิน · คอลัมน์ C ใช้ BAHTTEXT อ่านยอดในคอลัมน์ B ยอดที่ไม่มีเศษลงท้ายว่า ถ้วน ยอดที่มีเศษอ่านต่อเป็นสตางค์
- 2ปัดสตางค์ด้วย ROUND ก่อนให้ BAHTTEXT อ่าน · VAT 7% ของบางยอดมีทศนิยมเกิน 2 ตำแหน่ง คอลัมน์ C ปัดเป็นสตางค์ก่อน ตัวเลขกับคำอ่านในใบกำกับภาษีจึงตรงกัน
- 3ยอดติดลบในใบลดหนี้ · BAHTTEXT อ่านยอดติดลบโดยขึ้นต้นด้วยคำว่า ลบ ส่วนใบลดหนี้มักเขียนจำนวนเงินเป็นบวก จึงครอบด้วย ABS
- 4ตัวเลขและคำอ่านในบรรทัดเดียวของใบสำคัญจ่าย · หักภาษี ณ ที่จ่าย 3% แล้วต่อยอดจ่ายสุทธิกับคำอ่านในวงเล็บ ได้บรรทัดจำนวนเงินพร้อมพิมพ์
ข้อผิดพลาดที่พบบ่อย
เคล็ดลับจากห้องเรียน
ใช้กับ Excel ของคุณได้ไหม
| เวอร์ชัน | Excel 2016 | Excel 2019 | Excel 2021 | Excel 2024 | Microsoft 365 |
|---|---|---|---|---|---|
| BAHTTEXT |
BAHTTEXT ใช้ได้ทุกเวอร์ชันที่ยังใช้กันอยู่ จึงไม่ต้องมีสูตรทางเลือก
เลือกวิธีให้ถูกงาน
| วิธี | ใช้เมื่อ | ตัวอย่าง |
|---|---|---|
| BAHTTEXT | คำอ่านจำนวนเงินบาทเป็นภาษาไทย | =BAHTTEXT(D5) |
| BAHTTEXT + ROUND | ยอดจากสูตรมีทศนิยมเกิน 2 ตำแหน่ง | =BAHTTEXT(ROUND(C5*7%,2)) |
| BAHTTEXT + ABS | ยอดติดลบ แต่ไม่ต้องการคำว่า ลบ | =BAHTTEXT(ABS(D5)) |
| TEXT + BAHTTEXT | ตัวเลขและคำอ่านในบรรทัดเดียว | =TEXT(D5,"#,##0.00")&" บาท ("&BAHTTEXT(D5)&")" |
ใน Power BI ใช้อะไร
ทำคำอ่านจำนวนเงินในรายงาน Excel หรือระบบเอกสาร
ไฟล์ฝึก BAHTTEXT
9Expert-BAHTTEXT-Practice-v1.2.xlsx
โจทย์ในชีตแบบฝึกหัด
- ข้อ 1คำอ่านจำนวนเงินของใบเสร็จแถว 7
- ข้อ 2คำอ่านของยอดรวมใบเสร็จทั้ง 8 ใบ (แถว 6–13)
- ข้อ 3คำอ่านของยอดลดหนี้ในช่อง C9 โดยไม่มีคำว่า ลบ
- ข้อ 4คำอ่านของ VAT 7% ของใบเสร็จแถว 8 โดยปัดเป็น 2 ตำแหน่งก่อน
- ข้อ 5คำอ่านจำนวนเงินของใบเสร็จแถว 10 ในวงเล็บ แบบ (…บาทถ้วน)
วิดีโอประกอบ
ในเว็บจริงจะฝังคลิปพร้อมตั้งเวลาเริ่มตรงหัวข้อนี้ ในต้นแบบเปิดผลค้นหาในช่องแทน
เปิดใน YouTubeแบบทดสอบ 3 ข้อ
1. =BAHTTEXT(3275.5) ได้ข้อความใด
เศษ .5 คือ 50 สตางค์ จึงลงท้ายว่า บาทห้าสิบสตางค์
2. =BAHTTEXT(-1250) ได้ข้อความใด
ยอดติดลบได้คำว่า ลบ นำหน้า ถ้าไม่ต้องการให้ครอบด้วย ABS
3. VAT คำนวณได้ 59.1675 บาท ควรเขียนสูตรคำอ่านอย่างไร
ปัด VAT เป็น 59.17 ก่อน ค่าที่บันทึกในเอกสารกับคำอ่านจึงเป็นค่าเดียวกัน INT ตัดสตางค์ทิ้งทั้งหมด ส่วน ROUND ครอบผลของ BAHTTEXT ไม่ได้เพราะผลเป็นข้อความ
ไปต่อ
ต่อยอดใน Microsoft Excel Advanced: สูตรสรุปผลแบบมีเงื่อนไข สูตรสืบค้นข้อมูล สูตรใหม่ใน Microsoft 365 และการจัดการ Error (2 วัน)