สารบัญ
บทความนี้แสดงวิธีการ จัดรูปแบบ a เซลล์ เป็น ข้อความ โดยใช้โค้ด VBA ใน Excel ด้วย 3 วิธีการต่างๆ ด้วยความช่วยเหลือของ ข้อความ และ ฟังก์ชันรูปแบบ และ ช่วง รูปแบบตัวเลข คุณสมบัติ เราสามารถตั้งค่า รหัสรูปแบบตัวเลขเพื่อแปลงค่าเซลล์เป็นข้อความได้อย่างง่ายดาย ลองมาดูตัวอย่างและใช้เทคนิคเหล่านี้กัน
ดาวน์โหลดแบบฝึกหัด
ดาวน์โหลดแบบฝึกหัดนี้เพื่อฝึกขณะที่คุณกำลังอ่านบทความนี้
จัดรูปแบบเซลล์เป็น Text.xlsm
3 วิธีที่เหมาะสมในการจัดรูปแบบเซลล์เป็นข้อความโดยใช้ VBA ใน Excel
ในส่วนนี้ เรา จะสาธิตวิธีจัดรูปแบบเซลล์เป็นข้อความโดยใช้ VBA ใน Excel แต่ก่อนอื่น เราต้องรู้วิธีเปิดหน้าต่างตัวแก้ไข Visual Basic ใน excel
เขียนโค้ดใน Visual Basic Editor
ทำตาม ขั้นตอน เพื่อ เปิด ตัวแก้ไข Visual Basic และเขียนโค้ดบางส่วนที่นั่น
- ไปที่แท็บ นักพัฒนา จาก Excel Ribbon .
- คลิก ตัวเลือก Visual Basic
- ในหน้าต่าง Visual Basic for Applications คลิกเมนูแบบเลื่อนลง แทรก เพื่อ เลือก โมดูล ใหม่
เมื่อ โมดูลใหม่ ถูก เปิดอยู่ ให้เขียนโค้ดที่นั่นแล้วกด F5 เพื่อ เรียกใช้
1. การใช้คุณสมบัติ Range.NumberFormat เพื่อจัดรูปแบบเซลล์เป็นข้อความ
ในตัวอย่างนี้ เราจะใช้คุณสมบัติ Range.NumberFormat ใน โค้ด VBA เป็น จัดรูปแบบ a เซลล์ เป็น ข้อความ ในภาพหน้าจอด้านล่าง ในเซลล์ C5 เรามี วันที่สั้น ที่เราจะ เปลี่ยน เป็น ข้อความ .
ตอนนี้ ในโปรแกรมแก้ไข Visual Basic คัดลอก และ วาง โค้ดต่อไปนี้ .
6943<0
ตอนนี้กด F5 เพื่อ เรียกใช้ รหัส
ที่นี่เราจะเห็น วันที่แบบสั้น เซลล์ที่จัดรูปแบบถูก เปลี่ยน เป็น ค่าข้อความ
คำอธิบายโค้ด:
- เราใช้ Range Object เพื่อ เลือก เซลล์ ในเวิร์กชีตที่มี อินพุต
- ถึง จัดรูปแบบ ค่า อินพุต เป็น ข้อความ เราจำเป็นต้องใส่ รูปแบบตัวเลข ค่า เป็น “@ ”.
ในทำนองเดียวกัน ด้วยการใช้โค้ดชิ้นเดียวกัน เราสามารถเปลี่ยน รูปแบบตัวเลขต่างๆ เป็น ข้อความ
อ่านเพิ่มเติม: วิธีจัดรูปแบบเซลล์และข้อความกึ่งกลางด้วย Excel VBA (5 วิธี)
การอ่านที่คล้ายกัน
- วิธีเปลี่ยนขนาดฟอนต์ของทั้งแผ่นด้วย Excel VBA
- วิธีเขียน 001 ใน Excel (11 วิธีที่มีประสิทธิภาพ)
- การจัดข้อความด้วยปุ่มคำสั่ง VBA ใน Excel (5 วิธี)
- วิธีเพิ่มข้อความหลังตัวเลขด้วยรูปแบบที่กำหนดเอง ใน Excel (4 วิธี)
- วิธีทำให้อักษรตัวแรกของแต่ละคำเป็นตัวพิมพ์ใหญ่ใน Excel (4วิธี)
2. อ้างอิงฟังก์ชัน TEXT ในโค้ด VBA เพื่อจัดรูปแบบเซลล์เป็นข้อความ
ฟังก์ชัน T EXT ใน Excel คือ ฟังก์ชันแผ่นงาน ที่ แปลง a ค่าตัวเลข หรือ สตริง เป็น รูปแบบที่ระบุ แม้ว่าจะไม่ใช่ ไม่ใช่ a ฟังก์ชัน VBA แต่เราสามารถใช้งานได้โดยอ้างถึง Worksheet Function Object ถึง รูปแบบ a เซลล์ ถึง ข้อความ สมมติว่าเรามี Long Date ใน เซลล์ B6 ที่เราต้องการ จัดรูปแบบ เป็น ข้อความ
<20
ใส่ โค้ดต่อไปนี้ ใน ตัวแก้ไขภาพพื้นฐาน เพื่อทำสิ่งนี้ให้สำเร็จ
7226
โดย รัน โค้ดโดย ใช้ F5 แปลง วันที่ แบบยาว เป็น ข้อความ ค่า ในทำนองเดียวกัน เราสามารถจัดรูปแบบเซลล์ที่มี รูปแบบตัวเลขต่างๆ เป็น ข้อความ ได้
คำอธิบายโค้ด:
- เราใช้ Range Object เพื่อ เลือก เซลล์ ในเวิร์กชีตที่มี อินพุต และ ค่าเอาต์พุต
- วัตถุ WorksheetFunction ทำให้เราสามารถใช้ ฟังก์ชัน TEXT ใน โค้ด VBA ได้
- ฟังก์ชัน TEXT ต้องการ 2 อาร์กิวเมนต์-
ค่า – the การอ้างอิงเซลล์อินพุต (ในตัวอย่างนี้ B6 ).
format_text- เราใช้ ” ' 0 “ เป็น แปลง ค่า ค่า เป็น รูปแบบข้อความ
อ่านเพิ่มเติม: วิธีจัดรูปแบบข้อความในเซลล์ Excel (10แนวทาง)
3. การใช้ฟังก์ชันรูปแบบ VBA เพื่อจัดรูปแบบเซลล์เป็นข้อความใน Excel
ฟังก์ชัน รูปแบบ เป็นหนึ่งใน ฟังก์ชันการแปลง ใน VBA เอ็กเซล ส่งคืน นิพจน์ที่จัดรูปแบบ ตาม รูปแบบ ที่ ระบุ เป็น อาร์กิวเมนต์ที่สอง ของ ฟังก์ชัน ในตัวอย่างนี้ ใช้ โค้ดต่อไปนี้ เรา โลภ a Long Date ในเซลล์ C5 เป็น ข้อความ
7700
คำอธิบายโค้ด:
- เราใช้ Range Object เพื่อ เลือก เซลล์ ในเวิร์กชีตที่มี อินพุต และ ค่าเอาต์พุต
- รูปแบบ รูปแบบ ฟังก์ชัน ต้องการ 2 อาร์กิวเมนต์-
นิพจน์ – อินพุตเซลล์อ้างอิง (ในตัวอย่างนี้ B6 ).
รูปแบบ- เราใช้ ” ' 0 “ ถึง แปลง รูปแบบข้อความ ค่า ถึง
รหัสทางเลือก:
4145
อ่านเพิ่มเติม: วิธีจัดรูปแบบข้อความให้เป็นตัวพิมพ์ใหญ่อักษรตัวแรกใน Excel (10 วิธี)
หมายเหตุ
- เราได้เพิ่ม เครื่องหมายอัญประกาศเดี่ยว ( ' ) ก่อน ศูนย์ เพื่อป้อน รหัสรูปแบบตัวเลข เป็น ” ' 0 ” ใน ข้อความ และ รูปแบบ ฟังก์ชันอาร์กิวเมนต์ เป็น จัดรูปแบบ a เซลล์ เป็น ค่าข้อความ
- หากต้องการ ดู รหัส รหัส ที่เกี่ยวข้องกับ 3 วิธีที่แตกต่างกัน คลิก ปุ่ม ขวา บนปุ่ม ชื่อแผ่นงาน และ เลือก ตัวเลือก ดูโค้ด
สรุป
ตอนนี้ เรารู้วิธีจัดรูปแบบเซลล์เป็นข้อความโดยใช้รหัส VBA ใน Excel ด้วยตัวอย่างที่แตกต่างกัน 3 ตัวอย่าง หวังว่าจะช่วยให้คุณใช้วิธีการเหล่านี้ได้อย่างมั่นใจมากขึ้น คำถามหรือข้อเสนอแนะใด ๆ อย่าลืมใส่ไว้ในช่องแสดงความคิดเห็นด้านล่าง