Phuket Com Express - Shop Online

Add-Ins ช่วยเพิ่มฟังก์ชันให้กับ Excel เช่น BahtOnly, Money, ReadText

การติดตั้ง Add-Ins ThaiFunction

1) Download icon Add-Ins_ThaiFunction

ไฟล์ที่ได้จะเป็นไฟล์นามสกุล zip (ไฟล์ที่ถูกบีบอัดข้อมูลไว้ ก่อนใช้งาน ต้องทำการขยายไฟล์ออกก่อน)

2) Copy ไฟล์ ThaiFunction.xla ไปวางไว้ในโฟลเดอร์อะไรก็ได้ ที่คิดว่าจะมีโฟลเดอร์ชื่อนั้นในทุกๆ เครื่อง เช่น C:\Windows (เผื่อว่าจะมีการนำไปไฟล์งาน ไปเปิดใช้ในหลายๆ เครื่อง)

3) ที่โปรแกรม Excel 2003 ให้เข้าไปที่เมนู Tools > Add-ins

  3.1 Excel 2007 ให้คลิกที่โลโก้ MS Office มุมซ้ายบน แล้วคลิกปุ่ม Excel Options (ซึ่งจะอยู่ล่างๆ) แล้วเข้าไปที่ Add-Ins

  3.2 Excel 2010 ให้คลิกที่เมนู File, เลือก Options แล้วเลือก Add-Ins และคลิก Go

4) Browse ไปยังโฟลเดอร์ที่เราเก็บไฟล์ ThaiFunction เอาไว้

5) จะเห็นชื่อไฟล์ ThaiFunction.xla อยู่ในรายการ ให้คลิกที่ชื่อไฟล์ แล้วคลิก OK

6) เมื่อกลับมาที่หน้า Add-ins อีกครั้ง จะพบชื่อ “ฟังก์ชันการใช้งานแบบไทย” ปรากฎอยู่ ก็ให้คลิก OK อีกครั้งหนึ่ง

7) เสร็จแล้วก็จะสามารถเลือกใช้ฟังก์ชันที่เพิ่มเข้ามา (ดังรายการข้างล่าง)

เมื่อติดตั้ง Add-Ins นี้แล้ว จะมีฟังก์ชันเหล่านี้เพิ่มเข้ามา

1. Function BahtOnly()
2. Function Money()
3. Function ReadText()
4. Function DaysInMonth()
5. Function CMonthSt()
6. Function ThaiCMonthSt()
7. Function CWeekday()
8. Function CWeekdaySt()
9. Function ThaiCWeekday()
11. Function ThaiNumber()
12. Function ThaiDate()

วิธีการนำไปใช้งาน ดังนี้

 

Function BahtOnly(ตัวเลขจำนวนเงิน)เปลี่ยนตัวเลขจำนวนเงินให้เป็นคำอ่านภาษาอังกฤษ

วิธีการใช้งานก็เหมือนกับการใช้ BahtText  เช่น

=BahtOnly(125)  จะได้  One Hundred Twenty Five Baht Only  หรือ
=BahtOnly(125.25)  จะได้  One Hundred Twenty Five Baht and Twenty Five Satang


กรณีที่ต้องการใช้กับ text สามารถใช้ function CONCATENATE ควบคู่ไปด้วย

=CONCATENATE(“(“,BahtOnly(CELL NAME),”)”)

ผลลัพธ์ –> (One Hundred Twenty Five Baht Only)

 


Function Money(
ตัวเลขจำนวนเงินหน่วยหลักหน่วยย่อย)

เปลี่ยนตัวเลขจำนวนเงินให้เป็นคำอ่านภาษาอังกฤษ สามารถกำหนดหน่วยที่ต้องการได้ เช่น

=Money(125,”Dollar”,”Cent”)  จะได้  One Hundred Twenty Five Dollar Only  หรือ

=Money(125.25,”Dollar”,”Cent”)  จะได้  One Hundred Twenty Five Dollar and Twenty Five Cent

 

Function ReadText(ตัวเลขหน่วยหลักหน่วยย่อยวิธีการอ่านทศนิยม)

ใช้สำหรับแปลงตัวเลข เป็นคำอ่านภาษาไทย  สามารถกำหนดหน่วยได้  ถ้าไม่กำหนดจะเป็นการอ่านแบบทั่วไป

– ตัวเลข : ค่าตัวเลขที่ต้องการอ่าน เป็นจำนวนเต็มหรือมีทศนิยมก็ได้
– หน่วยหลัก : เช่น “บาท” “เมตร” เป็นต้น  (ถ้าไม่กำหนดจะอ่านว่า “จุด”)
– หน่วยย่อย : เช่น “สตางค์” “เซ็นติเมตร” เป็นต้น (ถ้าไม่ใส่ก็ได้)
– วิธีการอ่านทศนิยม : ถ้าไม่ใส่หรือใส่ 2 จะอ่านแบบทีละตัวเลข  แต่ถ้าใส่ 1 จะอ่านแบบคำอ่านทั่วไป  เช่น

=ReadText(125)  จะได้  -> หนึ่งร้อยยี่สิบห้า
=ReadText(125.25)  จะได้  -> หนึ่งร้อยยี่สิบห้าจุดสองห้า
=ReadText(125.25,”เมตร “,”เซ็นติเมตร”)  จะได้  -> หนึ่งร้อยยี่สิบห้าเมตร สองห้าเซ็นติเมตร
=ReadText(125.25,”เมตร “,”เซ็นติเมตร”,1)  จะได้  -> หนึ่งร้อยยี่สิบห้าเมตร ยี่สิบห้าเซ็นติเมตร

 

4.1 Function DaysInMonth(วันที่)

จะแสดงจำนวนวันในเดือนที่ต้องการ โดยอ่านค่าจากรูปแบบวันที่ที่กำหนด เช่น

=DaysInMonth(Today())  จะได้ 31 (เมื่อวันที่ปัจจุบัน คือ 31/10/2006)

 

 

4.2. Function ThaiDate(วันที่)

แปลงรูปแบบวันที่ จากปี ค.ศ.  เป็น ปี พ.ศ.  เช่น
ต้องการแปลงวันที่  21/06/2006  ไปเป็น  21/06/2549  ให้พิมพ์สูตรดังนี้
=ThaiDate(Today())  (เมื่อวันที่ปัจจุบัน คือ 21/06/2006)
=ThaiDate(A1)   (เมื่อ A1 มีข้อมูลวันที่ที่เป็นรูปแบบปี ค.ศ.)

 

5.1 Function CMonthSt(เลขลำดับเดือน)

จะแปลงเลขลำดับของเดือนออกมาเป็นชื่อเดือนในหนึ่งปี (เป็นภาษาอังกฤษแบบย่อ) เช่น

=CMonthSt(10)  จะได้ Oct หรือ

=CmonthSt(Month(Today()))  จะได้ Oct  (เมื่อวันที่ปัจจุบัน คือ 31/10/2006)

 

**********************************************

 

5.2 Function ThaiCMonthSt(เลขลำดับเดือน)

จะแปลงเลขลำดับของเดือนออกมาเป็นชื่อเดือนในหนึ่งปี (เป็นภาษาไทยแบบย่อ)

=ThaiCMonthSt(10)  จะได้ ต.ค. หรือ

=ThaiCmonthSt(Month(Today()))  จะได้  ต.ค.  (เมื่อวันที่ปัจจุบัน คือ 31/10/2006)
**********************************************

 

5.3 Function CMonth(เลขลำดับเดือน)
จะแปลงเลขลำดับของเดือนออกมาเป็นชื่อเดือนในหนึ่งปี (เป็นภาษาอังกฤษ) เช่น
=CMonth(6)  จะได้ June หรือ
=Cmonth(Month(Today()))  จะได้ June  (เมื่อวันที่ปัจจุบัน คือ 21/06/2006)
**********************************************

 

5.4 Function ThaiCMonth(เลขลำดับเดือน)

จะแปลงเลขลำดับของเดือนออกมาเป็นชื่อเดือนในหนึ่งปี (เป็นภาษาไทย)

=ThaiCMonth(6)  จะได้ มิถุนายน หรือ
=ThaiCmonth(Month(Today()))  จะได้  มิถุนายน  (เมื่อวันที่ปัจจุบัน คือ 21/06/2006)  หรือ
=”เดือน”&ThaiCmonth(Month(Today()))  จะได้  เดือนมิถุนายน

 

 

**********************************************

 

6.1 Function CWeekday(เลขลำดับ)
จะแปลงเลขลำดับของวันในสัปดาห์ออกมาเป็นชื่อวันในสัปดาห์ (เป็นภาษาอังกฤษ) แบบเต็ม เช่น

Sunday, Monday, … , Saturday

เลขลำดับ คือ ลำดับที่ของวันในสัปดาห์ มีค่าตั้งแต่ 1-7

โดยเริ่มนับวันอาทิตย์เป็นวันแรก (1) เรื่อยไปจนถึงวันเสาร์เป็นวันสุดท้าย (7)

ตัวอย่างเช่น =CWeekday(1) จะได้ Sunday

นอกจากนี้ยังสามารถรับค่าจากฟังก์ชัน Weekday() ได้ด้วย ตัวอย่างเช่น

ถ้าวันปัจจุบันคือ 21/06/2006 ซึ่งเป็นวันพุธ ถ้าพิมพ์ว่า =Weekday(Today())  จะได้ 4 ดังนั้น

=CWeekday(Weekday(Today())) จะได้ Wednesday

 

**********************************************

 

6.2 Function CWeekdaySt(เลขลำดับ)

จะแปลงเลขลำดับของวันในสัปดาห์ออกมาเป็นชื่อวันในสัปดาห์ (เป็นภาษาอังกฤษ) แบบย่อ
มีเงื่อนไขและวิธีการใช้งานเหมือนกับ CWeekday แต่จะได้ผลลัพธ์ออกมาเป็นตัวย่อ เช่น
Sun, Mon, Tue, …, Sat

 

**********************************************

 

6.3 Function ThaiCWeekday(เลขลำดับ)

จะแปลงเลขลำดับของวันในสัปดาห์ออกมาเป็นชื่อวันในสัปดาห์ (เป็นภาษาไทย)


มีเงื่อนไขและวิธีการใช้งานเหมือนกับ CWeekday แต่จะได้ผลลัพธ์ออกมาเป็นภาษาไทย เช่น
อาทิตย์, จันทร์, อังคาร, … , เสาร์

หากต้องการให้มีคำว่า “วัน” อยู่ข้างหน้าด้วย สามารถพิมพ์สูตร ดังนี้
=”วัน”&ThaiCWeekday(1)  จะได้  วันอาทิตย์
**********************************************

Function ThaiNumber(ตัวเลข)

แปลงเลขอารบิคเป็นเลขไทย  เช่น
=ThaiNumber(12345)  จะได้  ๑๒๓๔๕

 

 

“Intuit “Clear “Zyxel “Fortigate