ตลอดระยะเวลาหลายปีที่ผมบรรยายหลักสูตร Excel เรื่องที่ผู้เข้าอบรมมักจะสอบถามกันมากคือ การแปลงจำนวนเงินเป็นข้อความภาษาอังกฤษ ทั้งนี้ ผู้ที่ใช้งาน Excel อยู่บ่อยๆ คงจะคุ้นเคยกับการใช้ฟังก์ชัน BAHTTEXT เพราะฟังก์ชันตัวนี้ช่วยในการ แปลงจำนวนเงินเป็นข้อความภาษาไทย เช่น =BAHTTEXT(125.50) จะได้ผลลัพธ์ “หนึ่งร้อยยี่สิบห้าบาทห้าสิบสตางค์” แต่ถ้าตัวเลขจำนวนเต็ม ไม่มีเศษทศนิยม เช่น =BAHTTEXT(125) จะได้ผลลัพธ์ “หนึ่งร้อยยี่สิบห้าบาทถ้วน” เป็นต้น
ถ้าต้องการให้มีสัญลักษณ์หรือข้อความอื่นๆ กำกับด้วย
เช่น “===หนึ่งร้อยยี่สิบห้าบาทห้าสิบสตางค์===”
ก็พิมพ์สูตรดังนี้
="==="&BAHTTEXT(125.50)&"==="
หรือ "รวมเป็นเงินทั้งสิ้น : หนึ่งร้อยยี่สิบห้าบาทห้าสิบสตางค์"
ก็พิมพ์สูตรดังนี้
="รวมเป็นเงินทั้งสิ้น : "&BAHTTEXT(125.50)
และถ้าต้องการให้มีวงเล็บครอบข้อความ
เช่น “(หนึ่งร้อยยี่สิบห้าบาทห้าสิบสตางค์)”
ก็พิมพ์สูตรดังนี้
="("&BAHTTEXT(125.50)&")"
แต่สำหรับการแปลงเลขจำนวนเงินให้เป็นข้อความภาษาอังกฤษ หลายคนก็สงสัยว่า มีฟังก์ชันอะไรที่ทำงานเหมือนกับ BAHTTEXT แต่ได้ผลลัพธ์เป็นภาษาอังกฤษหรือไม่ เพราะทุกวันนี้ต้องพิมพ์ข้อความเอง ผิดบ้าง ถูกบ้าง ก็มั่วๆ กันไป วันนี้ผมจะแนะนำวิธีการที่ทุกคนรอคอย และค้นหากันมานานแสนนาน (อะไรจะขนาดนั้น)
แนะนำ Add-Ins ThaiFunction
ก่อนอื่นผมขอแนะนำให้คุณไปดาวน์โหลดไฟล์ Add-Ins ที่ชื่อว่า ThaiFunction.xla จากเว็บไซต์http://sites.google.com/site/excel4hr/download/ โหลดมาไว้ในเครื่องของคุณก่อน แต่เดิม Add-Ins ชุดนี้ ผมรวบรวมเอาไว้ใช้งานเอง แต่หลังจากที่ได้แนะนำให้เพื่อนๆ ใช้ ก็มีการบอกต่อกัน และก็เริ่มแพร่หลาย แต่ฟังก์ชันต่างๆ ที่รวบรวมอยู่ใน Add-Ins ชุดนี้ ส่วนหนึ่งผมรวบรวมมาจากเว็บ ExcelExpertTraining บางส่วนก็เขียนขึ้นเอง (แบบว่าหัดทำครับ) ซึ่งก็ต้องขอขอบคุณผู้พัฒนาโค๊ดต้นฉบับทุกท่านมา ณ ที่นี้ด้วย
การติดตั้ง Add-Ins ThaiFunction
เมื่อดาวน์โหลดไฟล์มาแล้ว ให้แตกไฟล์ .rar และนำไฟล์ ThaiFunction.xla ไปวางไว้ในโฟลเดอร์ใด โฟลเดอร์หนึ่ง แต่อยากจะแนะนำให้วางไว้ในโฟลเดอร์ที่คาดว่าจะมีอยู่ในทุกๆ เครื่อง เช่น C:\Windows หรือ C:\Program Files เป็นต้น (เพื่อว่า ถ้ามีการนำไฟล์ Excel ที่มีการใช้ฟังก์ชันใน Add-Ins ชุดนี้ ไปเปิดในเครื่องอื่น ไฟล์งานนั้นจะสามารถเปิดได้เป็นปกติ)
วิธีการติดตั้งกรณีใช้ Excel 2003 ให้ทำตามขั้นตอนดังนี้
- เปิดโปรแกรม Excel ขึ้นมา
- คลิกที่เมนู Tools > Add-Ins...
- เมื่อหน้าต่าง Add-Ins ปรากฎขึ้นมา (อาจมีรายการไม่เหมือนกับในรูป) ให้คลิกที่ปุ่ม Browse...
- เลือกไปยังโฟลเดอร์ที่อยู่ของไฟล์ ThaiFunction.xla เช่น C:\Windows
- คลิกที่ชื่อไฟล์ ThaiFunction.xla แล้วคลิก OK เพื่อกลับมายังหน้า Add-Ins
- จะเห็นว่ามีรายการ รวมฟังก์ชันแบบไทย เพิ่มขึ้นมาอีกตัวหนึ่ง ให้คลิก OK อีกครั้งหนึ่ง
สำหรับ 2007 ให้คลิกที่โลโก้ MS Office มุมซ้ายบน แล้วคลิกปุ่ม Excel Options (ซึ่งจะอยู่ล่างๆ) แล้วเข้าไปที่ Add-Ins
ส่วน Excel 2010 ให้คลิกที่เมนู File, เลือก Options แล้วเลือก Add-Ins และคลิก Go
ทดลองใช้งาน
1. ฟังก์ชัน BahtOnly
ฟังก์ชันตัวแรกที่จะแนะนำได้แก่ BahtOnly มีวิธีการใช้เช่นเดียวกับ BahtText เช่น =BahtOnly(125.50) หรือถ้าใส่ตัวเลข 125.50 ไว้ที่ A1 ก็ลองพิมพ์สูตร =BahtOnly(A1) ก็จะได้ผลลัพธ์เป็น One Hundred Twenty Five Baht and Fifty Satang
2. ฟังก์ชัน Money
ในกรณีที่เราต้องการแปลงตัวเลขเป็นภาษาอังกฤษ แต่เป็นหน่วยอื่นที่ไม่ใช่ บาท-สตางค์ ก็ขอแนะนำฟังก์ชัน Money ฟังก์ชันนี้ใช้งานคล้ายกับ BahtOnly แต่เราสามารถกำหนดหน่วยเองได้ โดยใส่หน่วยหลัก และหน่วยรองลงไปด้วย เช่น=Money(125.50,"Dollar","Cent") หรือ =Money(A1,"Dollar","Cent") จะได้ผลลัพธ์เท่ากับ One Hundred Twenty Five Dollars and Fifty Cents
3. ฟังก์ชัน ReadText
กรณีที่ต้องการแปลงตัวเลขเป็นภาษาไทย แต่อยากเปลี่ยนหน่วยเป็นอย่างอื่น ที่ไม่ใช่ บาท-สตางค์ ในลักษณะเดียวกับการใช้ Money สาเหตุที่สร้างฟังก์ชันตัวนี้ขึ้นมา ก็เพื่อใช้อ่านตัวเลขใดๆ ให้เป็นคำอ่านข้อความภาษาไทย โดยไม่จำเป็นต้องมีหน่วย (ถ้าใช้ BahtText จะได้หน่วยบาทถ้วน หรือบาท...สตางค์มาด้วย ต้องมาเขียนสูตรเพื่อตัดหน่วยอีก) ผมจึงศึกษา Code ของฟังก์ชัน Money และปรับเป็นฟังก์ชัน ReadText ซึ่งจะกำหนดหน่วยหรือไม่ก็ได้ (ถ้าต้องการ) ถ้าไม่กำหนดหน่วย ก็จะเป็นการอ่านตัวเลขแบบทั่วไป
ตัวอย่างเช่น =ReadText(125.25,"ดอลล่าร์","เซ็นต์",1) จะได้ผลลัพธ์เป็น หนึ่งร้อยยี่สิบห้าดอลล่าร์ยี่สิบห้าเซ็นต์ แต่ถ้าพิมพ์สูตร=ReadText(125.25) จะได้ผลลัพธ์เป็น หนึ่งร้อยยี่สิบห้าจุดสองห้า
หากติดตั้ง Add-Ins แล้วใช้งานไม่ได้
ในกรณีที่เรียกใช้ฟังก์ชันใหม่แล้วใช้งานไม่ได้ ก่อนอื่นตรวจสอบดูให้แน่ใจว่า พิมพ์ชื่อฟังก์ชันไม่ผิด รวมทั้งใส่ค่าต่างๆ ที่ฟังก์ชันนั้นต้องการครบถ้วน
ถ้าทุกอย่างถูกต้องครบถ้วน ให้ลองแก้ไขโดยการ คลิกที่เมนู Tools -> Add-Ins... เมื่อหน้าต่าง Add-Ins ปรากฏขึ้น ให้เอาเครื่องหมายถูกหน้ารายการ รวมฟังก์ชันแบบไทย ออกก่อน แล้วคลิกปุ่ม OK
จากนั้นให้คลิกที่เมนู Tools -> Add-Ins... อีกครั้ง ติ๊กเลือกให้มีเครื่องหมายถูกหน้ารายการ รวมฟังก์ชันแบบไทย อีกครั้งหนึ่ง แล้วคลิกปุ่ม OK จากนั้นทดลองเรียกใช้ฟังก์ชันอีกครั้งหนึ่ง
Online casino no deposit bonus code - FEBCasino
ตอบลบOnline casino no deposit bonus code. Deposit and withdraw your winnings 바카라 instantly at any one of our 메리트 카지노 쿠폰 online casinos. Casino bonus codes and bonus หารายได้เสริม