ฟังก์ชัน SPLIT ใช้สำหรับแยกข้อความในเซลล์หนึ่งออกเป็นหลายๆ เซลล์ตามตัวคั่น (Delimiter) ที่กำหนด เหมาะสำหรับการจัดการข้อมูลที่ถูกรวมมาในเซลล์เดียว เช่น ชื่อ-นามสกุล ที่ต้องการแยกเป็นคนละคอลัมน์
| อาร์กิวเมนต์ | ชนิด | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
| text | Text | ข้อความหรือการอ้างอิงเซลล์ที่ต้องการแยก | |
| delimiter | Text | ตัวอักษรที่ใช้ระบุตำแหน่งที่จะแยกข้อความ (ต้องใส่ในเครื่องหมายคำพูด) | |
| [split_by_each]ไม่บังคับ | Logical | TRUE | กำหนดวิธีการมองตัวคั่น TRUE = แยกตามตัวอักษรแต่ละตัวใน delimiter (เช่น “ab” จะแยกที่ a หรือ b) FALSE = แยกตามกลุ่มคำที่ตรงกันเป๊ะๆ เท่านั้น |
| [remove_empty_text]ไม่บังคับ | Logical | TRUE | กำหนดการจัดการกับเซลล์ว่างเมื่อเจอตัวคั่นซ้ำกัน TRUE = ลบผลลัพธ์ที่เป็นค่าว่างทิ้ง FALSE = คงค่าว่างไว้ในผลลัพธ์ |
[ ] = อาร์กิวเมนต์ที่ไม่บังคับ
ฟังก์ชัน SPLIT ใน Google Sheets เป็นเครื่องมือที่มีประโยชน์มากสำหรับการจัดการข้อมูล (Data Cleaning) ช่วยให้คุณสามารถแยกข้อความที่รวมอยู่ในเซลล์เดียวออกมาเป็นหลายเซลล์ได้อย่างรวดเร็ว โดยใช้ตัวคั่นที่คุณกำหนดเอง
แยกชื่อและนามสกุลที่อยู่ในเซลล์เดียวกันโดยใช้ช่องว่าง (Space) เป็นตัวคั่น
นำเข้าข้อมูลแบบ Comma Separated Values และแยกออกเป็นคอลัมน์ต่างๆ โดยใช้เครื่องหมายจุลภาค (,)
แยกบ้านเลขที่ ถนน แขวง เขต จากข้อความที่อยู่ที่เขียนติดกัน
สูตรนี้จะแยกข้อความ "Apple,Banana,Orange" ออกเป็น 3 เซลล์ โดยใช้เครื่องหมายจุลภาค (,) เป็นตัวคั่น ผลลัพธ์จะกระจายออกไปในแนวนอน 3 คอลัมน์
ตารางข้อมูล:
– คอลัมน์ A: ชื่อ-นามสกุล (สมชาย ใจดี)
สูตรนี้จะแยก "สมชาย" และ "ใจดี" ออกจากกันโดยใช้ช่องว่างเป็นตัวคั่น
หากกำหนด split_by_each เป็น FALSE สูตรจะมองหาคำว่า "-T" แบบติดกันเท่านั้นเพื่อใช้เป็นตัวแยก
(เทียบกับกรณี TRUE ที่จะแยกทุกครั้งที่เจอ "-" หรือ "T")
เมื่อเจอเครื่องหมายจุลภาค 2 ตัวติดกัน (,,) ปกติ SPLIT จะข้ามไป แต่เมื่อกำหนด remove_empty_text เป็น FALSE จะทำให้เกิดเซลล์ว่างคั่นกลางระหว่าง A และ B
SPLIT เป็นสูตรที่ทำงานแบบ Dynamic เมื่อข้อมูลต้นทางเปลี่ยน ผลลัพธ์จะเปลี่ยนตามทันที ส่วน Text to Columns เป็นการกระทำเพียงครั้งเดียวและข้อมูลจะไม่ update อัตโนมัติ
Google Sheets จะแสดง error #REF! เพื่อเตือนว่าผลลัพธ์จะไปทับข้อมูลเดิม คุณต้องเคลียร์พื้นที่ด้านขวาของสูตรให้ว่างพอสำหรับผลลัพธ์
ฟังก์ชันที่ผู้เขียนโยงไว้กับ SPLIT จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
REGEXEXTRACT เป็นฟังก์ชันสำหรับดึงข้อความย่อย (Substring) ที่ตรงกับรูปแบบ Regular Expression ที่กำหนด เหมาะสำหรับการทำ Data Cleaning ขั้นสูงที่ฟังก์ชันจัดการข้อความปกติทำไม่ได้
REGEXREPLACE เป็นฟังก์ชันสำหรับค้นหาและแทนที่ข้อความด้วยรูปแบบ Regular Expression เหมาะสำหรับการจัดรูปแบบข้อมูลและ Data Cleaning ขั้นสูง
ยังไม่มีบทความที่เกี่ยวข้องกับฟังก์ชันนี้
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่