ตัวอย่างที่ 1: การแยกข้อความพื้นฐาน
=SPLIT("Apple,Banana,Orange", ",")
Apple | Banana | Orange
แยกข้อความในเซลล์ออกเป็นหลายคอลัมน์ตามตัวคั่นที่กำหนด
ฟังก์ชัน SPLIT ใช้สำหรับแยกข้อความในเซลล์หนึ่งออกเป็นหลายๆ เซลล์ตามตัวคั่น (Delimiter) ที่กำหนด เหมาะสำหรับการจัดการข้อมูลที่ถูกรวมมาในเซลล์เดียว เช่น ชื่อ-นามสกุล ที่ต้องการแยกเป็นคนละคอลัมน์
=SPLIT(text, delimiter, [split_by_each], [remove_empty_text])
=SPLIT(text, delimiter, [split_by_each], [remove_empty_text])
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| text | Text | Yes | ข้อความหรือการอ้างอิงเซลล์ที่ต้องการแยก | |
| delimiter | Text | Yes | ตัวอักษรที่ใช้ระบุตำแหน่งที่จะแยกข้อความ (ต้องใส่ในเครื่องหมายคำพูด) | |
| split_by_each | Logical | Optional | TRUE | กำหนดวิธีการมองตัวคั่น TRUE = แยกตามตัวอักษรแต่ละตัวใน delimiter (เช่น “ab” จะแยกที่ a หรือ b) FALSE = แยกตามกลุ่มคำที่ตรงกันเป๊ะๆ เท่านั้น |
| remove_empty_text | Logical | Optional | TRUE | กำหนดการจัดการกับเซลล์ว่างเมื่อเจอตัวคั่นซ้ำกัน TRUE = ลบผลลัพธ์ที่เป็นค่าว่างทิ้ง FALSE = คงค่าว่างไว้ในผลลัพธ์ |
แยกชื่อและนามสกุลที่อยู่ในเซลล์เดียวกันโดยใช้ช่องว่าง (Space) เป็นตัวคั่น
นำเข้าข้อมูลแบบ Comma Separated Values และแยกออกเป็นคอลัมน์ต่างๆ โดยใช้เครื่องหมายจุลภาค (,)
แยกบ้านเลขที่ ถนน แขวง เขต จากข้อความที่อยู่ที่เขียนติดกัน
=SPLIT("Apple,Banana,Orange", ",")
Apple | Banana | Orange
สูตรนี้จะแยก "สมชาย" และ "ใจดี" ออกจากกันโดยใช้ช่องว่างเป็นตัวคั่น
=SPLIT(A2, " ")
สมชาย | ใจดี
=SPLIT("One-Two-Three", "-T", FALSE)
One | wo | hree
=SPLIT("A,,B", ",", TRUE, FALSE)
A | (ว่าง) | B
SPLIT เป็นสูตรที่ทำงานแบบ Dynamic เมื่อข้อมูลต้นทางเปลี่ยน ผลลัพธ์จะเปลี่ยนตามทันที ส่วน Text to Columns เป็นการกระทำเพียงครั้งเดียวและข้อมูลจะไม่ update อัตโนมัติ
Google Sheets จะแสดง error #REF! เพื่อเตือนว่าผลลัพธ์จะไปทับข้อมูลเดิม คุณต้องเคลียร์พื้นที่ด้านขวาของสูตรให้ว่างพอสำหรับผลลัพธ์
ฟังก์ชัน SPLIT ใน Google Sheets เป็นเครื่องมือที่มีประโยชน์มากสำหรับการจัดการข้อมูล (Data Cleaning) ช่วยให้คุณสามารถแยกข้อความที่รวมอยู่ในเซลล์เดียวออกมาเป็นหลายเซลล์ได้อย่างรวดเร็ว โดยใช้ตัวคั่นที่คุณกำหนดเอง