วิธีลบช่องว่างใน Excel - นำหน้า, ต่อท้าย, ไม่ทำลาย

  • แบ่งปันสิ่งนี้
Michael Brown

บทช่วยสอนอธิบายวิธีลบช่องว่างใน Excel โดยใช้สูตรและเครื่องมือ Text Toolkit คุณจะได้เรียนรู้วิธีลบช่องว่างนำหน้าและต่อท้ายในเซลล์ กำจัดช่องว่างพิเศษระหว่างคำ กำจัดช่องว่างที่ไม่เว้นวรรคและอักขระที่ไม่พิมพ์

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

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

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

วิธีลบช่องว่าง ช่องว่างใน Excel - นำหน้า ต่อท้าย ระหว่างคำ

หากชุดข้อมูลของคุณมีช่องว่างมากเกินไป Excelฟังก์ชัน TRIM สามารถช่วยคุณลบทั้งหมดได้ในครั้งเดียว - นำหน้า ต่อท้าย และหลายช่องว่างระหว่างคำ ยกเว้นอักขระเว้นวรรคระหว่างคำเพียงตัวเดียว

สูตร TRIM ปกติทำได้ง่ายๆ ดังนี้:

=TRIM(A2)

โดยที่ A2 คือเซลล์ที่คุณต้องการลบช่องว่างออก

ดังที่แสดงในภาพหน้าจอต่อไปนี้ สูตร Excel TRIM กำจัดช่องว่างทั้งหมดก่อนและหลังข้อความได้สำเร็จเช่นกัน เป็นช่องว่างติดต่อกันตรงกลางสตริง

และตอนนี้ คุณจะต้องแทนที่ค่าในคอลัมน์เดิมด้วยค่าที่ตัดแล้วเท่านั้น วิธีที่ง่ายที่สุดคือการใช้ วางแบบพิเศษ > ค่า ดูคำแนะนำโดยละเอียดได้ที่นี่: วิธีคัดลอกค่าใน Excel

นอกจากนี้ คุณ สามารถใช้ฟังก์ชัน TRIM ของ Excel เพื่อลบ ช่องว่างนำหน้าเท่านั้น โดยคงช่องว่างทั้งหมดไว้ตรงกลางของสตริงข้อความ ตัวอย่างสูตรอยู่ที่นี่: วิธีการตัดช่องว่างนำหน้าใน Excel (การตัดแต่งด้านซ้าย)

วิธีลบตัวแบ่งบรรทัดและอักขระที่ไม่พิมพ์

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

ฟังก์ชัน TRIM สามารถกำจัดช่องว่างได้ แต่ไม่สามารถกำจัดอักขระที่ไม่ได้พิมพ์ได้ . ในทางเทคนิคแล้ว Excel TRIM ได้รับการออกแบบให้ลบเฉพาะค่า 32 ในระบบ ASCII 7 บิต ซึ่งเป็นช่องว่างอักขระ

หากต้องการลบช่องว่างและอักขระที่ไม่พิมพ์ในสตริง ให้ใช้ TRIM ร่วมกับฟังก์ชัน CLEAN ตามชื่อที่แนะนำ CLEAN มีวัตถุประสงค์เพื่อล้างข้อมูล และสามารถลบอักขระที่ไม่ได้พิมพ์ 32 ตัวแรกในชุด ASCII 7 บิต (ค่า 0 ถึง 31) รวมถึง ตัวแบ่งบรรทัด ( ค่า 10).

สมมติว่าข้อมูลที่จะล้างอยู่ในเซลล์ A2 สูตรจะเป็นดังนี้:

=TRIM(CLEAN(A2))

หากการตัดแต่ง/ สูตรสะอาดรวมเนื้อหาของหลายบรรทัดโดยไม่มีการเว้นวรรค คุณสามารถแก้ไขได้โดยใช้หนึ่งในเทคนิคเหล่านี้:

  • ใช้คุณลักษณะ "แทนที่ทั้งหมด" ของ Excel: ในช่อง "ค้นหาอะไร" ให้ป้อนข้อมูล ขึ้นบรรทัดใหม่โดยกดทางลัด Ctrl+J; และในช่อง "แทนที่ด้วย" ให้พิมพ์ช่องว่าง การคลิกปุ่ม แทนที่ทั้งหมด จะสลับการขึ้นบรรทัดใหม่ทั้งหมดในช่วงที่เลือกสำหรับการเว้นวรรค
  • ใช้สูตรต่อไปนี้เพื่อแทนที่อักขระ Carriage Return (ค่า 13) และ Line Feed (ค่า 10) ด้วย ช่องว่าง:

    =SUBSTITUTE(SUBSTITUTE(A2, CHAR(13)," "), CHAR(10), " ")

สำหรับข้อมูลเพิ่มเติม โปรดดูวิธีลบการขึ้นบรรทัดใหม่ (การขึ้นบรรทัดใหม่) ใน Excel

วิธีลบช่องว่างที่ไม่เว้นวรรคใน Excel

หากใช้ TRIM & ทำความสะอาดสูตร ช่องว่างที่ดื้อรั้นยังคงมีอยู่ เป็นไปได้มากว่าคุณคัดลอก/วางข้อมูลจากที่ใดที่หนึ่งและช่องว่างที่ไม่แบ่งสองสามช่องแอบเข้ามา

เพื่อกำจัดช่องว่างที่ไม่แยก (อักขระ html ) แทนที่ด้วยปกติช่องว่าง จากนั้นให้ฟังก์ชัน TRIM ลบช่องว่าง:

=TRIM(SUBSTITUTE(A2, CHAR(160), " "))

เพื่อให้เข้าใจตรรกะได้ดีขึ้น มาแยกย่อยสูตรกัน:

  • อักขระที่ไม่แบ่ง มีค่า 160 ในระบบ ASCII 7 บิต คุณจึงสามารถกำหนดได้โดยใช้สูตร CHAR(160)
  • ฟังก์ชัน SUBSTITUTE ใช้เพื่อเปลี่ยนช่องว่างที่ไม่เว้นวรรคให้เป็นช่องว่างปกติ
  • และสุดท้าย คุณฝังคำสั่ง SUBSTITUTE ลงในฟังก์ชัน TRIM เพื่อลบช่องว่างที่แปลงแล้ว

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

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

ภาพหน้าจอต่อไปนี้แสดงให้เห็นถึงความแตกต่าง:

วิธีลบเครื่องหมายที่ไม่ใช่ อักขระการพิมพ์

หากการทำงานร่วมกันของ 3 ฟังก์ชันที่กล่าวถึงในตัวอย่างข้างต้น (TRIM, CLEAN และ SUBSTITUTE) ไม่สามารถกำจัดช่องว่างหรืออักขระที่ไม่ได้พิมพ์ในแผ่นงานของคุณ แสดงว่าอักขระเหล่านั้นมีค่า ASCII อื่นที่ไม่ใช่ 0 ถึง 3 2 (อักขระที่ไม่พิมพ์) หรือ 160 (ช่องว่างที่ไม่เว้นวรรค)

ในกรณีนี้ ให้ใช้ฟังก์ชัน CODE เพื่อระบุค่าอักขระ จากนั้นใช้ SUBSTITUTE เพื่อแทนที่ด้วยช่องว่างปกติและ TRIM เพื่อ เอาช่องว่างออก

สมมติว่าช่องว่างหรืออักขระที่ไม่ต้องการอื่นๆ ที่คุณต้องการกำจัดอยู่ในเซลล์ A2 ให้คุณเขียน 2 สูตร:

  1. ในเซลล์ B2 ตรวจหาตัวที่มีปัญหาค่าอักขระโดยใช้หนึ่งในฟังก์ชัน CODE ต่อไปนี้:
    • ช่องว่างนำหน้าหรืออักขระที่ไม่พิมพ์ที่จุดเริ่มต้นของสตริง:

      =CODE(LEFT(A2,1))

    • ช่องว่างต่อท้ายหรือไม่พิมพ์ อักขระที่ท้ายสตริง:

      =CODE(RIGHT(A2,1))

    • ช่องว่างหรืออักขระที่ไม่พิมพ์ตรงกลางสตริง โดยที่ n คือตำแหน่งของอักขระที่มีปัญหา:

      =CODE(MID(A2, n , 1)))

    ในตัวอย่างนี้ เรามีอักขระที่ไม่พิมพ์ซึ่งไม่รู้จักอยู่ตรงกลางข้อความในตำแหน่งที่ 4 และเราหาค่าของมันด้วยสูตรนี้:

    =CODE(MID(A2,4,1))

    ฟังก์ชัน CODE จะส่งคืนค่า 127 (โปรดดูภาพหน้าจอด้านล่าง)

  2. ในเซลล์ C2 คุณแทนที่ CHAR(127) ด้วยช่องว่างปกติ (" ") แล้วตัดแต่งช่องว่างนั้น:

    =TRIM(SUBSTITUTE(A2, CHAR(127), " "))

ผลลัพธ์ควรมีลักษณะดังนี้:

หากข้อมูลของคุณมีอักขระที่ไม่พิมพ์ต่างกันสองสามตัว รวมทั้งช่องว่างที่ไม่แบ่งตัว คุณสามารถซ้อนฟังก์ชัน SUBSTITUTE สองฟังก์ชันขึ้นไปเพื่อลบ รหัสอักขระที่ไม่ต้องการทั้งหมดในแต่ละครั้ง:

=TRIM(SUBSTITUTE(SUBSTITUTE(A2, CHAR(127), " "), CHAR(160), " ")))

วิธีลบช่องว่างทั้งหมดใน Excel

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

หากต้องการลบช่องว่างทั้งหมดในคราวเดียว ใช้ SUBSTITUTE ตามที่อธิบายไว้ในตัวอย่างก่อนหน้า โดยมีข้อแตกต่างเพียงอย่างเดียวคือคุณแทนที่อักขระเว้นวรรคที่ส่งคืนโดย CHAR(32) โดยไม่มีอะไรเลย (""):

=SUBSTITUTE(A2, CHAR(32), "")

หรือ คุณสามารถพิมพ์ช่องว่าง (" ") ในสูตรได้ดังนี้:

=SUBSTITUTE(A2," ","")

หลังจากนั้น ให้แทนที่สูตรด้วยค่า แล้วตัวเลขของคุณจะคำนวณได้อย่างถูกต้อง .

วิธีนับช่องว่างใน Excel

ก่อนที่จะลบช่องว่างออกจากเซลล์บางเซลล์ คุณอาจอยากรู้ว่าจริงๆ แล้วมีช่องว่างกี่ช่อง

เพื่อให้ได้ จำนวนช่องว่างทั้งหมดในเซลล์ ให้ทำดังนี้:

  • คำนวณความยาวสตริงทั้งหมดโดยใช้ฟังก์ชัน LEN: LEN(A2)
  • แทนที่ช่องว่างทั้งหมดด้วยค่าใด: SUBSTITUTE(A2 ," ","")
  • คำนวณความยาวของสตริงที่ไม่มีช่องว่าง: LEN(SUBSTITUTE(A2," ",""))
  • ลบความยาวสตริงที่ "ไม่มีช่องว่าง" จากความยาวทั้งหมด

สมมติว่าสตริงข้อความต้นฉบับอยู่ในเซลล์ A2 สูตรที่สมบูรณ์จะเป็นดังนี้:

=LEN(A2)-LEN(SUBSTITUTE(A2," ",""))

หากต้องการทราบจำนวน ต่อ ra ช่องว่าง อยู่ในเซลล์ รับความยาวข้อความโดยไม่ต้องเว้นวรรคเพิ่ม แล้วลบออกจากความยาวสตริงทั้งหมด:

=LEN(A2)-LEN(TRIM(A2))

ภาพหน้าจอต่อไปนี้แสดงการทำงานของสูตรทั้งสอง:

ตอนนี้คุณทราบจำนวนช่องว่างในแต่ละเซลล์แล้ว คุณสามารถลบช่องว่างเพิ่มเติมได้อย่างปลอดภัยโดยใช้สูตร TRIM

วิธีลบช่องว่างและล้างข้อมูลโดยไม่ต้องใช้สูตร

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

ผู้ใช้ Excel ที่ให้ความสำคัญกับเวลาของตนและชื่นชอบความสะดวกสบายสามารถใช้ประโยชน์จากเครื่องมือข้อความที่มาพร้อมกับเรา Ultimate Suite สำหรับ Excel หนึ่งในเครื่องมือที่มีประโยชน์เหล่านี้ช่วยให้สามารถลบช่องว่างและอักขระที่ไม่พิมพ์ออกได้ด้วยการคลิกปุ่ม

เมื่อติดตั้งแล้ว Ultimate Suite จะเพิ่มปุ่มที่มีประโยชน์หลายปุ่มลงใน Ribbon ของ Excel เช่น ตัดช่องว่าง , ลบอักขระ , แปลงข้อความ , ล้างการจัดรูปแบบ และอื่นๆ อีกมากมาย

เมื่อใดก็ตามที่คุณต้องการลบช่องว่างใน แผ่นงาน Excel ของคุณ ดำเนินการ 4 ขั้นตอนสั้นๆ เหล่านี้:

  1. เลือกเซลล์ (ช่วง ทั้งคอลัมน์หรือแถว) ที่คุณต้องการลบช่องว่างเพิ่มเติม
  2. คลิก ตัด ปุ่มเว้นวรรค บนแท็บ Ablebits Data
  3. เลือกหนึ่งตัวเลือกหรือหลายตัวเลือก:
    • ลบ นำหน้า และ ต่อท้าย ช่องว่าง
    • ตัด พิเศษ ช่องว่างระหว่างคำ เหลือหนึ่งช่อง
    • ลบ ไม่แบ่ง ช่องว่าง ( )
  4. คลิกปุ่ม ตัดแต่ง

เสร็จแล้ว! ช่องว่างส่วนเกินทั้งหมดจะถูกลบในคลิกเดียว

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

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