ตัวอย่างที่ 1: แยกข้อความด้วยช่องว่าง
=TEXTSPLIT("สมชาย ใจดี", " ")
สมชาย | ใจดี (2 เซลล์)
แยกข้อความออกเป็นหลายเซลล์ตามตัวคั่นที่กำหนด
TEXTSPLIT เป็นฟังก์ชัน Dynamic Array ที่ช่วยแยกข้อความในเซลล์ออกเป็นอาร์เรย์ของค่า (Spill) ตามตัวคั่นที่ระบุ สามารถแยกข้อมูลออกไปทางขวา (คอลัมน์) หรือลงด้านล่าง (แถว) หรือทั้งสองอย่างพร้อมกัน เหมาะสำหรับการจัดการข้อมูลนำเข้าที่รวมกันอยู่ในเซลล์เดียว
=TEXTSPLIT(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])
=TEXTSPLIT(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| text | Text | Yes | ข้อความที่ต้องการแยก | |
| col_delimiter | Text | Yes | ตัวคั่นสำหรับแยกเป็นคอลัมน์ (ถ้าจะแยกเฉพาะแถว ให้เว้นว่างไว้) | |
| row_delimiter | Text | Optional | none | ตัวคั่นสำหรับแยกเป็นแถว |
| ignore_empty | Logical | Optional | FALSE | TRUE = ละเว้นเซลล์ว่าง (กรณีมีตัวคั่นติดกัน), FALSE = สร้างเซลล์ว่าง |
| match_mode | Number | Optional | 0 | 0 = ตรงตัวพิมพ์เล็ก-ใหญ่ (Case-sensitive), 1 = ไม่สนใจตัวพิมพ์ |
| pad_with | Any | Optional | #N/A | ค่าที่จะเติมให้เต็มถ้าอาร์เรย์ไม่เท่ากัน (กรณีแยก 2 มิติ) |
แยกชื่อและนามสกุลที่คั่นด้วยช่องว่างออกจากกันเป็นคนละคอลัมน์
แยกรายการสินค้าที่คั่นด้วยคอมม่า (,) ให้อยู่คนละเซลล์
แปลงข้อความเช่น "Name:John; Age:30" ให้เป็นตาราง 2 คอลัมน์ (Key, Value)
=TEXTSPLIT("สมชาย ใจดี", " ")
สมชาย | ใจดี (2 เซลล์)
=TEXTSPLIT("Apple, Banana; Cherry. Date", {",", ";", "."})
Apple | Banana | Cherry | Date
=TEXTSPLIT("A,B,C", , ",")
A
B
C (3 แถว)
=TEXTSPLIT("A,,B", ",", , TRUE)
A | B
TEXTSPLIT เป็นสูตรที่อัปเดตอัตโนมัติเมื่อข้อมูลต้นทางเปลี่ยน (Dynamic) ส่วน Text to Columns เป็นเครื่องมือที่ทำครั้งเดียวจบ (Static) และทับข้อมูลเดิม
ไม่ได้ ฟังก์ชันนี้มีเฉพาะใน Excel 365, Excel 2021 และ Excel for the web เท่านั้น
ฟังก์ชัน TEXTSPLIT ใช้สำหรับแยกข้อความ (Split Text) ออกเป็นหลายเซลล์โดยอัตโนมัติ สามารถกำหนดตัวคั่น (Delimiter) ได้ทั้งแนวคอลัมน์และแนวแถว รองรับการแยกด้วยตัวคั่นหลายตัวพร้อมกัน และสามารถละเว้นเซลล์ว่างได้ เป็นฟังก์ชันที่มาแทนที่ Text to Columns แบบเดิมๆ