วันจันทร์ 15 ตุลาคม 2561
ติดตามเว็บไซต์
หน้าแรก > รอบรู้ ICT > เปลี่ยนตัวเลขอารบิกเป็นเลขไทย ใน Excel 2016

เปลี่ยนตัวเลขอารบิกเป็นเลขไทย ใน Excel 2016

หมวดหมู่ : รอบรู้ ICT 29 พฤษภาคม 2561 เปิดอ่าน 1,659 ครั้ง

ถ้า Cell ที่ต้องการเปลี่ยนเลขอารบิกเป็นไทย เป็นตัวเลขทั้งหมด ใช้ Format Cells ง่ายที่สุด เพียงแค่คลิกขวาที่ Cell เลือก Format Cells แล้วไปที่แท็บ Number เลือก Custom แล้วใส่ t#,##0_);(t#,##0) ลงในช่อง Type

โปรดสังเกตว่าจะให้ใส่เครื่องหมายจุลภาคคั่นไว้ ถ้าไม่ต้องการก็เอาออกได้ กรณียังเก็บค่าเป็นตัวเลขอารบิกอยู่ เพียงแต่แสดงผลเป็นเป็นเลขไทยเท่านั้น นำไปคำนวณได้ตามปกติ

แต่ถ้าเป็นตัวเลขที่อยู่ในข้อความด้วย Cell ไม่ได้จัดเก็บเป็นตัวเลข แนะนำให้ใช้มาโคร วิธีการแบบเดียวกับเวิร์ด

เอ็กเซล เรียกใช้จาก View > Macros ใส่ชื่ออะไรก็ได้ในช่อง macro name คลิก Create เพื่อเข้าสู่วิชวลเบสิก

ใส่คำสั่งนี้เข้าไป

Sub arabictothai()

For i = 0 To 9

Cells.Replace What:=Chr(48 + i), Replacement:=Chr(240 + i)

Next

End Sub

Sub Thaitoarabic()

For i = 0 To 9

Cells.Replace What:=Chr(240 + i), Replacement:=Chr(48 + i)

Next

End Sub

คำสั่งนี้มีคำสั่งย่อย 2 คำสั่ง คือ arabictothai กับ thaitoarabic คือบรรทัดที่เขียนว่า Sub arabictothai () กับ Sub thaitoarabic() ตัวนี้จะเป็นการตั้งชื่อมาโคร

คำสั่งไม่มีอะไรมาก แค่ค้นหาเลข 0–9 แล้วแทนที่ด้วย ๐ — ๙ หรือในทางกลับกัน ค้นหาเลข ๐ — ๙ แล้วแทนที่ด้วย 0–9

วิธีใช้ก็ง่ายแสนง่าย ไปที่ View > Macros คลิกที่ชื่อมาโครที่ต้องการแล้วกด Run

และถ้าต้องการสร้างปุ่มลัด ก็ใช้วิธีเดียวกับที่เขียนถึงในเวิร์ด

  1. คลิกเมนู Customize Quick Access Toolbar > More Commands
  2. ไดอะล็อกบล็อก Customize จะแสดงขึ้นมา เลือกตรง Choos Command From ให้เป็น macro คลิกเลือก macro ที่ต้องการแล้วกด Add ให้ไปอยู่หน้าต่างด้านขวา
  3. เปลี่ยน Icon ชื่อของปุ่ม โดยคลิกเลือก Macro ที่ต้องการแล้วกด Modify เลือก icon และอาจจะเปลี่ยนชื่อก็ได้หากต้องการ

เพียงเท่านี้ก็จะได้มาโครเอาไว้ใช้งาน

 

 

ที่มา https://medium.com/office-apps/excel-เปลี่ยนตัวเลขอารบิกเป็นเลขไทย-3918eb6c6683

เปิดอ่าน 1,659 ครั้ง