วิธีลบช่องว่างนำหน้าใน Excel (4 วิธี)

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

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

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