คุณสามารถลบช่องว่างทางด้านซ้ายและด้านขวาของข้อความและภายในข้อความของสตริงข้อความโดยใช้ฟังก์ชัน TRIM ของ Excel
เมื่อคุณนำเข้าข้อความจากอินเทอร์เน็ตหรือแอปพลิเคชันอื่นลงในสเปรดชีต Excel มักมีการเว้นวรรคที่ไม่ต้องการก่อนข้อความ หลังข้อความ หรือตรงกลางค่าข้อความ Excel ให้ฟังก์ชันที่ใช้งานง่ายที่เรียกว่า TRIM เพื่อล้างพื้นที่ส่วนเกินเหล่านั้น
ด้วยฟังก์ชัน TRIM ของ Excel คุณสามารถลบช่องว่างได้อย่างง่ายดาย ไม่เพียงแต่ที่จุดเริ่มต้นและจุดสิ้นสุดของข้อความเท่านั้น แต่ยังรวมถึงภายในสตริงข้อความด้วย ในโพสต์นี้ เราจะแสดงวิธีลบช่องว่างนำหน้าและต่อท้ายของข้อความ และการเว้นวรรคภายในข้อความพร้อมกับลบเฉพาะช่องว่างทางด้านซ้ายของข้อความ
การใช้ฟังก์ชัน TRIM เพื่อลบช่องว่างพิเศษใน Excel
TRIM เป็นฟังก์ชัน String/Text ที่ไม่เพียงแต่ลบช่องว่างจากทั้งสองด้าน แต่ยังมีช่องว่างภายในคำมากกว่าหนึ่งช่องอีกด้วย ฟังก์ชันนี้สามารถลบอักขระเว้นวรรค ASCII (32) ออกจากสตริงข้อความได้เท่านั้น แต่ไม่สามารถลบอักขระช่องว่างที่ไม่แตกซึ่งมักพบในหน้าเว็บและคัดลอกไปยัง Excel
ไวยากรณ์ของฟังก์ชัน TRIM คือ:
=TRIM(ค่าเซลล์/ข้อความ)
คุณสามารถอ้างถึงเซลล์หรือใช้ข้อความโดยตรงเป็นอาร์กิวเมนต์ในฟังก์ชันได้
แผ่นงานตัวอย่างต่อไปนี้มีช่องว่างนำหน้า ต่อท้าย เว้นวรรคสองช่อง เว้นวรรคระหว่าง และมีการเว้นวรรคจำนวนมากในเซลล์ มาดูกันว่าเราจะใช้ TRIM เพื่อลบช่องว่างส่วนเกินได้อย่างไร
เลือกเซลล์ที่คุณต้องการให้สตริงข้อความที่ตัดแต่งแล้วพิมพ์สูตรในรูปภาพต่อไปนี้ ในตัวอย่างของเรา เราต้องการตัดแต่งสตริงข้อความในเซลล์ A1 ดังนั้นเราจึงใช้ A1 เป็นอาร์กิวเมนต์ของฟังก์ชัน TRIM และพิมพ์สูตรในเซลล์ B
อย่างที่คุณเห็นช่องว่างนำหน้า ต่อท้าย และสองเท่าจะถูกลบออกในสตริงข้อความ
คุณยังสามารถป้อนสตริงข้อความแทนการอ้างอิงเซลล์เป็นอาร์กิวเมนต์ในฟังก์ชันได้ เพียงตรวจสอบให้แน่ใจว่าได้ใส่สตริงข้อความของคุณด้วยเครื่องหมายอัญประกาศ (“”) ดังที่แสดงด้านล่าง
การใช้ฟังก์ชัน TRIM เพื่อลบช่องว่างส่วนเกินในหลายเซลล์
คุณยังสามารถใช้ TRIM เพื่อลบช่องว่างที่ไม่ต้องการในคอลัมน์ของเซลล์ได้อีกด้วย คุณเพียงแค่ต้องใช้สูตรที่คุณพิมพ์กับส่วนที่เหลือของคอลัมน์
คุณจะเห็นสี่เหลี่ยมสีเขียวเล็กๆ (ที่จับเติม) ที่มุมล่างขวาของเซลล์สูตร เพียงแค่วางเคอร์เซอร์บนสี่เหลี่ยมจัตุรัสแล้วลากไปไว้เหนือเซลล์ที่คุณต้องการนำสูตรไปใช้
ดังนั้น ตอนนี้คุณจึงมีสตริงข้อความต้นฉบับสองคอลัมน์ที่มีการเว้นวรรคและข้อความที่ตัดแต่งโดยไม่มีช่องว่างเพิ่มเติม
การลบช่องว่างชั้นนำโดยใช้ฟังก์ชัน TRIM เท่านั้น
ในบางครั้ง คุณอาจต้องการลบเฉพาะช่องว่างนำหน้า ไม่ใช่ส่วนที่เหลือ ในตัวอย่างต่อไปนี้ เรามีที่อยู่สองสามรายการที่มีการเว้นวรรคสองครั้งระหว่างส่วนต่างๆ ของที่อยู่ สิ่งนี้ทำเพื่อปรับปรุงความสามารถในการอ่าน แต่ก็มีช่องว่างนำบางส่วนในเซลล์ด้วย
หากเราใช้ฟังก์ชัน TRIM กับที่อยู่เหล่านี้ จะเป็นการลบช่องว่างที่เกินมาทั้งหมด ซึ่งรวมถึงช่องว่างคู่ที่เราเพิ่มเข้าไปเพื่อให้อ่านง่ายขึ้น อย่างไรก็ตาม คุณสามารถลองใช้สูตรต่างๆ ผสมกันเพื่อลบเฉพาะช่องว่างนำหน้าออกจากสตริง
คุณสามารถใช้ฟังก์ชัน TRIM กับฟังก์ชัน LEFT, FIND และ REPLACE เพื่อลบช่องว่างนำหน้าได้:
=แทนที่(A1,1,FIND(LEFT(TRIM(A3),2),A1)-1,"")
ฟังก์ชัน 'FIND' จะค้นหาตำแหน่งของอักขระตัวแรกในที่อยู่ในเซลล์ A1 ในตัวอย่างข้างต้น ในแอดเดรสแรก 2 คืออักขระตัวแรกที่อยู่ในตำแหน่งที่ห้า (เนื่องจากมีช่องว่างนำหน้า 4 ตัวก่อนหน้านั้น) จากนั้นแยกอักขระทั้งหมดหลังจากตำแหน่งที่ห้า ฟังก์ชัน REPLACE จะลบช่องว่างนำหน้าทั้งหมดโดยแทนที่ด้วยอักขระที่แยกออกมา
การลบช่องว่างที่ไม่แตกหักโดยใช้ฟังก์ชัน TRIM
ขออภัย ฟังก์ชัน TRIM ไม่สามารถลบช่องว่างทั้งหมดได้ โดยเฉพาะช่องว่างที่ไม่แตกหัก ซึ่งสามารถปรากฏใน Excel เป็น CHAR(160) (ดูตัวอย่างด้านล่าง)
แต่ด้วยการเพิ่มฟังก์ชัน SUBSTITUTE ในสูตร TRIM คุณสามารถลบอักขระที่ไม่สามารถพิมพ์ได้ พื้นที่ที่ไม่แตกยังเป็นอักขระที่ไม่สามารถพิมพ์ได้
หากต้องการลบช่องว่างที่ไม่แตกหัก คุณสามารถใช้สูตรต่อไปนี้:
=TRIM(แทนที่(A11,CHAR(160)," "))
ผลลัพธ์:
แค่นั้นแหละ.