สารบัญ
บทช่วยสอนอธิบายวิธีลบช่องว่างใน 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 สูตร:
- ในเซลล์ B2 ตรวจหาตัวที่มีปัญหาค่าอักขระโดยใช้หนึ่งในฟังก์ชัน CODE ต่อไปนี้:
- ช่องว่างนำหน้าหรืออักขระที่ไม่พิมพ์ที่จุดเริ่มต้นของสตริง:
=CODE(LEFT(A2,1))
ดูสิ่งนี้ด้วย: ฟังก์ชัน Google สเปรดชีต COUNTIF พร้อมตัวอย่างสูตร - ช่องว่างต่อท้ายหรือไม่พิมพ์ อักขระที่ท้ายสตริง:
=CODE(RIGHT(A2,1))
- ช่องว่างหรืออักขระที่ไม่พิมพ์ตรงกลางสตริง โดยที่ n คือตำแหน่งของอักขระที่มีปัญหา:
=CODE(MID(A2, n , 1)))
ในตัวอย่างนี้ เรามีอักขระที่ไม่พิมพ์ซึ่งไม่รู้จักอยู่ตรงกลางข้อความในตำแหน่งที่ 4 และเราหาค่าของมันด้วยสูตรนี้:
=CODE(MID(A2,4,1))
ฟังก์ชัน CODE จะส่งคืนค่า 127 (โปรดดูภาพหน้าจอด้านล่าง)
- ช่องว่างนำหน้าหรืออักขระที่ไม่พิมพ์ที่จุดเริ่มต้นของสตริง:
- ในเซลล์ 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 ขั้นตอนสั้นๆ เหล่านี้:
- เลือกเซลล์ (ช่วง ทั้งคอลัมน์หรือแถว) ที่คุณต้องการลบช่องว่างเพิ่มเติม
- คลิก ตัด ปุ่มเว้นวรรค บนแท็บ Ablebits Data
- เลือกหนึ่งตัวเลือกหรือหลายตัวเลือก:
- ลบ นำหน้า และ ต่อท้าย ช่องว่าง
- ตัด พิเศษ ช่องว่างระหว่างคำ เหลือหนึ่งช่อง
- ลบ ไม่แบ่ง ช่องว่าง ( )
- คลิกปุ่ม ตัดแต่ง
เสร็จแล้ว! ช่องว่างส่วนเกินทั้งหมดจะถูกลบในคลิกเดียว
นี่คือวิธีที่คุณสามารถลบช่องว่างได้อย่างรวดเร็วในเซลล์ของ Excel หากคุณสงสัยในการสำรวจความสามารถอื่นๆ คุณสามารถดาวน์โหลด Ultimate Suite เวอร์ชันทดลองได้ ฉันขอขอบคุณที่อ่านและหวังว่าจะได้พบคุณในบล็อกของเราในสัปดาห์หน้า!