สารบัญ
เราสามารถลบอักขระหรือสัญลักษณ์ที่ไม่ต้องการออกจาก Excel ได้อย่างง่ายดายหากเรามองเห็นได้ แต่การตรวจจับและการลบช่องว่างนั้นค่อนข้างยากเนื่องจากมองไม่เห็น นอกจากนั้น สิ่งต่าง ๆ จะยิ่งยากขึ้นหากพื้นที่นั้นเป็นพื้นที่ต่อท้าย เนื่องจากไม่มีวิธีง่ายๆ ในการตรวจจับพวกมันในแวบแรก
อย่างไรก็ตาม ข้อเท็จจริงที่สำคัญที่สุดก็คือเราไม่สามารถเพิกเฉยต่อช่องว่างต่อท้ายเหล่านั้นได้ เนื่องจากช่องว่างเหล่านั้นไม่ได้อยู่เฉยๆ ในความเป็นจริง ช่องว่างเหล่านี้อาจทำให้เกิดปัญหาร้ายแรงในขณะที่ใช้สูตรใน Excel ดังนั้นจึงปลอดภัยที่จะ ลบช่องว่างต่อท้ายทั้งหมด ไว้ก่อนล่วงหน้า จากที่กล่าวมา เราจะสอนวิธีลบช่องว่างต่อท้ายใน Excel โดยใช้ 2 วิธีง่ายๆ ที่แตกต่างกัน
ดาวน์โหลดสมุดงานแบบฝึกหัด
ขอแนะนำให้คุณดาวน์โหลดสมุดงาน Excel นี้ และฝึกฝนไปพร้อมๆ กัน
ลบช่องว่างต่อท้ายใน Excel.xlsm2 วิธีในการลบช่องว่างต่อท้ายใน Excel
ในบทความนี้ เรา จะใช้สมุดงาน Excel ที่มีรายการภาพยนตร์สั้นเพื่อสาธิตวิธีการลบช่องว่างต่อท้ายใน Excel
ดังนั้นไม่ต้องพูดถึงเพิ่มเติม มาดูวิธีการทั้งหมดกัน ทีละตัว
1. ลบช่องว่างต่อท้ายใน Excel โดยใช้ฟังก์ชัน TRIM
วิธีที่สั้นและง่ายที่สุดในการลบช่องว่างต่อท้ายจากข้อความใน Excel คือการใช้ ฟังก์ชัน TRIM .นี่คือฟังก์ชันที่มีอยู่แล้วภายในของ Excel ที่ ลบช่องว่างส่วนเกินทั้งหมด ภายในบรรทัดข้อความ และดังนั้นจึงกู้คืนข้อความในรูปแบบปกติ
🔗 ขั้นตอน:
❶ เลือก เซลล์ D5 .
❷ พิมพ์
=TRIM(B5)
ภายในเซลล์
❸ กดปุ่ม ENTER
ขอแสดงความยินดี! คุณได้ตัดช่องว่างต่อท้ายจากเซลล์ B5 แล้ว
❹ ตอนนี้ลากไอคอน Fill Handle ไปยังส่วนท้ายของคอลัมน์ ▶ เพื่อทำให้ข้อความทั้งหมดที่มีช่องว่างต่อท้ายเป็นปกติ .
แก้ไขด่วน: ฟังก์ชัน TRIM ไม่ทำงาน
มีพื้นที่ว่างหลายประเภท เช่น พื้นที่ปกติ , Non-breaking Space , Horizontal Space , Em Space , En Space ฯลฯ
✔ TRIM ฟังก์ชัน สามารถลบได้เฉพาะช่องว่างปกติ ( ค่ารหัส 32 ในชุดอักขระ ASCII แบบ 7 บิต)
❌ มัน ไม่สามารถลบช่องว่างประเภทอื่นๆ เช่น Non-breaking Space , Horizontal Space เป็นต้น
🔎 แล้วอย่างไร เพื่อลบช่องว่างประเภทอื่นที่ไม่ใช่ช่องว่างปกติ?
💬 แทนที่ช่องว่างประเภทอื่นด้วยช่องว่างปกติแล้วตัดออก
โดยทำตามขั้นตอนด้านล่าง:
🔗 ขั้นตอน:
❶ เลือก เซลล์ D7 .
❷ พิมพ์
=TRIM(SUBSTITUTE(B7, CHAR(160), " "))
ภายในเซลล์
❸ กดปุ่ม ENTER
🔁 สูตรรายละเอียด
▶ SUBSTITUTE(B7, CHAR(160), ” “) แทนที่ Non-breaking Space ( Code Value 160 ) ในเซลล์ B7 ด้วย Normal Space (ค่ารหัส 32)
▶ =TRIM(SUBSTITUTE(B7, CHAR(160), ” “)) การตัดแต่ง ออกจากพื้นที่ปกติที่ถูกแทนที่
🔎 วิธีรับค่ารหัสสำหรับพื้นที่ประเภทต่างๆ
💬 ใช้สูตร
=CODE(RIGHT(A1,1))
▶ เพื่อรับค่ารหัสที่สอดคล้องกันสำหรับช่องว่างต่อท้าย .
▶ แทนที่ที่อยู่เซลล์ A1 ด้วยที่อยู่ที่มีช่องว่างประเภทอื่นนอกเหนือจาก ช่องว่างปกติ
การอ่านที่คล้ายกัน:
- วิธีลบช่องว่างใน Excel (7 วิธี)
- ลบช่องว่างทั้งหมดใน Excel
- วิธีลบช่องว่างนำหน้าใน Excel (5 วิธีที่มีประโยชน์)
2. ลบช่องว่างต่อท้ายโดยใช้ VBA
ลบช่องว่างต่อท้ายโดยใช้ TRIM function ค่อนข้างยุติธรรม แต่อาจดูน่ากลัวในกรณีที่มีเซลล์จำนวนมาก ในกรณีดังกล่าว คุณสามารถใช้ โค้ด VBA ต่อไปนี้เพื่อลบช่องว่างต่อท้ายทั้งหมดภายในขอบเขตของเซลล์ที่เลือก
🔗 ขั้นตอน:
❶ เลือกช่วงของเซลล์ ▶ เพื่อลบช่องว่างต่อท้ายทั้งหมด
❷ กดปุ่ม ALT + F11 ▶ เพื่อเปิด VBA หน้าต่าง
❸ ไปที่ Insert ▶ Module
❹ คัดลอก รหัส VBA ต่อไปนี้:
1406
❺ กด CTRL + V ▶ เพื่อวางโค้ด VBA ข้างต้น
❻ กดปุ่ม F5 ▶ เพื่อเรียกใช้โค้ดนี้
การดำเนินการนี้จะลบช่องว่างต่อท้ายทั้งหมดออกจากเซลล์ที่เลือกทันที
เคล็ดลับโบนัส: ค้นหาช่องว่างต่อท้ายใน Excel
เนื่องจากมองไม่เห็นช่องว่างต่อท้าย จึงเป็นเรื่องยากที่จะมองเห็นได้ทันที คุณสามารถทำตามขั้นตอนด้านล่างเพื่อค้นหาช่องว่างต่อท้ายที่มองไม่เห็นใน Excel
🔗 ขั้นตอน:
❶ เลือก เซลล์ D5 .
❷ พิมพ์ สูตร
=IF(RIGHT(B5,1)=” “,”Present”,”Absent”)
ภายในเซลล์
❸ กดปุ่ม ENTER
❹ ลากไอคอน Fill Handle ▶ ไปจนสุดคอลัมน์
แค่นั้นแหละ
สิ่งที่ควรจำ
📌 ฟังก์ชัน TRIM จะลบเฉพาะ Normal Spaces (ค่ารหัส 32).
📌 ต้องแปลงช่องว่างอื่นๆ ทั้งหมดเป็น พื้นที่ปกติ ก่อนจึงจะใช้ฟังก์ชัน TRIM ได้
📌 ALT + F11 เป็นปุ่มลัดสำหรับเปิดหน้าต่าง VBA
📌 F5 เป็นปุ่มลัดสำหรับเรียกใช้ VBA รหัส
สรุป
ในบทความนี้ เราได้สาธิตสองวิธีที่คุณสามารถใช้เพื่อลบช่องว่างต่อท้ายใน Excel วิธีแรกใช้ฟังก์ชัน TRIM และวิธีที่สองใช้โค้ด Excel VBA ดาวน์โหลดสมุดงาน Excel ที่แนบมาและฝึกฝนไปพร้อมๆ กัน