วิธีตัดช่องว่างใน Excel (8 วิธีที่ง่ายที่สุด)

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

ใน Excel ขณะนำเข้าข้อมูลจากแหล่งต่างๆ หรือสร้างชุดข้อมูล มีความเป็นไปได้ที่จะมีช่องว่างเพิ่มเติมที่ไม่ต้องการ บางครั้ง ช่องว่าง ที่เกินมา ทำให้เกิดข้อผิดพลาดขณะใช้ฟังก์ชันต่างๆ ในการสร้างชุดข้อมูลมาตรฐานและดีจำเป็นต้องตัดช่องว่างเพิ่มเติม ในบทความนี้ ฉันจะอธิบายวิธี ตัดช่องว่าง ใน Excel

เพื่อให้คำอธิบายชัดเจนยิ่งขึ้น ฉันจะใช้ชุดข้อมูลตัวอย่างที่แสดงข้อมูลส่วนบุคคลของ บุคคลใดบุคคลหนึ่ง ชุดข้อมูลมี 3 คอลัมน์ ได้แก่ ชื่อ , เมือง และ รหัสไปรษณีย์ .

ดาวน์โหลดเพื่อฝึกฝน

ตัดแต่ง Spaces.xlsm

8 วิธีในการตัดช่องว่างใน Excel

1. การใช้ฟังก์ชัน TRIM เพื่อตัดช่องว่างของค่าสตริง

การ TRIM ฟังก์ชันเป็นฟังก์ชันที่มีประโยชน์ที่สุดในการ ตัดช่องว่างเพิ่มเติม มัน ตัดแต่ง ช่องว่างหลายประเภท ได้แก่ นำหน้า , ต่อท้าย และ ระหว่าง ช่องว่างจากทั้ง สตริง และ ตัวเลข ค่า ไม่สามารถ ตัดแต่ง อักขระช่องว่างระหว่างคำ

ที่นี่ ฉันจะ ตัดแต่งช่องว่าง จากค่าสตริงของ ชื่อ คอลัมน์

เริ่มต้นด้วยการเลือกเซลล์ใดก็ได้เพื่อวางค่าผลลัพธ์

➤ ฉันเลือกเซลล์ E4

⏩ใน เซลล์ E4 พิมพ์สูตรต่อไปนี้

=TRIM(B4)

ที่นี่ในวางไว้ในตำแหน่งที่คุณต้องการให้คำอธิบายภาพ

กล่องโต้ตอบ ของ กำหนดมาโคร จะปรากฏขึ้น

จากนั้น เลือก ชื่อมาโคร และ มาโครใน .

⏩ ฉันเลือก Trim_Trailing_Spaces จาก ชื่อมาโคร เลือก Excel Trim Spaces.xlsm จาก มาโครใน .

จากนั้น คลิก ตกลง .

เปลี่ยนชื่อ ปุ่ม .

➤ ฉันตั้งชื่อมันว่า ตัดช่องว่างต่อท้าย .

ตอนนี้ คลิกที่ปุ่ม ปุ่ม เพื่อเรียกใช้โค้ด

ดังนั้น ช่องว่างต่อท้ายทั้งหมดจะถูก ตัดแต่ง .

ช่องว่างต่อท้าย จากคอลัมน์ ชื่อ ถูกตัดออก

สิ่งที่ต้องจำ

🔺 ฟังก์ชัน TRIM ถือว่าค่าทุกประเภทเป็น สตริง ค่า ดังนั้น โปรดใช้ความระมัดระวังในขณะที่ตัดช่องว่างจากค่า ตัวเลข

ส่วนแบบฝึกหัด

ฉันได้ให้แบบฝึกหัดในสมุดงานเพื่อฝึกฝนสิ่งเหล่านี้ อธิบายวิธีการตัดช่องว่าง คุณสามารถดาวน์โหลดได้จากด้านบน

สรุป

ฉันพยายามอธิบาย 8 วิธีที่ง่ายและรวดเร็วในการ ตัดแต่ง ช่องว่างใน Excel วิธีต่างๆ เหล่านี้จะช่วยให้คุณตัดค่าทุกประเภทได้ สุดท้ายแต่ไม่ท้ายสุด หากคุณมีคำแนะนำ แนวคิด หรือคำติชมใดๆ โปรดอย่าลังเลที่จะแสดงความคิดเห็นด้านล่าง

ฟังก์ชัน TRIMฉันเลือกเซลล์ B4เป็น ข้อความตอนนี้ ฟังก์ชัน ตัดแต่งจะ ตัดแต่งช่องว่างข้างหน้า ต่อท้าย และระหว่างช่องว่างทั้งหมดจากเซลล์ที่เลือก

⏩ กดปุ่ม ENTER คีย์ และคุณจะได้รับ ชื่อ โดยที่ช่องว่างเพิ่มเติมถูก ตัดแต่ง .

⏩ ตอนนี้ คุณสามารถใช้ปุ่ม Fill Handle ถึง ป้อนอัตโนมัติ สูตรสำหรับเซลล์ที่เหลือ

อ่านเพิ่มเติม: [ แก้ไข] ฟังก์ชัน TRIM ไม่ทำงานใน Excel: 2 วิธีแก้ไข

2. การใช้ฟังก์ชัน TRIM เพื่อตัดช่องว่างของค่าตัวเลข

คุณยังสามารถนำหน้าทั้งหมดออกได้ ต่อท้ายและระหว่างช่องว่างจาก ค่าตัวเลข ด้วย แต่ปัญหาคือฟังก์ชัน TRIM ปฏิบัติต่อค่า ตัวเลข เป็น สตริง นั่นเป็นเหตุผลที่คุณจะต้องใช้ฟังก์ชัน VALUE ร่วมกับฟังก์ชัน TRIM เพื่อ ตัดแต่งช่องว่าง จากค่า ตัวเลข

ที่นี่ ฉันจะ ตัดช่องว่าง จาก ค่าตัวเลข ของคอลัมน์ รหัสไปรษณีย์

เริ่มต้นด้วยการเลือกเซลล์ใดก็ได้เพื่อวางค่าผลลัพธ์

➤ ฉันเลือกเซลล์ E4

⏩ ในเซลล์ E4 พิมพ์สูตรต่อไปนี้

=TRIM(D4)

ที่นี่ ใน TRIM ฟังก์ชัน ฉันเลือกเซลล์ D4 เป็น ข้อความ ตอนนี้ ฟังก์ชัน TRIM จะ ตัดแต่ง ช่องว่างข้างหน้า ต่อท้าย และระหว่างช่องว่างทั้งหมดจากเซลล์ที่เลือก

⏩ กดปุ่ม ENTER และคุณจะได้รับ รหัสไปรษณีย์ โดยที่ช่องว่างเพิ่มเติมจะถูก ตัดแต่ง

โดย เมื่อเห็นผลลัพธ์ อาจดูเหมือนว่าฟังก์ชัน TRIM ทำงานของมันแล้ว แต่ถ้าคุณดูอย่างถูกต้อง คุณจะสังเกตเห็นว่าค่า trimmed ไม่ทำงานเหมือนตัวเลข

เพื่อหลีกเลี่ยงปัญหานี้ คุณสามารถใช้ TRIM และ VALUE ทำงานร่วมกัน

ในตอนแรก เลือกเซลล์ใดก็ได้เพื่อวางค่าผลลัพธ์

➤ ฉันเลือกเซลล์ E4

⏩ ในเซลล์ E4 ให้พิมพ์สูตรต่อไปนี้

=VALUE(TRIM(D4))

ที่นี่ ในช่อง VALUE ฟังก์ชัน ฉันใช้ TRIM(D4) เป็น ข้อความ .

ถัดไป ในฟังก์ชัน TRIM ฉันเลือกเซลล์ D4 เป็น ข้อความ ตอนนี้ ฟังก์ชัน TRIM จะ ตัดแต่ง ช่องว่างข้างหน้า ต่อท้าย และระหว่างช่องว่างทั้งหมดจากเซลล์ที่เลือก

ตอนนี้ VALUE ฟังก์ชันจะแปลง สตริงที่ตัดแล้ว เป็น ตัวเลข

⏩ กดปุ่ม ENTER และคุณจะได้รับ รหัสไปรษณีย์ เป็น ตัวเลข โดยที่ช่องว่างเพิ่มเติมถูก ตัดแต่ง .

⏩ ตอนนี้ คุณสามารถใช้ Fill Handle ถึง ป้อนอัตโนมัติ สูตรสำหรับเซลล์ที่เหลือ

อ่านเพิ่มเติม: วิธีตัดแต่ง ส่วนของข้อความใน Excel (9 วิธีง่ายๆ)

3. การใช้ Left TRIM เพื่อตัดช่องว่างนำหน้า

ในกรณีที่คุณต้องการตัดเฉพาะช่องว่างนำหน้า จากนั้นคุณสามารถทำได้โดยใช้ MID ฟังก์ชัน FIND ฟังก์ชัน TRIM ฟังก์ชัน และ LEN ฟังก์ชันร่วมกัน

ที่นี่ จาก ชื่อ คอลัมน์ ฉันต้องการ ตัดแต่ง ช่องว่างนำหน้าเท่านั้น

เริ่มต้นด้วยการเลือกเซลล์ใดก็ได้เพื่อวางค่าผลลัพธ์

➤ ฉันเลือก E4 เซลล์

⏩ ในเซลล์ E4 ให้พิมพ์สูตรต่อไปนี้

=MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4))

ที่นี่ ในฟังก์ชัน MID ฉันเลือกเซลล์ B4 เป็น ข้อความ ใช้ FIND(MID(TRIM(B4)) ,1,1),B4) เป็น start_num จากนั้นใช้ LEN(B4) เป็น num_chars .

ถัดไป ใน FIND ฟังก์ชัน ฉันใช้ MID(TRIM(B4),1,1) เป็น find_text และเลือกเซลล์ B4 เป็น inside_text .

อีกครั้ง ในฟังก์ชัน MID ฉันใช้ RIM(B4) เป็น ข้อความ ใช้ 1 เป็น start_num จากนั้นใช้ 1 เป็น num_chars .

จากนั้น ในฟังก์ชัน LEN ฉันเลือก เซลล์ B4 เป็น ข้อความ .

การแบ่งสูตร

TRIM( B4) —> จะตัดช่องว่างส่วนเกินทั้งหมด

เอาต์พุต: Adam Smith

MID(TRIM(B4),1,1) —> การเริ่มต้นจากตำแหน่ง 1 จะแยกสตริงย่อยออกจากสตริง

เอาต์พุต: A

FIND(MID(TRIM(B4),1,1),B4) —> สิ่งนี้จะ คืนตำแหน่งของสตริง

เอาต์พุต: 4

LEN(B4) —> จะส่งคืนจำนวนอักขระใน สตริงข้อความ

เอาต์พุต: 17

MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4)) —> มันจะส่งคืนสตริงข้อความทั้งหมด

ο MID(B4, 4, 17)

เอาต์พุต: Adam Smith

คำอธิบาย: ตัดส่วน นำหน้า เว้นวรรคจากชื่อ “อดัมม์ สมิธ” .

⏩ กดปุ่ม ENTER และ นำหน้า เว้นวรรคจะเป็น ตัดแต่ง จากคอลัมน์ ชื่อ

⏩ ตอนนี้ คุณสามารถใช้ Fill Handle เป็น ป้อนอัตโนมัติ สูตรสำหรับเซลล์ที่เหลือ

เนื้อหาที่เกี่ยวข้อง : ฟังก์ชันครอบตัดด้านซ้ายใน Excel: 7 วิธีที่เหมาะสม

4. การใช้ฟังก์ชัน SUBSTITUTE เพื่อตัดช่องว่างทั้งหมด

เมื่อใดก็ตามที่คุณต้องการ ตัดแต่ง พื้นที่ทั้งหมดจากค่าใดๆ คุณสามารถใช้ ฟังก์ชัน SUBSTITUTE

ที่นี่ ฉันจะ ตัดแต่ง ช่องว่างทั้งหมดจากคอลัมน์ เมือง

เริ่มต้นด้วย ให้เลือกเซลล์ใดก็ได้เพื่อวางค่าผลลัพธ์

➤ ฉันเลือกเซลล์ E4 แล้ว

⏩ ในเซลล์ E4 ให้พิมพ์สูตรต่อไปนี้ .

=SUBSTITUTE(C4," ","") <2

ที่นี่ ในฟังก์ชัน SUBSTITUTE ฉันเลือกเซลล์ C4 เป็น ข้อความ ใช้ ” ” (Single Space) เป็น old_text จากนั้นใช้ “” (No Space) เป็น new_text ตอนนี้ ฟังก์ชัน SUBSTITUTE จะแทนที่ช่องว่างที่ไม่มีช่องว่าง

⏩ กดปุ่ม ENTER และช่องว่างเพิ่มเติมจะถูก ตัดแต่ง จาก คอลัมน์ เมือง

⏩ ตอนนี้คุณสามารถใช้ Fill Handle เพื่อ AutoFill สูตรสำหรับเซลล์ที่เหลือ

5. การใช้ ทริม & ฟังก์ชัน SUBSTITUTE เพื่อตัดช่องว่างที่ไม่แบ่ง

เมื่อใดก็ตามที่เรานำเข้าข้อมูลจากที่อื่น โดยส่วนใหญ่แล้วช่องว่างที่ไม่แบ่งจำนวนน้อยแอบเข้ามา คุณสามารถตัดแต่ง ที่ไม่แบ่ง ช่องว่างโดยใช้ฟังก์ชัน TRIM ฟังก์ชัน ล้าง และฟังก์ชัน SUBSTITUTE ร่วมกัน

เริ่มต้นด้วยการเลือกเซลล์ใดก็ได้เพื่อวางผลลัพธ์ ค่า

➤ ฉันเลือกเซลล์ E4

⏩ ในเซลล์ E4 ให้พิมพ์สูตรต่อไปนี้

=TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160)," "))))

ที่นี่ ในฟังก์ชัน TRIM ฉันใช้ CLEAN((SUBSTITUTE(B4,CHAR(160)) ,” “))) เป็น ข้อความ ใช้ FIND(MID(TRIM(B4),1,1),B4) เป็น start_num จากนั้นใช้ LEN(B4) เป็น num_chars .

ถัดไป ในฟังก์ชัน ทำความสะอาด ฉันใช้ SUBSTITUTE(B4,CHAR(160)," ")) เป็น ข้อความ .

จากนั้นในฟังก์ชัน SUBSTITUTE ฉันเลือกเซลล์ B4 เป็น ข้อความ ใช้ CHAR(160) เป็น old_text จากนั้นใช้ ” “ (Single Space) เป็น new_text .

ตอนนี้ SUBSTITUTE ฟังก์ชันจะแทนที่ช่องว่าง ที่ไม่แบ่ง ด้วยช่องว่าง ช่องเดียว

การแยกย่อยสูตร

SUBSTITUTE(B4,CHAR(160)," ") —> จะตัดช่องว่างส่วนเกินทั้งหมด

เอาต์พุต: Adam สมิธ

CLEAN((SUBSTITUTE(B4,CHAR(160),” “))) —> เริ่มจากตำแหน่งที่ 1 จะแยกสตริงย่อยออกจากสตริง

เอาต์พุต: Adam     Smith

TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160),” “)))) —> สิ่งนี้จะส่งกลับ ตำแหน่งของสตริง

ο TRIM(” Adam     Smith”)

เอาต์พุต: Adam Smith

คำอธิบาย: ตัดช่องว่าง ที่ไม่แยก ออกจากชื่อ “อดัม สมิธ” .

⏩ กดปุ่ม ENTER ช่องว่าง ที่ไม่แบ่ง

จะถูก ตัดออกจากคอลัมน์ ชื่อ

⏩ ตอนนี้ คุณสามารถใช้ Fill Handle เพื่อ ป้อนอัตโนมัติ สูตรสำหรับเซลล์ที่เหลือ

6. ใช้ค้นหา & amp; แทนที่เพื่อตัดช่องว่าง

คุณยังสามารถใช้ ค้นหา & แทนที่ คุณลักษณะเพื่อ ตัดแต่ง ช่องว่างใน Excel

ให้ฉันสาธิตขั้นตอนให้คุณเห็น

ถัดไป เลือกช่วงเซลล์จากตำแหน่งที่คุณต้องการ ตัด ช่องว่าง

➤ ฉันเลือกช่วงเซลล์ C4:C12 .

จากนั้น เปิดแท็บ หน้าแรก >> ; จาก การแก้ไข กลุ่ม >> ไปที่ ค้นหา & เลือก >> เลือก แทนที่

กล่องโต้ตอบ กล่องโต้ตอบ จะปรากฏขึ้น

⏩ ฉัน ใช้ single Space ใน ค้นหาสิ่งที่ เพื่อ ตัดแต่ง ช่องว่าง

⏩ ฉันเก็บ แทนที่ด้วย ฟิลด์ ว่าง .

จากนั้นคลิกที่ แทนที่ทั้งหมด .

ข้อความจะปรากฏขึ้นแสดงจำนวนการแทนที่ที่เกิดขึ้น

⏩ เราทำการแทนที่ 17 ครั้ง .

จากนั้นคลิก ตกลง และปิดกล่องโต้ตอบ กล่อง .

⏩ ที่นี่ ช่องว่างทั้งหมดถูก ตัดแต่ง ในคอลัมน์ เมือง

เนื้อหาที่เกี่ยวข้อง: ตัดแต่งอักขระและช่องว่างด้านขวาใน Excel (5 วิธี)

7. การใช้ VBA เพื่อ ตัดช่องว่างนำหน้า

ถ้าคุณต้องการ คุณสามารถใช้ Visual Basic (VBA) เพื่อ ตัดช่องว่างนำหน้า

ให้ฉัน อธิบายขั้นตอนให้คุณทราบ

ก่อนอื่น เปิดแท็บ นักพัฒนาซอฟต์แวร์ >> จากนั้นเลือก Visual Basic

⏩ จากนั้น จะเปิดหน้าต่างใหม่ของ Microsoft Visual Basic for Applications .<3

ตอนนี้ เปิด แทรก >> เลือก โมดูล .

พิมพ์รหัสต่อไปนี้ใน โมดูล ที่เปิดอยู่เพื่อ ตัดส่วนนำหน้า ช่องว่าง

9180

ที่นี่ ใน Sub Trim_Leading_Spaces() ฉันประกาศตัวแปร Rg และ WRg เป็น ช่วง .

ถัดไป ตั้งชื่อกล่องโต้ตอบ ตัดช่องว่างนำหน้า จากนั้นใช้ a สำหรับลูป ถึง ตัดแต่ง แต่ละรายการที่เลือก เซลล์ .

จากนั้น ฉันใช้ฟังก์ชัน VBA LTRIM เพื่อตัดแต่ง

ตอนนี้ บันทึก รหัสและ กลับไปที่เวิร์กชีต

เพื่อใช้ VBA ถ้าคุณต้องการ คุณสามารถเลือกเซลล์หรือช่วงเซลล์ตอนนี้ มิฉะนั้น คุณสามารถเลือกช่วงใน กล่องข้อความ .

➤ ฉันเลือกช่วงเซลล์ B4:B12 .

จากนั้น เปิดแท็บ ดู >> จาก มาโคร >> เลือก ดูมาโคร

กล่องโต้ตอบ กล่องโต้ตอบ จะปรากฏขึ้น จากนั้นเลือก ชื่อมาโคร และ มาโครใน .

⏩ ฉันเลือก Trim_Leading_Spaces ใน ชื่อมาโคร .<3

⏩ ฉันเลือก Excel Trim Spaces.xlsm ใน มาโครใน .

จากนั้น คลิก เรียกใช้ .

กล่องข้อความ กล่องข้อความ จะปรากฏขึ้นซึ่งช่วงที่คุณเลือกจะปรากฏขึ้น

ตอนนี้ คลิก ตกลง .

ดังนั้น ช่องว่าง นำหน้า ทั้งหมดจะถูก ตัดแต่ง

8. การใช้ VBA เพื่อตัดช่องว่างต่อท้าย

หากต้องการ คุณยังสามารถ ตัดแต่ง ช่องว่าง ต่อท้าย โดยใช้ Visual Basic .

ที่นี่ ฉันต้องการ ตัดแต่ง ช่องว่าง ต่อท้าย จาก ชื่อ คอลัมน์

ตอนนี้ เพื่อเปิดหน้าต่าง Visual Basic for Applications คุณสามารถทำตามขั้นตอนที่อธิบายในหัวข้อ 7

จากนั้น พิมพ์รหัสต่อไปนี้ใน โมดูล .

9935

ที่นี่ ใน Sub Trim_Trailing_Spaces() ฉันประกาศ rng ตัวแปรเป็น Range .

จากนั้น ฉันใช้ VBA TRIM functi เพื่อตัดแต่ง

ตอนนี้ บันทึก รหัสและกลับไปที่แผ่นงาน

เปิดแท็บ นักพัฒนาซอฟต์แวร์ >> จาก แทรก >> เลือก ปุ่ม จาก การควบคุมแบบฟอร์ม

ตอนนี้ ลาก ปุ่ม ปุ่ม ไปที่

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