ไปยังเนื้อหาหลัก

วิธีจัดรูปแบบกล่องข้อความเป็นเปอร์เซ็นต์ใน Excel

ผู้เขียน : ซิลูเวีย แก้ไขล่าสุด: 2024-11-27

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

จัดรูปแบบรายการในกล่องข้อความเป็นเปอร์เซ็นต์ด้วยโค้ด VBA


จัดรูปแบบรายการในกล่องข้อความเป็นเปอร์เซ็นต์ด้วยโค้ด VBA

ปฏิบัติตามขั้นตอนเหล่านี้เพื่อจัดรูปแบบกล่องข้อความเป็นเปอร์เซ็นต์โดยใช้โค้ด VBA

1 คลิก ผู้พัฒนา > สิ่งที่ใส่เข้าไป > กล่องข้อความ (ActiveX Control) เพื่อแทรกกล่องข้อความลงในแผ่นงาน ดูภาพหน้าจอ:

ภาพหน้าจอแสดงวิธีการแทรกกล่องข้อความ (ActiveX Control) ใน Excel

2. คลิกขวาที่กล่องข้อความจากนั้นคลิก ดูรหัส จากเมนูบริบท

ภาพหน้าจอของเมนูบริบทพร้อมเลือกรหัสมุมมองสำหรับกล่องข้อความใน Excel

3. ในการเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน โปรดแทนที่รหัสเดิมในหน้าต่างรหัสด้วยรหัส VBA ด้านล่าง

รหัส VBA: จัดรูปแบบกล่องข้อความเป็นเปอร์เซ็นต์ใน Excel

Private Sub TextBox1_LostFocus()
    Dim xReg As New RegExp
    Dim xMatches As MatchCollection
    Dim xMatch As Match
    Dim xText As String
    Dim xReplace As String
    On Error Resume Next
    Application.ScreenUpdating = False
    xText = Me.TextBox1.Text
    xText = Replace(xText, "%", "")
    With xReg
        .Global = True
        .Pattern = "([^0-9]+\d+)|(\d{1,})"
        Set xMatches = .Execute(xText)
        For Each xMatch In xMatches
            xReplace = xReplace & xMatch.Value & "%"
        Next
    End With
    xText = xReplace & Mid(xText, Len(xReplace) - xMatches.Count + 1)
    Me.TextBox1.Text = xText
    Application.ScreenUpdating = True
End Sub

หมายเหตุ: แทนที่ กล่องข้อความ 1 ด้วยชื่อกล่องข้อความที่คุณใช้งาน

4 คลิก เครื่องมือ > อ้างอิง. จากนั้นตรวจสอบไฟล์ นิพจน์ทั่วไปของ Microsoft VBScript กล่องใน เอกสารอ้างอิง - VBAProject กล่องโต้ตอบแล้วคลิกไฟล์ OK ปุ่ม. ดูภาพหน้าจอ:

ภาพหน้าจอของกล่องโต้ตอบการอ้างอิงใน VBA ที่มีการเลือกนิพจน์ทั่วไปของ Microsoft VBScript

5 กด อื่น ๆ + Q ปุ่มเพื่อออกจากไฟล์ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง

6. เมื่อกลับไปที่แผ่นงานโปรดคลิก ผู้พัฒนา > โหมดการออกแบบ อีกครั้งเพื่อปิดโหมดออกแบบ

ภาพหน้าจอแสดงตัวเลือกโหมดการออกแบบในแท็บนักพัฒนาใน Excel

จากนี้ไป เมื่อคุณป้อนตัวเลขลงในกล่องข้อความและเลื่อนเคอร์เซอร์ออกไปเพื่อคลิกเซลล์ใดๆ ตัวเลขจะถูกจัดรูปแบบเป็นเปอร์เซ็นต์โดยอัตโนมัติ


บทความที่เกี่ยวข้อง:

สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน

🤖 Kutools AI ผู้ช่วย: ปฏิวัติการวิเคราะห์ข้อมูลโดยยึดตาม: การดำเนินการที่ชาญฉลาด   |  สร้างรหัส  |  สร้างสูตรที่กำหนดเอง  |  วิเคราะห์ข้อมูลและสร้างแผนภูมิ  |  เรียกใช้ฟังก์ชัน Kutools...
คุณสมบัติยอดนิยม: ค้นหา เน้น หรือระบุรายการที่ซ้ำกัน   |  ลบแถวว่าง   |  รวมคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล   |   รอบโดยไม่มีสูตร ...
การค้นหาขั้นสูง: VLookup หลายเกณฑ์    VLookup หลายค่า  |   VLookup ข้ามหลายแผ่น   |   การค้นหาที่ไม่ชัดเจน ....
รายการแบบเลื่อนลงขั้นสูง: สร้างรายการแบบหล่นลงอย่างรวดเร็ว   |  รายการแบบหล่นลงขึ้นอยู่กับ   |  เลือกหลายรายการแบบหล่นลง ....
ผู้จัดการคอลัมน์: เพิ่มจำนวนคอลัมน์เฉพาะ  |  ย้ายคอลัมน์  |  สลับสถานะการมองเห็นของคอลัมน์ที่ซ่อนอยู่  |  เปรียบเทียบช่วงและคอลัมน์ ...
คุณสมบัติเด่น: กริดโฟกัส   |  มุมมองการออกแบบ   |   บาร์สูตรใหญ่    สมุดงานและตัวจัดการชีต   |  ห้องสมุดทรัพยากร (ข้อความอัตโนมัติ)   |  เลือกวันที่   |  รวมแผ่นงาน   |  เข้ารหัส/ถอดรหัสเซลล์    ส่งอีเมลตามรายการ   |  ซุปเปอร์ฟิลเตอร์   |   ตัวกรองพิเศษ (กรองตัวหนา/ตัวเอียง/ขีดทับ...) ...
ชุดเครื่องมือ 15 อันดับแรก12 ข้อความ เครื่องมือ (เพิ่มข้อความ, ลบอักขระ, ... )   |   50 + แผนภูมิ ประเภท (แผนภูมิ Gantt, ... )   |   40+ ใช้งานได้จริง สูตร (คำนวณอายุตามวันเกิด, ... )   |   19 การแทรก เครื่องมือ (ใส่ QR Code, แทรกรูปภาพจากเส้นทาง, ... )   |   12 การแปลง เครื่องมือ (ตัวเลขเป็นคำ, การแปลงสกุลเงิน, ... )   |   7 ผสานและแยก เครื่องมือ (แถวรวมขั้นสูง, แยกเซลล์, ... )   |   ... และอื่น ๆ

เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา  คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...


แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!