คลังสูตรExcel 80 · DAX 95 · M 15
ในหน้านี้

TRIM

ข้อความระดับพื้นฐานทุกเวอร์ชัน

อัปเดต 24 ก.ย. 2569 · ตรวจ syntax และเวอร์ชันกับเอกสารของ Microsoft · ผลในตัวอย่างตรวจด้วยเครื่องมือคำนวณ 2 ชุด

TRIM คืออะไร

ตัดช่องว่างหน้าและหลังข้อความ และลดช่องว่างซ้อนระหว่างคำให้เหลือช่องเดียว

ใช้เมื่อไหร่

  • ล้างรายชื่อหรือรหัสที่คัดลอกมาจากระบบอื่น แบบฟอร์มออนไลน์ หรืออีเมล
  • แก้ VLOOKUP, XLOOKUP หรือ COUNTIF ที่หาไม่เจอเพราะมีช่องว่างเกิน
  • เตรียมข้อมูลก่อนแยกชื่อกับนามสกุล หรือก่อนสรุปด้วย PivotTable

รูปแบบสูตร

=TRIM(text)

Argument แต่ละตัว

ชี้ที่ argument ในรูปแบบสูตรด้านบนเพื่อไฮไลต์แถวนั้น

Argumentจำเป็นไหมความหมาย
textจำเป็นข้อความหรือช่องที่ต้องการตัดช่องว่างเกิน

ลองเลย: ตัวอย่างที่เปลี่ยนค่าได้

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

ชื่อในคอลัมน์ B มีช่องว่างหน้า หลัง และซ้อนกลางชื่อ TRIM ในคอลัมน์ D ล้างให้เหลือเว้นวรรคเดียวระหว่างชื่อกับนามสกุล

D5
=TRIM(B5)
ข้อความเดิม (text) B5 = "··กิตติพงษ์·ศรีสุข" ยาว 18 ตัว มีช่องว่างเกิน: หน้าข้อความ 2 ช่อง (· คือช่องว่าง 1 ช่อง)
แถวABCDEFGH
4รหัสพนักงานชื่อ (ที่วางมา)แผนกชื่อที่ล้างแล้วLEN ก่อนLEN หลัง
5E001 กิตติพงษ์ ศรีสุขบัญชีกิตติพงษ์ ศรีสุข1816
6E002ปวีณา ทองดีขายปวีณา ทองดี1211
7E003ชยพล วงศ์ใหญ่ คลังสินค้าชยพล วงศ์ใหญ่1413
8E004ศศิธร แก้วมณี บัญชีศศิธร แก้วมณี1713
9E005ธนากร บุญมาขายธนากร บุญมา1111
10E006 มณีรัตน์ ใจดี บุคคลมณีรัตน์ ใจดี1613
11E007วรวุฒิ สายทองคลังสินค้าวรวุฒิ สายทอง1313
12E008สุนิสา พรหมมาขายสุนิสา พรหมมา1613
13
14
15
16
17
18
19
B5
ช่องกรอกและผลลัพธ์
ช่องว่างเกินที่ตัดออกทั้งหมด I5
ขั้นตอนการคำนวณ (3)
คลิกช่องสีเขียวมะนาวในตารางเพื่อดูสูตรของแถวนั้น · คลิกตัวเลขเพื่อแก้ค่า · แก้สูตรได้ที่แถบสูตร หรือพิมพ์ = ในช่องว่าง
100%
ข้อมูลสมมติของสยามเฟรช ชุดเดียวกับชีต “1 ล้างรายชื่อ” ในไฟล์ฝึก (ปี ค.ศ.)
ใช้ปุ่มลูกศรเลือกช่อง กด Enter หรือ F2 เพื่อแก้ พิมพ์ = เพื่อเขียนสูตร
  • อ่านสูตร D5: TRIM(B5) ตัดช่องว่างหน้าและหลังชื่อ แล้วลดช่องว่างระหว่างชื่อกับนามสกุลให้เหลือช่องเดียว
  • ช่องว่างเกินมองด้วยตาได้ยาก ให้เทียบ LEN ก่อนล้าง (E) กับหลังล้าง (F) ถ้าไม่เท่ากันแปลว่ามีช่องว่างเกิน
  • ล้างเสร็จแล้ว คัดลอกคอลัมน์ D แล้ววางแบบ Values ทับคอลัมน์ B จะได้ข้อมูลที่สะอาดโดยไม่ต้องเก็บสูตร

ตัวอย่างทั้งหมด 3 แบบ

  1. 1ล้างช่องว่างเกินในรายชื่อที่คัดลอกมา · ชื่อในคอลัมน์ B มีช่องว่างหน้า หลัง และซ้อนกลางชื่อ TRIM ในคอลัมน์ D ล้างให้เหลือเว้นวรรคเดียวระหว่างชื่อกับนามสกุล
  2. 2VLOOKUP หาไม่เจอเพราะมีช่องว่างติดมา · รหัสใน I4 คัดลอกมาจากอีเมลและมีช่องว่างติดท้าย จึงค้นไม่เจอจนกว่าจะ TRIM
  3. 3ช่องว่างจากหน้าเว็บที่ TRIM ตัดไม่ได้ · รหัสใน I4 คัดลอกมาจากหน้าเว็บ ช่องว่างที่ติดมาเป็นรหัส 160 ต้องเปลี่ยนเป็นช่องว่างปกติก่อน TRIM

ข้อผิดพลาดที่พบบ่อย

#N/A จากสูตรค้นหาสาเหตุ: ค่าที่ค้นหรือข้อมูลในตารางมีช่องว่างติดมาแก้: ครอบค่าที่ค้นด้วย TRIM หรือทำคอลัมน์ช่วยที่ TRIM แล้ว
TRIM แล้วยังค้นไม่เจอสาเหตุ: เป็นช่องว่างจากหน้าเว็บ (รหัส 160) ซึ่ง TRIM ไม่ตัดแก้: ใช้ =TRIM(SUBSTITUTE(A5,UNICHAR(160)," "))
COUNTIF หรือ SUMIF ได้น้อยกว่าที่ควรสาเหตุ: บางช่องมีช่องว่างเกิน จึงไม่ตรงกับเงื่อนไขแก้: ล้างด้วย TRIM ในคอลัมน์ช่วย แล้วอ้างคอลัมน์นั้น
SUM คอลัมน์ที่ TRIM แล้วได้ 0สาเหตุ: TRIM คืนค่าเป็นข้อความเสมอ แม้ต้นทางเป็นตัวเลข SUM จึงข้ามไปแก้: ครอบด้วย VALUE เช่น =VALUE(TRIM(A5))

เคล็ดลับจากห้องเรียน

ตรวจช่องว่างเกินเร็ว ๆ: ถ้า LEN(A5) ไม่เท่ากับ LEN(TRIM(A5)) แปลว่ามีช่องว่างเกิน
ล้างข้อมูลในคอลัมน์ช่วย แล้ววางแบบ Values ทับของเดิม ข้อมูลจะสะอาดโดยไม่ต้องเก็บสูตร
ต้องการลบช่องว่างทุกตัว เช่น เบอร์โทร 081 234 5678 ใช้ =SUBSTITUTE(A5," ","") แทน TRIM

ใช้กับ Excel ของคุณได้ไหม

เวอร์ชันExcel 2016Excel 2019Excel 2021Excel 2024Microsoft 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 ก่อนโหลด

Power QueryTable.TransformColumns กับ Text.Trim

ตัดช่องว่างในคอลัมน์เดิม ไม่ต้องมีคอลัมน์ช่วย (Text.Trim ไม่ยุบช่องว่างตรงกลาง)

ไฟล์ฝึก TRIM

9Expert-TRIM-Practice-v1.2.xlsx

รุ่น 1.2 · 24/9/2026 · 26 KB · ไม่มี Macro · ข้อมูลชุดเดียวกับตัวอย่างบนเว็บ · มีเฉลยและตรวจคำตอบอัตโนมัติ
เริ่มต้นที่นี่1 ล้างรายชื่อ2 ค้นหาไม่เจอ3 ช่องว่างจากเว็บแบบฝึกหัดเฉลยสรุปย่อ

โจทย์ในชีตแบบฝึกหัด

  1. ข้อ 1ล้างช่องว่างเกินในชื่อแถว 7
  2. ข้อ 2จำนวนตัวอักษรของชื่อแถว 9 หลังล้างช่องว่างเกิน
  3. ข้อ 3ชื่อแถว 11 มีช่องว่างเกินกี่ช่อง
  4. ข้อ 4ชื่อ (ไม่รวมนามสกุล) ของแถว 13 หลังล้างช่องว่างเกิน
  5. ข้อ 5แผนกของรหัสในช่อง C11 ซึ่งคัดลอกมาพร้อมช่องว่างติดท้าย (ค้นในตาราง G6:I13)

วิดีโอประกอบ

คลิปเรื่อง TRIM จากช่อง YouTube @9expert

ในเว็บจริงจะฝังคลิปพร้อมตั้งเวลาเริ่มตรงหัวข้อนี้ ในต้นแบบเปิดผลค้นหาในช่องแทน

เปิดใน YouTube

แบบทดสอบ 3 ข้อ

1. ชื่อ สมชาย ใจดี ที่มีช่องว่างหน้า 2 ช่อง ระหว่างชื่อกับนามสกุล 3 ช่อง และท้าย 1 ช่อง เมื่อ TRIM แล้วยาวกี่ตัวอักษร

2. TRIM แล้ว VLOOKUP ยังหารหัสที่คัดลอกจากหน้าเว็บไม่เจอ สาเหตุที่เป็นไปได้มากที่สุดคือ

3. TRIM ทำอะไรกับเว้นวรรค 1 ช่องระหว่างชื่อกับนามสกุล

ไปต่อ

อยากใช้สูตรเหล่านี้กับงานจริงทั้งระบบ

ต่อยอดใน Microsoft Excel Advanced: สูตรสรุปผลแบบมีเงื่อนไข สูตรสืบค้นข้อมูล สูตรใหม่ใน Microsoft 365 และการจัดการ Error (2 วัน)

ดูหลักสูตร
หน้านี้ช่วยได้ไหม