TRIM ลบช่องว่างที่ด้านหน้า ด้านหลัง และลดช่องว่างระหว่างคำให้เหลือเพียงเคาะเดียว เหมาะสำหรับทำความสะอาดข้อมูลที่ Copy จากเว็บหรือระบบอื่น
| อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
|---|---|---|
| text | Text | ข้อความหรือเซลล์ที่ต้องการลบช่องว่าง |
TRIM เป็นฟังก์ชันโปรดของผู้ทำความสะอาดข้อมูล 😎 มันช่วยลบช่องว่างส่วนเกินออกจากข้อความได้อย่างมีประสิทธิภาพ
ที่ TRIM ทำได้:
– ลบช่องว่างที่หัวข้อความทั้งหมด
– ลบช่องว่างที่ท้ายข้อความทั้งหมด
– ลดช่องว่างระหว่างคำให้เหลือแค่ 1 เคาะ
เหมาะใช้เมื่อนำข้อมูลจากเว็บไซต์ไฟล์ PDF หรือระบบอื่น ๆ ที่มักจะติดช่องว่างพิเศษมา ข้อมูลที่สะอาด = ค้นหาและเปรียบเทียบที่แม่นยำขึ้น
ข้อมูลที่ Copy มาจากระบบอื่น มักมีช่องว่างส่วนเกินติดมา ซึ่งทำให้เกิดปัญหากับการค้นหา การเปรียบเทียบ หรือการเรียงลำดับ
ใช้ TRIM เพื่อกำจัดช่องว่างที่อาจถูกคีย์มาเกิน ทำให้รหัสสินค้าหรือรหัสสมาชิกมีความสอดคล้องกัน
ข้อความมีช่องว่าง 2 เคาะด้านหน้า 2 เคาะระหว่างคำ และ 2 เคาะด้านหลัง TRIM ตัดหมดและลดช่องว่างระหว่างคำให้เหลือแค่ 1 เคาะ ผลลัพธ์ = ข้อความที่เรียบร้อยแล้ว
เมื่อ Copy ชื่อจากเว็บหรือเอกสารอื่น มักจะติดช่องว่าง TRIM ลบออกทำให้ข้อมูลสะอาด พร้อมใช้งาน
ถ้าใช้ VLOOKUP กับข้อมูลที่มีช่องว่างเกิน อาจหาไม่เจอแม้ว่าข้อมูลในตารางอ้างอิงมี TRIM จะทำความสะอาดก่อนค้นหา ลดปัญหา #N/A error
TRIM ลบช่องว่างหน้า หลัง และระหว่างคำให้เหลือ 1 เคาะ แล้ว SUBSTITUTE แทนที่ช่องว่างด้วยข้อความว่างเปล่า ผลลัพธ์ = ข้อความติดกันทั้งหมด (เป็นประโยชน์เมื่อต้องการคำแบบไม่มีเว้นวรรค)
ไม่ได้ครับ TRIM ลบเฉพาะช่องว่างปกติ (Space ASCII 32) เท่านั้น Hard Space (CHAR 160) ที่มักจากเว็บไซต์จะผ่านไป ถ้าจำเป็นต้องลบ ใช้ =TRIM(SUBSTITUTE(A2,CHAR(160)," "))
TRIM = ลบช่องว่างส่วนเกิน | CLEAN = ลบอักขระที่ไม่สามารถพิมพ์ได้เช่น Line Break (CHAR 10) ทั้งสองต่างกัน บ่อยครั้งต้องใช้ =CLEAN(TRIM(A2)) เพื่อความสะอาดสิ้นสุด
ไม่ได้ TRIM ลบเฉพาะ Space ธรรมดา ถ้าต้องลบ Tab ให้ใช้ =TRIM(SUBSTITUTE(A2,CHAR(9)," ")) แทน
ฟังก์ชันที่ผู้เขียนโยงไว้กับ TRIM จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
ลบตัวอักษรที่ไม่สามารถพิมพ์ได้ (ASCII 0-31) ออกจากข้อความ มีประโยชน์เมื่อคัดลอกข้อมูลจากระบบอื่นที่มีอักขระซ่อนอยู่
EXACT เปรียบเทียบข้อความสองข้อความว่าเหมือนกันทุกประการหรือไม่ โดยสนใจตัวพิมพ์ใหญ่-เล็ก (Case-sensitive) คืนค่า TRUE ถ้าเหมือนกัน FALSE ถ้าต่างกัน
LEFT ดึงตัวอักษรจากด้านซ้ายสุดของข้อความตามจำนวนที่ต้องการ ถ้าไม่ระบุจำนวนจะดึงมา 1 ตัว ผลลัพธ์เป็น Text เสมอแม้ดึงตัวเลขออกมา
LEN คืนค่าเป็นตัวเลขจำนวนเต็ม แสดงความยาวของข้อความในเซลล์ มีประโยชน์มากในการตรวจสอบความถูกต้องของข้อมูล (Data Validation) เช่น เช็ครหัสพนักงาน, เบอร์โทรศัพท์, หรือเลขบัตรประชาชน ว่ามีความยาวครบถ้วนหรือไม่
MID ตัดข้อความออกจากตำแหน่งเริ่มต้นที่คุณกำหนด โดยระบุความยาวของข้อความที่ต้องการ สะดวกมากสำหรับดึงข้อมูลบางส่วนจากข้อความที่ยาว เช่น รหัสสินค้า, รหัสพนักงาน, หรือวันที่ที่ฝังตัวในข้อความ
แปลงข้อความให้เป็นตัวเลข โดยกำหนดตัวคั่นทศนิยมและหลักพันได้เอง (ไม่ขึ้นกับ Locale ของระบบ)
PHONETIC ดึงข้อความ Furigana (คำอ่านกำกับตัวอักษรคันจิภาษาญี่ปุ่น) ที่ฝังอยู่ในเซลล์ออกมาเป็นข้อความแยกต่างหาก ใช้ได้เฉพาะระบบที่ตั้งค่าภูมิภาคเป็นภาษาตะวันออกไกล
PROPER แปลงตัวอักษรแรกของแต่ละคำเป็นตัวพิมพ์ใหญ่ (Title Case) และแปลงตัวอักษรที่เหลือเป็นตัวพิมพ์เล็ก เหมาะสำหรับจัดรูปแบบชื่อคน ชื่อสถานที่ ใช้ร่วมกับ UPPER LOWER TRIM เพื่อทำความสะอาดข้อมูล
REGEXREPLACE ค้นหาและแทนที่ข้อความจากรูปแบบ Regular Expression ใช้สำหรับ Data Cleaning ที่ซับซ้อน เหมาะสำหรับ Excel 365 รองรับ backreferences
RIGHT จะคืนค่าเป็นข้อความ (Text) ที่ถูกตัดมาจากด้านขวาสุดของข้อความต้นฉบับตามจำนวนที่ระบุ ถ้าไม่ระบุจำนวน ฟังก์ชันจะดึงมาเพียง 1 ตัวอักษร
.
ที่เจ๋งคือสามารถใช้ร่วมกับ LEN หรือ FIND เพื่อตัดข้อความแบบไดนามิกได้ ผลลัพธ์ที่ได้จะเป็น Text เสมอ ถ้าต้องการนำไปคำนวณต่อ ต้องแปลงเป็นตัวเลขก่อนครับ
SUBSTITUTE ค้นหาคำเก่า (old_text) ในข้อความแล้วแทนที่ด้วยคำใหม่ (new_text) โดยแยกแยะตัวพิมพ์เล็ก-ใหญ่ (case-sensitive) และเลือกได้ว่าจะแทนที่ทุกจุดที่เจอ หรือเฉพาะลำดับที่ระบุผ่าน instance_num งานที่ใช้บ่อยคือลบตัวคั่นออกจากตัวเลขที่ถูกเก็บเป็นข้อความ เปลี่ยนโดเมนอีเมลหลังรีแบรนด์ หรือล้างอักขระที่พิมพ์มาผิดรูปแบบก่อนนำไปคำนวณต่อ
TEXTJOIN รวมข้อความจากหลายเซลล์หรือทั้งช่วงเป็นข้อความเดียว โดยกำหนดตัวคั่นเองได้และสั่งข้ามเซลล์ว่างได้ในคำสั่งเดียว ต่างจาก CONCATENATE ที่ต้องพิมพ์ตัวคั่นและเชื่อมทีละเซลล์เอง งานที่ใช้บ่อยคือรวมที่อยู่หลายบรรทัด สร้างลิสต์คั่นด้วยคอมม่าไว้ส่งออก หรือรวมผลลัพธ์จาก FILTER ให้ออกมาเป็นข้อความเดียว
หาค่าเฉลี่ยโดยตัดค่าหัวท้ายออกตามเปอร์เซ็นต์ที่กำหนด เหมาะสำหรับข้อมูลที่มี Outliers
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่