โดยปกติแล้ว Microsoft Excel สามารถแปลงตัวเลขเป็นตัวอักษรได้โดยการใช้ฟังก์ชั่นที่มีใน Excel ชื่อว่า BAHTTEX() แต่สำหรับภาษาอังกฤษกลับไม่มี ก็ไม่ทราบเหมือนกันว่าทำไม Microsoft ไม่ได้เพิ่มความสามารถนี้.. แล้วยังงี้ User อย่างเราๆ จะทำอย่างไร
ทำความรู้จัก Add-Ins ของ Microsoft Excel
เพื่อเพิ่มศักยภาพของโปรแกรม Microsoft Excel ทาง Microsoft ได้พัฒนาช่องทางในการเพิ่มเติมความสามารถต่างๆ ให้กับ Excel โดยการพัฒนาโปรแกรมที่เรียกว่า Add-Ins ทำให้เราสามารถทำการผนวกความสามารถของ Excel กับโปรแกรมที่เราพัฒนาขึ้นมาได้ (ตัวอย่างเช่น ผู้ใช้โปรแกรม SUN Account ซึ่งเป็นโปรแกรมระบบบัญชี ได้มีการใช้โปรแกรมเสริม Add-Ins ที่ชื่อว่า "Vision" ปัจจุบันได้เปลี่ยนชื่อเป็น "Q&A" ทำให้โปรแกรม SUN Account มีความสามารถเพิ่มเติมในการ Import & Export ข้อมูลได้อย่างง่ายและสะดวกยิ่งขึ้น เป็นต้น)
ดาวน์โหลดที่นี่
วิธีติดตั้งโปรแกรม Add-Ins Money
1.Download ไฟล์ Add-ins มาเรียบร้อยแล้ว ให้แตกไฟล์ จะได้ไฟล์ NumToEngText.xla มา
2.เปิดโปรแกรม Microsoft Excel
3.คลิ๊กปุ่ม Office Button ด้านบน(มุมบนซ้ายมือ)
4.ไปที่ Excel Option >> Add-ints >> Go >> Browse เลือกไฟล์ NumToEngText.xla
5.กด OK เรียบร้อย ครับ
รูปแบบการให้งาน NumToEngText เปลี่ยนตัวเลข เป็นตัวอักษรภาษาอังกฤษ
=NumToEngText(A, B, C, D, E, F, G) เปลี่ยนตัวเลข เป็นตัวอักษรภาษาอังกฤษ
=BAHTTEXT(A) เปลี่ยนตัวเลข เป็นตัวอักษรภาษาไทย
HowTo
A | B | |
---|---|---|
1 | 6.25 | |
2 | รูปแบบการใช้ | |
3 | =NumToEngText(A, B, C, D, E, F, G) | |
4 | ||
5 | Argument B C D E F G อาจจะไม่ใส่ก็ได้เช่น | |
6 | =NumToEngText(6.25) | |
7 | ได้ผลเป็น | |
8 | BAHT Six AND Twenty Five STG. ซึ่งเป็นวิธีเรียกใช้ที่ง่ายที่สุด | |
9 | ||
10 | A เป็นค่าตัวเลขที่จะให้แปลงเป็นตัวอักษร | |
11 | ||
12 | B มีค่าใดค่าหนึ่งดังนี้ 0,1,2,3 ถ้าไม่กำหนดถือเป็น 0 โดย | |
13 | B=0 จะได้ BAHT Six AND Twenty Five STG. | |
14 | B=1 จะได้ BAHT six AND twenty five STG. เปลี่ยนเป็นตัวเล็ก | |
15 | B=2 จะได้ Six BAHT Twenty Five STG. BAHT หลัง Six | |
16 | B=3 จะได้ Six BAHT twenty five STG. เปลี่ยนเป็นตัวเล็ก BAHT หลัง Six | |
17 | ||
18 | C จำนวนหลักหลังจุดทศนิยมที่จะอ่าน | |
19 | ถ้าไม่กำหนดถือเป็น 2 ปกติการอ่านค่าเงินก็ควรเป็น 2 | |
20 | แต่ถ้าอ่านค่าหน่วยอื่นๆ เช่น | |
21 | ||
22 | เรามีค่าความยาวเป็นเมตรเก็บไว้ที่ A1=6.25 เมตร | |
23 | =NumToEngText(A1,2,3,"metre","mm.") | |
24 | ได้ผลเป็น | |
25 | Six metre Two Hundred Fifty mm. | |
26 | ||
27 | D เป็นหน่วยนับของเลขหน้าจุดทศนิยม | |
28 | ถ้าไม่กำหนดถือว่าเป็น BAHT | |
29 | ||
30 | ถ้าต้องการให้จำนวนที่เป็นพหูพจน์อ่านหน่วยต่างกับเอกพจน์ ให้กำหนดคำอ่านพหูพจน์เพิ่มเติม คั่นด้วย comma เช่น BAHT,BAHTS | |
31 | ||
32 | E เป็นหน่วยนับของเลขหลังจุดทศนิยม | |
33 | ถ้าไม่กำหนดถือว่าเป็น STG. ( สามารถกำหนดคำอ่านพหูพจน์เช่นเดียวกับ D ) | |
34 | ||
35 | =NumToEngText(A1,2,2,"Baht,Bahts","Stang,Stangs") | |
36 | ได้ผลเป็น | |
37 | Six Bahts Twenty Five Stangs | |
38 | ||
39 | F เป็นคำที่ต้องการใส่ที่ส่วนท้ายถ้าไม่มีจุดทศนิยม | |
40 | ถ้าไม่กำหนดถือว่าเป็น ONLY | |
41 | ||
42 | =NumToEngText(6,2,2,"บาท","สต.","ถ้วน") | |
43 | ได้ผลเป็น | |
44 | Six บาท ถ้วน | |
45 | ||
46 | G เป็นคำที่ต้องการให้วางข้างหน้าเมื่อตัวเลขติดลบ | |
47 | ถ้าไม่กำหนดถือว่าเป็น LESS | |
48 | ||
49 | ||
50 | ' พัฒนาโดยคุณสาธิตและคุณอรวีร์ | |
51 | ' http://forum.onecenter.com/excel/ | |
52 | ' September 2001 | |
53 | ' xla โดย สมเกียรติ ฟุ้งเกียรติ Excel Expert Training | |
54 | ' www.geocities.com/xlsiam |
No comments:
Post a Comment