วิธีจัดรูปแบบตัวเลขด้วย VBA ใน Excel (3 วิธี)

  • แบ่งปันสิ่งนี้
Hugh West

การใช้ แมโคร VBA เป็นวิธีที่มีประสิทธิภาพสูงสุด รวดเร็วที่สุด และปลอดภัยที่สุดในการเรียกใช้การดำเนินการใดๆ ใน Excel ในบทความนี้ เราจะแสดงวิธีการ จัดรูปแบบตัวเลข ใน Excel โดยใช้ VBA

ดาวน์โหลดสมุดงาน

คุณสามารถดาวน์โหลดสมุดงาน Excel แบบฝึกหัดได้ฟรีจากที่นี่

จัดรูปแบบตัวเลขด้วย VBA.xlsm

3 วิธีการจัดรูปแบบตัวเลขใน Excel พร้อม VBA

ดูตัวอย่างต่อไปนี้ เราจัดเก็บตัวเลขเดียวกันทั้งใน คอลัมน์ B และ C ดังนั้นเมื่อเราจัดรูปแบบตัวเลขใน คอลัมน์ C คุณจะทราบได้จาก คอลัมน์ B รูปแบบใดที่เป็นตัวเลขก่อนหน้า

1. VBA เพื่อจัดรูปแบบตัวเลขจากประเภทหนึ่งไปยังอีกประเภทหนึ่งใน Excel

ก่อนอื่น เรามาทราบวิธีการ จัดรูปแบบตัวเลข 12345 จาก เซลล์ C5 ในชุดข้อมูลที่เรากำหนดด้วยรูปแบบ VBA เป็น Currency

ขั้นตอน:

  • กด Alt + F11 บนแป้นพิมพ์ของคุณ หรือไปที่แท็บ นักพัฒนาซอฟต์แวร์ -> Visual Basic เพื่อเปิด Visual Basic Editor .

  • ในหน้าต่างรหัสป๊อปอัป จากแถบเมนู คลิก แทรก -> โมดูล .

  • คัดลอกโค้ดต่อไปนี้และวางลงในหน้าต่างโค้ด
9330

โค้ดของคุณ พร้อมที่จะทำงานแล้ว

  • กด F5 บนแป้นพิมพ์หรือจากแถบเมนู เลือก เรียกใช้ -> เรียกใช้ Sub/UserForm คุณยังสามารถคลิกที่ ไอคอนเล่นขนาดเล็ก ในแถบเมนูย่อยเพื่อเรียกใช้มาโคร

โค้ดนี้จะ จัดรูปแบบตัวเลข 12345 เป็นสกุลเงิน โดยมีค่าทศนิยม

หากคุณต้องการแสดงสัญลักษณ์สกุลเงินในเซลล์ ให้ใส่สัญลักษณ์ไว้ข้างหน้ารหัส

8446

สำหรับกรณีของเรา เราใช้ <สัญลักษณ์ 1>ดอลลาร์ ($) คุณสามารถใช้สัญลักษณ์สกุลเงินใดก็ได้ที่คุณต้องการ

รหัสนี้จะจัดรูปแบบตัวเลขเป็นสกุลเงินด้วยสัญลักษณ์ ดอลลาร์ ($)

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

5747

VBA Macro

ภาพรวม

อ่านเพิ่มเติม: Excel กำหนดรูปแบบตัวเลขหลายเงื่อนไข

2. มาโครเพื่อจัดรูปแบบช่วงของตัวเลขใน Excel

เราได้เห็นวิธีเปลี่ยนรูปแบบตัวเลขสำหรับเซลล์เดียวแล้ว แต่ถ้าคุณต้องการ เปลี่ยนรูปแบบสำหรับช่วงของตัวเลข โค้ด VBA จะค่อนข้างเหมือนกันตามที่แสดงในส่วนด้านบน คราวนี้แทนที่จะส่งหมายเลขอ้างอิงเซลล์เดียวภายในวงเล็บของวัตถุช่วง คุณต้อง ส่งช่วงทั้งหมด (เช่นนี้ C5:C8) ภายในวงเล็บ

4741

รหัสนี้จะจัดรูปแบบช่วงตัวเลขเฉพาะจากชุดข้อมูลของคุณใน Excel

อ่านเพิ่มเติม: วิธีจัดรูปแบบตัวเลขเป็นล้านใน Excel (6 วิธี)

การอ่านที่คล้ายกัน:

  • การปัดเศษของ Excel เป็นทศนิยม 2 ตำแหน่ง (พร้อมเครื่องคิดเลข)
  • วิธี ใส่วงเล็บสำหรับตัวเลขที่เป็นค่าลบใน Excel
  • วิธีจัดรูปแบบตัวเลขในหน่วยหลักพัน K และล้าน M ใน Excel (4 วิธี)
  • รูปแบบตัวเลขที่กำหนดเอง: ทศนิยมนับล้านใน Excel (6 วิธี)
  • วิธีเปลี่ยนรูปแบบตัวเลขจากเครื่องหมายจุลภาคเป็นจุดใน Excel (5 วิธี)

3. ฝัง VBA เพื่อแปลงตัวเลขด้วยฟังก์ชันรูปแบบใน Excel

คุณยังสามารถใช้ ฟังก์ชันรูปแบบ ใน Excel VBA เพื่อแปลงตัวเลข มาโครที่ต้องทำคือ

ขั้นตอน:

  • เหมือนเดิม เปิด Visual Basic Editor จาก นักพัฒนาซอฟต์แวร์ แท็บและ แทรก a โมดูล ในหน้าต่างโค้ด
  • ในหน้าต่างโค้ด ให้คัดลอกโค้ดต่อไปนี้แล้ววาง
9972

โค้ดของคุณพร้อมเรียกใช้แล้ว

คุณจะได้รับหมายเลขที่จัดรูปแบบในกล่องข้อความ

เนื้อหาที่เกี่ยวข้อง: วิธีแปลงตัวเลขเป็นเปอร์เซ็นต์ใน Excel (3 วิธีด่วน)

บทสรุป

บทความนี้แสดงวิธีการ จัดรูปแบบตัวเลข ใน Excel ด้วย VBA ฉันหวังว่าบทความนี้มีประโยชน์มากสำหรับคุณ อย่าลังเลที่จะถามหากคุณมีคำถามเกี่ยวกับหัวข้อนี้

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง