สารบัญ
ในขณะที่สร้างเวิร์กชีตขนาดใหญ่ เป็นไปได้มากที่จะมีช่องว่างเพิ่มเติมในเนื้อหา ในการสร้างแผ่นงานที่ยอดเยี่ยม จำเป็นต้อง ลบช่องว่างเพิ่มเติม ในบทความนี้ ฉันจะอธิบาย วิธีลบช่องว่างนำหน้าใน Excel
เพื่อให้คำอธิบายนี้มีประสิทธิภาพมากขึ้นสำหรับคุณ ฉันจะใช้ชุดข้อมูลตัวอย่างที่มี 3 คอลัมน์ที่แสดงชื่อเต็มของบุคคลพร้อมกับชื่อและนามสกุล คอลัมน์เหล่านี้คือ ชื่อ นามสกุล และ ชื่อเต็ม
ที่นี่เพื่อสร้างชื่อเต็มจาก ชื่อและนามสกุล ฉันใช้ ฟังก์ชัน CONCAT
ดาวน์โหลดเพื่อฝึกฝน
ลบช่องว่างนำหน้าใน Excel.xlsm
4 วิธีในการลบช่องว่างนำหน้าใน excel
1. การใช้ฟังก์ชัน TRIM
คุณสามารถใช้ ฟังก์ชัน TRIM เพื่อลบช่องว่างนำหน้า แม้ว่าฟังก์ชัน TRIM จะไม่เพียงลบช่องว่างนำหน้าเท่านั้น แต่ยัง ลบส่วนท้าย และช่องว่างสองช่องด้วย
ประการแรก เลือกเซลล์ที่คุณต้องการวางค่าผลลัพธ์
➤ ฉันเลือกเซลล์ E4
ประการที่สอง พิมพ์สูตรต่อไปนี้ใน เซลล์หรือเข้าไปใน แถบสูตร .
=TRIM(D4)
สุดท้าย กด ENTER .
ตอนนี้จะแสดงผลลัพธ์โดยการลบช่องว่างเพิ่มเติมทั้งหมด
ในภายหลัง คุณสามารถใช้ปุ่ม เติม จัดการ ถึง ป้อนอัตโนมัติ สูตรสำหรับเซลล์ที่เหลือ
1.1. ลบช่องว่างนำหน้าออกจากค่าข้อความ
หากคุณต้องการลบเฉพาะช่องว่างนำหน้าออกจากข้อความ คุณสามารถใช้ฟังก์ชัน TRIM ร่วมกับ ฟังก์ชัน MID และ ฟังก์ชัน FIND การรวมฟังก์ชันเหล่านี้จะคำนวณตำแหน่งของอักขระข้อความตัวแรกของสตริง ที่นี่ ฉันยังใช้ ฟังก์ชัน LEN เพื่อคำนวณความยาวของสตริง
หากต้องการใช้ฟังก์ชันเหล่านี้ในสูตร ก่อนอื่นให้เลือกเซลล์ที่คุณต้องการวางผลลัพธ์ของคุณ
➤ ฉันเลือกเซลล์ E4
ที่สอง พิมพ์สูตรต่อไปนี้ในเซลล์หรือลงใน แถบสูตร .
=MID(D4,FIND(MID(TRIM(D4),1,1),D4),LEN(D4))
ที่นี่ ฉันได้ใส่ D4 เป็นค่าที่ฉันต้องการลบช่องว่าง
ส่วน FIND จะ ตรวจหาตำแหน่งของสตริงอักขระข้อความแรก จากนั้นฟังก์ชัน LEN จะนับความยาวสตริงที่จะแยกผ่านฟังก์ชัน MID ด้านนอก
สุดท้าย กด ENTER .
ตอนนี้ จะแสดงผลโดยการลบเฉพาะช่องว่างนำหน้าของเซลล์ที่เลือก
ตอนนี้ ถ้าคุณ คุณสามารถใช้สูตร Fill Handle to AutoFill สำหรับเซลล์ที่เหลือ
1.2. ลบช่องว่างนำหน้าออกจากค่าตัวเลข
ฟังก์ชัน TRIM ใช้งานได้กับค่าตัวเลข แต่มีปัญหาตรงที่แปลงตัวเลขเป็นสตริงข้อความ
ดังนั้น , ถ้าคุณต้องการลบเฉพาะช่องว่างนำหน้าออกจากค่าตัวเลข คุณสามารถใช้ฟังก์ชัน TRIM กับ ฟังก์ชัน VALUE ได้
เพื่อแสดงให้คุณเห็นว่าฉัน โดยใช้ชุดข้อมูลที่ประกอบด้วยค่าตัวเลข รหัสไปรษณีย์ พร้อมด้วย ชื่อเมือง
อันดับแรก ให้เลือกเซลล์ที่คุณต้องการวางค่าผลลัพธ์
➤ ฉันเลือกเซลล์ D4
จากนั้นพิมพ์ ตามสูตรในเซลล์หรือใน แถบสูตร .
=VALUE(TRIM(C4))
ที่นี่ <1 ฟังก์ชัน>TRIM ลบช่องว่างนำหน้าออกจากค่าตัวเลขใน C4 จากนั้น VALUE แปลงเป็น รูปแบบตัวเลข .
สุดท้าย กด ENTER .
ในที่สุด มันจะลบ ช่องว่างนำหน้าของค่าตัวเลข และจะแปลงเป็นรูปแบบตัวเลข
ในขณะนี้ คุณสามารถใช้ Fill Handle เป็น ป้อนอัตโนมัติ สูตรสำหรับเซลล์ที่เหลือ
อ่านเพิ่มเติม: วิธีลบช่องว่างต่อท้ายใน Excel
2. การใช้ TRIM ภายใน SUBSTITUTE เพื่อลบช่องว่างที่นำหน้าแบบไม่แบ่ง
ในกรณีที่คุณได้รับค่าบางอย่างจากเว็บไซต์ที่ประกอบด้วย อักขระ CHAR (160) จากนั้นมีความเป็นไปได้ที่จะมีช่องว่างที่ไม่แบ่งค่า
ฟังก์ชัน TRIM ทำงานไม่ถูกต้องกับช่องว่างที่ไม่แบ่ง . สำหรับสิ่งนั้น คุณสามารถใช้ การ SUBSTITUTEฟังก์ชัน เพื่อลบช่องว่างนำหน้าที่ไม่ทำลายด้วยอักขระเว้นวรรคปกติ
ฉันได้นำข้อมูลตัวอย่างต่อไปนี้ของ หนังสือที่มีชื่อผู้แต่ง .
ก่อนอื่น เลือกเซลล์ที่คุณต้องการวางค่าผลลัพธ์ของคุณ
➤ ฉันเลือกเซลล์ C4
จากนั้น พิมพ์สูตรต่อไปนี้ในเซลล์หรือใน แถบสูตร .
=TRIM(SUBSTITUTE(B4, CHAR(160), ""))
ที่นี่ ฟังก์ชัน SUBSTITUTE จะแทนที่อินสแตนซ์ทั้งหมดของ CHAR(160) ด้วยอักขระช่องว่างปกติจากเซลล์ B4 จากนั้นฟังก์ชัน TRIM จะลบช่องว่างเหล่านั้นออก
สุดท้าย กดปุ่ม ENTER
ในที่สุด ฟังก์ชันจะแสดงผลโดยการลบทั้งหมด ช่องว่างที่ไม่แบ่ง
สุดท้าย คุณสามารถใช้สูตร Fill Handle เป็น AutoFill สำหรับเซลล์ที่เหลือ
การอ่านที่คล้ายกัน:
- ลบช่องว่างทั้งหมดใน Excel (9 วิธี)
- วิธีลบช่องว่างใน Excel (7 วิธี)
3. การใช้ FIND และ REPLACE
คุณยังสามารถใช้ FIND & REPLACE คำสั่งเพื่อลบช่องว่าง
ก่อนอื่น ให้เลือกเซลล์จากตำแหน่งที่คุณต้องการลบช่องว่างนำหน้า
จากนั้นเปิด หน้าแรก แท็บ >> จาก ค้นหา & เลือก >> เลือก แทนที่
กล่องโต้ตอบ กล่องโต้ตอบ จะปรากฏขึ้น คุณจะต้องใส่จำนวนช่องว่างที่คุณต้องการลบใน ค้นหาอะไร
หลังจากนั้น คุณจะต้องใส่จำนวนช่องว่างที่คุณต้องการแทนที่ช่องว่างที่มีอยู่ใน แทนที่ด้วย
หลังจากใส่ช่องว่างในทั้ง ค้นหาสิ่งที่ และ แทนที่ด้วย จากนั้น คลิก แทนที่ทั้งหมด จะแสดงข้อความว่าจำนวน การแทนที่ เกิดขึ้น
➤ ที่นี่จะแสดง การแทนที่ 7 ครั้ง
ในกรณีที่มีช่องว่างนำหน้ามากกว่าในเซลล์ที่คุณเลือก คุณสามารถคลิกที่ แทนที่ทั้งหมด อีกครั้ง มันจะลบช่องว่างนำหน้าที่มีอยู่
➤ อีกครั้งแทนที่ช่องว่าง 3 ช่อง
ที่นี่ ช่องว่างนำหน้าทั้งหมดจะถูกแทนที่ด้วยช่องว่างเดียว
3.1. Single Spaces
หากคุณต้องการลบช่องว่างนำหน้าเพียงช่องเดียว คุณสามารถใช้ FIND & แทนที่ คำสั่ง
หลังจากเลือกเซลล์จากตำแหน่งที่คุณต้องการลบช่องว่างนำหน้าช่องเดียว
ตอนนี้ ให้เปิดแท็บ หน้าแรก >> จาก ค้นหา & เลือก >> เลือก แทนที่
กล่องโต้ตอบ กล่องโต้ตอบ จะปรากฏขึ้น จากนั้นให้แทรกช่องว่างในช่อง ค้นหาอะไร และคง แทนที่ด้วย ว่างไว้
สุดท้าย คลิกที่ แทนที่ทั้งหมด จะแสดงข้อความแสดงจำนวนการแทนที่ที่เกิดขึ้น ตอนนี้คลิก ตกลง
➤ ที่นี่จะแสดง การแทนที่ 24 รายการ
ที่นี่ ช่องว่างเดียวจะถูกแทนที่ด้วยหมายเลขเว้นวรรค
3.2. Double Spaces
ในทางกลับกัน หากคุณต้องการลบเฉพาะ double spaces นำหน้า คุณสามารถใช้ FIND & แทนที่ คำสั่ง
เริ่มต้นด้วยการเลือกเซลล์จากตำแหน่งที่คุณต้องการลบช่องว่างนำหน้าช่องเดียว
หลังจากนั้น เปิดแท็บ หน้าแรก > ;> จาก ค้นหา & เลือก >> เลือก แทนที่
ตอนนี้ กล่องโต้ตอบ จะปรากฏขึ้นจากที่นั่น แทรกช่องว่างสองครั้งในกล่องโต้ตอบ ค้นหาอะไร และช่องว่างเดียวใน แทนที่ด้วย .
ถัดไป คลิกที่ แทนที่ทั้งหมด จะแสดงข้อความแสดงจำนวนการแทนที่ที่เกิดขึ้น ตอนนี้คลิก ตกลง
➤ ที่นี่จะแสดง การแทนที่ 11 รายการ
สุดท้าย ช่องว่างนำหน้าคู่จะถูกแทนที่ด้วยช่องว่างนำหน้าเดียว
4. การใช้ VBA
หากต้องการลบช่องว่างนำหน้าใน Excel คุณสามารถ ใช้ Visual Basic .
ก่อนอื่น เปิดแท็บ นักพัฒนาซอฟต์แวร์ >> จากนั้นเลือก Visual Basic
จากนั้นจะเปิด Microsoft Visual Basic for Applications
ทันที เปิด แทรก >> เลือก โมดูล .
ที่นี่ โมดูล เปิดอยู่
หลังจากนั้น ให้เขียนโค้ดเพื่อลบช่องว่างนำหน้าใน โมดูล
1167
ที่นี่ ฉันได้นำตัวแปรสองตัว Rng และ SelectedRng ตั้งชื่อกล่องโต้ตอบ การลบช่องว่างนำหน้า จากนั้นใช้ a สำหรับลูป ถึง TRIM แต่ละเซลล์ที่เลือก .
ฉันใช้ ฟังก์ชัน VBA LTRIM เพื่อตัดแต่ง
สุดท้าย บันทึก โค้ดและกลับไปที่แผ่นงาน
ก่อนอื่น เลือกเซลล์หรือช่วงเซลล์เพื่อใช้ VBA
จากนั้น เปิดแท็บ ดู >> จาก มาโคร >> เลือก ดูมาโคร
ในขณะนี้ กล่องโต้ตอบ จะปรากฏขึ้น ให้เลือก มาโคร จากนั้นคลิก เรียกใช้ .
อีกครั้ง กล่องโต้ตอบ จะปรากฏขึ้นเพื่อแสดงช่วงที่เลือก คลิก ตกลง
ตอนนี้ ช่องว่างนำหน้าของช่วงเซลล์ที่เลือกจะถูกลบออก
หมายเหตุ: ข้อควรจำ โค้ด VBA จะลบช่องว่างนำหน้าเฉพาะในช่วงเซลล์ที่เลือก และจะเปลี่ยนข้อมูลต้นฉบับและไม่รองรับการเลิกทำ นอกจากนี้ ให้บันทึกสำเนาข้อมูลของคุณก่อนที่จะใช้โค้ด VBA นี้
ส่วนแบบฝึกหัด
ฉันได้ให้แบบฝึกหัดในสมุดงานเพื่อฝึกฝนวิธีที่อธิบายเหล่านี้ในการลบช่องว่างนำหน้า คุณสามารถดาวน์โหลดได้จากด้านบน
บทสรุป
ฉันพยายามอธิบาย 4 วิธีที่ง่ายและรวดเร็วในการลบช่องว่างนำหน้าใน Excel วิธีต่างๆ เหล่านี้จะช่วยให้คุณลบช่องว่างนำหน้าออกจากทั้งข้อความและค่าตัวเลขได้ สุดท้ายแต่ไม่ท้ายสุด หากคุณมีคำแนะนำ แนวคิด และคำติชมใดๆ โปรดอย่าลังเลที่จะแสดงความคิดเห็นด้านล่าง