TRIM
อัปเดต 24 ก.ย. 2569 · ตรวจ syntax และเวอร์ชันกับเอกสารของ Microsoft · ผลในตัวอย่างตรวจด้วยเครื่องมือคำนวณ 2 ชุด
TRIM คืออะไร
ตัดช่องว่างหน้าและหลังข้อความ และลดช่องว่างซ้อนระหว่างคำให้เหลือช่องเดียว
ใช้เมื่อไหร่
- ล้างรายชื่อหรือรหัสที่คัดลอกมาจากระบบอื่น แบบฟอร์มออนไลน์ หรืออีเมล
- แก้ VLOOKUP, XLOOKUP หรือ COUNTIF ที่หาไม่เจอเพราะมีช่องว่างเกิน
- เตรียมข้อมูลก่อนแยกชื่อกับนามสกุล หรือก่อนสรุปด้วย PivotTable
รูปแบบสูตร
Argument แต่ละตัว
ชี้ที่ argument ในรูปแบบสูตรด้านบนเพื่อไฮไลต์แถวนั้น
| Argument | จำเป็นไหม | ความหมาย |
|---|---|---|
| text | จำเป็น | ข้อความหรือช่องที่ต้องการตัดช่องว่างเกิน |
ลองเลย: ตัวอย่างที่เปลี่ยนค่าได้
ข้อมูลชุดเดียวกับไฟล์ฝึก เปลี่ยนค่าในช่องกรอก หรือคลิกตัวเลขในตารางเพื่อแก้ แล้วดูผลลัพธ์เปลี่ยนทันที กดถัดไปเพื่อดูว่า Excel คิดทีละขั้นอย่างไร สีของช่วงในตารางตรงกับสีในสูตร
ชื่อในคอลัมน์ B มีช่องว่างหน้า หลัง และซ้อนกลางชื่อ TRIM ในคอลัมน์ D ล้างให้เหลือเว้นวรรคเดียวระหว่างชื่อกับนามสกุล
| แถว | A | B | C | D | E | F | G | H |
|---|---|---|---|---|---|---|---|---|
| 4 | รหัสพนักงาน | ชื่อ (ที่วางมา) | แผนก | ชื่อที่ล้างแล้ว | LEN ก่อน | LEN หลัง | ||
| 5 | E001 | กิตติพงษ์ ศรีสุข | บัญชี | กิตติพงษ์ ศรีสุข | 18 | 16 | ||
| 6 | E002 | ปวีณา ทองดี | ขาย | ปวีณา ทองดี | 12 | 11 | ||
| 7 | E003 | ชยพล วงศ์ใหญ่ | คลังสินค้า | ชยพล วงศ์ใหญ่ | 14 | 13 | ||
| 8 | E004 | ศศิธร แก้วมณี | บัญชี | ศศิธร แก้วมณี | 17 | 13 | ||
| 9 | E005 | ธนากร บุญมา | ขาย | ธนากร บุญมา | 11 | 11 | ||
| 10 | E006 | มณีรัตน์ ใจดี | บุคคล | มณีรัตน์ ใจดี | 16 | 13 | ||
| 11 | E007 | วรวุฒิ สายทอง | คลังสินค้า | วรวุฒิ สายทอง | 13 | 13 | ||
| 12 | E008 | สุนิสา พรหมมา | ขาย | สุนิสา พรหมมา | 16 | 13 | ||
| 13 | ||||||||
| 14 | ||||||||
| 15 | ||||||||
| 16 | ||||||||
| 17 | ||||||||
| 18 | ||||||||
| 19 |
ขั้นตอนการคำนวณ (3)
- อ่านสูตร D5: TRIM(B5) ตัดช่องว่างหน้าและหลังชื่อ แล้วลดช่องว่างระหว่างชื่อกับนามสกุลให้เหลือช่องเดียว
- ช่องว่างเกินมองด้วยตาได้ยาก ให้เทียบ LEN ก่อนล้าง (E) กับหลังล้าง (F) ถ้าไม่เท่ากันแปลว่ามีช่องว่างเกิน
- ล้างเสร็จแล้ว คัดลอกคอลัมน์ D แล้ววางแบบ Values ทับคอลัมน์ B จะได้ข้อมูลที่สะอาดโดยไม่ต้องเก็บสูตร
ตัวอย่างทั้งหมด 3 แบบ
- 1ล้างช่องว่างเกินในรายชื่อที่คัดลอกมา · ชื่อในคอลัมน์ B มีช่องว่างหน้า หลัง และซ้อนกลางชื่อ TRIM ในคอลัมน์ D ล้างให้เหลือเว้นวรรคเดียวระหว่างชื่อกับนามสกุล
- 2VLOOKUP หาไม่เจอเพราะมีช่องว่างติดมา · รหัสใน I4 คัดลอกมาจากอีเมลและมีช่องว่างติดท้าย จึงค้นไม่เจอจนกว่าจะ TRIM
- 3ช่องว่างจากหน้าเว็บที่ TRIM ตัดไม่ได้ · รหัสใน I4 คัดลอกมาจากหน้าเว็บ ช่องว่างที่ติดมาเป็นรหัส 160 ต้องเปลี่ยนเป็นช่องว่างปกติก่อน TRIM
ข้อผิดพลาดที่พบบ่อย
เคล็ดลับจากห้องเรียน
ใช้กับ Excel ของคุณได้ไหม
| เวอร์ชัน | Excel 2016 | Excel 2019 | Excel 2021 | Excel 2024 | Microsoft 365 |
|---|---|---|---|---|---|
| TRIM |
TRIM ใช้ได้ทุกเวอร์ชันที่ยังใช้กันอยู่ จึงไม่ต้องมีสูตรทางเลือก
เลือกฟังก์ชันให้ถูกงาน
| ฟังก์ชัน | ใช้เมื่อ | ตัวอย่าง |
|---|---|---|
| TRIM | ตัดช่องว่างเกิน (ช่องว่างปกติ รหัส 32) | =TRIM(A5) |
| SUBSTITUTE + TRIM | ช่องว่างจากหน้าเว็บ (รหัส 160) | =TRIM(SUBSTITUTE(A5,UNICHAR(160)," ")) |
| CLEAN | ตัดอักขระที่พิมพ์ไม่ได้ เช่น การขึ้นบรรทัดใหม่ | =TRIM(CLEAN(A5)) |
| SUBSTITUTE | ลบช่องว่างทุกช่อง รวมช่องระหว่างคำ | =SUBSTITUTE(A5," ","") |
ใน Power BI ใช้อะไร
ชื่อเดียวกันใน DAX ใช้ใน Calculated Column ได้ งานล้างข้อมูลจำนวนมากควรทำใน Power Query ก่อนโหลด
ตัดช่องว่างในคอลัมน์เดิม ไม่ต้องมีคอลัมน์ช่วย (Text.Trim ไม่ยุบช่องว่างตรงกลาง)
ไฟล์ฝึก TRIM
9Expert-TRIM-Practice-v1.2.xlsx
โจทย์ในชีตแบบฝึกหัด
- ข้อ 1ล้างช่องว่างเกินในชื่อแถว 7
- ข้อ 2จำนวนตัวอักษรของชื่อแถว 9 หลังล้างช่องว่างเกิน
- ข้อ 3ชื่อแถว 11 มีช่องว่างเกินกี่ช่อง
- ข้อ 4ชื่อ (ไม่รวมนามสกุล) ของแถว 13 หลังล้างช่องว่างเกิน
- ข้อ 5แผนกของรหัสในช่อง C11 ซึ่งคัดลอกมาพร้อมช่องว่างติดท้าย (ค้นในตาราง G6:I13)
วิดีโอประกอบ
ในเว็บจริงจะฝังคลิปพร้อมตั้งเวลาเริ่มตรงหัวข้อนี้ ในต้นแบบเปิดผลค้นหาในช่องแทน
เปิดใน YouTubeแบบทดสอบ 3 ข้อ
1. ชื่อ สมชาย ใจดี ที่มีช่องว่างหน้า 2 ช่อง ระหว่างชื่อกับนามสกุล 3 ช่อง และท้าย 1 ช่อง เมื่อ TRIM แล้วยาวกี่ตัวอักษร
เหลือ สมชาย 5 ตัว + เว้นวรรค 1 + ใจดี 4 ตัว = 10 ตัว
2. TRIM แล้ว VLOOKUP ยังหารหัสที่คัดลอกจากหน้าเว็บไม่เจอ สาเหตุที่เป็นไปได้มากที่สุดคือ
TRIM ตัดเฉพาะช่องว่างรหัส 32 ต้องใช้ SUBSTITUTE เปลี่ยนรหัส 160 เป็นช่องว่างปกติก่อน
3. TRIM ทำอะไรกับเว้นวรรค 1 ช่องระหว่างชื่อกับนามสกุล
TRIM เก็บเว้นวรรคช่องเดียวระหว่างคำไว้ ตัดเฉพาะส่วนที่เกิน
ไปต่อ
ต่อยอดใน Microsoft Excel Advanced: สูตรสรุปผลแบบมีเงื่อนไข สูตรสืบค้นข้อมูล สูตรใหม่ใน Microsoft 365 และการจัดการ Error (2 วัน)