Excel VBA: จัดรูปแบบเซลล์เป็นข้อความ (3 วิธี)

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

บทความนี้แสดงวิธีการ จัดรูปแบบ 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 คลิกเมนูแบบเลื่อนลง แทรก เพื่อ เลือก โมดูล ใหม่
<0

เมื่อ โมดูลใหม่ ถูก เปิดอยู่ ให้เขียนโค้ดที่นั่นแล้วกด 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 ตัวอย่าง หวังว่าจะช่วยให้คุณใช้วิธีการเหล่านี้ได้อย่างมั่นใจมากขึ้น คำถามหรือข้อเสนอแนะใด ๆ อย่าลืมใส่ไว้ในช่องแสดงความคิดเห็นด้านล่าง

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