คำอ่านภาษาไทย
คำอ่านภาษาอังกฤษ (Words)
สูตร Excel สำหรับตัวเลขนี้
=BAHTTEXT(D15)คู่มือเจาะลึก: วิธีแปลงตัวเลขเป็นตัวหนังสือ (BAHTTEXT) ใน Excel, Google Sheets และภาษาอังกฤษ
การแปลงตัวเลขเป็นตัวหนังสือ (หรือการแปลงจำนวนเงินเป็นตัวอักษร) เป็นข้อบังคับสำคัญทางกฎหมายและมาตรฐานการบัญชีของไทย ตามระเบียบของกรมสรรพากรในการออกเอกสารทางการเงิน เช่น ใบเสร็จรับเงิน (Receipt), ใบกำกับภาษี (Tax Invoice), ใบแจ้งหนี้ (Billing Note), หนังสือรับรองการหักภาษี ณ ที่จ่าย (ใบ 50 ทวิ) และเช็คสั่งจ่ายของธนาคาร โดยมีวัตถุประสงค์หลักเพื่อป้องกันการแก้ไข เติมแต่ง หรือปลอมแปลงตัวเลขอารบิก ซึ่งหากยอดเงินที่เป็นตัวเลขและตัวอักษรไม่ตรงกัน ในทางกฎหมายจะยึดถือยอดเงินตัวอักษรเป็นหลักเสมอ
📊 1. วิธีใช้สูตร =BAHTTEXT() ใน Excel
- รูปแบบไวยากรณ์:
=BAHTTEXT(ตัวเลขหรือเซลล์)เช่น=BAHTTEXT(C10)หรือ=BAHTTEXT(1520.50) - ผลลัพธ์ที่ได้: แปลงเป็นคำอ่านภาษาไทยอัตโนมัติ เช่น "หนึ่งพันห้าร้อยยี่สิบบาทห้าสิบสตางค์"
- การปัดเศษ: ระบบจะปัดเศษทศนิยมให้เหลือ 2 ตำแหน่ง (สตางค์) และเติมคำว่า "ถ้วน" ให้อัตโนมัติหากไม่มีเศษสตางค์
🌐 2. การแปลงตัวเลขเป็นภาษาอังกฤษ (Number to Words)
- ข้อจำกัดของ Excel: Microsoft Excel ไม่มีสูตรในตัวสำหรับแปลงตัวเลขเป็นภาษาอังกฤษ (ไม่มีสูตร =SPELLNUMBER หรือ =ENGTEXT)
- วิธีแก้ไขทั่วไป: ปกติต้องเขียนโค้ด Visual Basic (VBA Macro) ซึ่งยุ่งยากและมักติดการบล็อกความปลอดภัย (Macro Disabled)
- วิธีที่เร็วที่สุด: ใช้เครื่องมือบน ITKB เพื่อแปลงเป็นคำอ่านภาษาอังกฤษแบบ Title Case สำหรับออกบิลต่างประเทศได้ทันที
🟢 3. การแปลงใน Google Sheets (เมื่อไม่มี BAHTTEXT)
- ข้อจำกัด Google Sheets: ไม่มีฟังก์ชัน
=BAHTTEXT()มาให้ตั้งแต่เริ่มต้น หากพิมพ์สูตรจะเกิดข้อผิดพลาด#NAME? - ทางเลือกที่ 1: ติดตั้ง Add-on เสริมจาก Google Workspace Marketplace หรือเขียน Google Apps Script (GAS)
- ทางเลือกที่ 2: พิมพ์ตัวเลขบนเว็บ ITKB แล้วกดคัดลอกข้อความไปวางในสเปรดชีตได้ทันที ปลอดภัยและไม่ต้องติดตั้งส่วนเสริมใดๆ
🏛️ 4. มาตรฐานเอกสารสัญญาและตัวเลขเพียวๆ
- การอ่านตัวเลขไม่มีหน่วยเงิน: ใช้สำหรับสัญญากู้ยืม สัญญาจะซื้อจะขาย หรือระบุจำนวนสิ่งของ (ไม่มีคำว่า "บาท" หรือ "สตางค์")
- จุดทศนิยม: อ่านว่า "จุด" ตามด้วยตัวเลขโดดเรียงตัว เช่น
10.75อ่านว่า "สิบจุดเจ็ดห้า" - ตัวเลือกบน ITKB: เลือกโหมด "ตัวเลขล้วน (ไม่มีหน่วยเงิน)" เพื่อนำไปใช้กับข้อความทางกฎหมายได้ทันที
หลักเกณฑ์การอ่านตัวเลขและเงินบาทตามพจนานุกรมฉบับราชบัณฑิตยสภา
การอ่านจำนวนเงินและตัวเลขภาษาไทยให้ถูกต้องตามหลักภาษาไทยมาตรฐาน มีกฎเกณฑ์เฉพาะที่ระบบบัญชีและภาษียึดถือปฏิบัติ:
กฎการใช้คำว่า "เอ็ด"
เลข 1 ในหลักหน่วยที่มีหลักสิบขึ้นไปนำหน้า ต้องอ่านออกเสียงว่า "เอ็ด" เสมอ
เช่น 11 (สิบเอ็ด), 101 (หนึ่งร้อยเอ็ด), 1,001 (หนึ่งพันเอ็ด)กฎการใช้คำว่า "ยี่"
เลข 2 เมื่ออยู่ในหลักสิบ จะต้องอ่านออกเสียงว่า "ยี่สิบ" เสมอ
เช่น 20 (ยี่สิบ), 25 (ยี่สิบห้า), 220 (สองร้อยยี่สิบบาท)การอ่านทวีคูณหลัก "ล้าน"
ตัวเลขที่เกิน 6 หลัก จะวนกลับมานับรอบหลักสิบ-แสนใหม่ แล้วตามด้วย "ล้าน"
เช่น 10,000,000 (สิบล้าน), 1,000,000,000,000 (หนึ่งล้านล้าน)การลงท้ายเศษสตางค์
หากไม่มีสตางค์ให้ลงท้ายว่า "บาทถ้วน" หากมีเศษสตางค์ให้อ่านสตางค์ตามจริงและตัดคำว่าถ้วนออก
เช่น 500 บาทถ้วน / 500 บาทยี่สิบห้าสตางค์คำถามที่พบบ่อยเกี่ยวกับการแปลงตัวเลขเป็นตัวหนังสือ (FAQ)
สูตร Excel เปลี่ยนตัวเลขเป็นตัวอักษรภาษาไทยคือสูตรอะไร?
สูตรมาตรฐานใน Excel คือ =BAHTTEXT(number) โดยแทนที่คำว่า number ด้วยตัวเลขโดยตรง เช่น =BAHTTEXT(2500) หรืออ้างอิงตำแหน่งเซลล์ เช่น =BAHTTEXT(E15) โปรแกรมจะเปลี่ยนตัวเลขเป็นข้อความ "สองพันห้าร้อยบาทถ้วน" ให้ทันที