Thep Excel

TEXTSPLIT – ฟังก์ชันแยกข้อความตามตัวคั่น

แยกข้อความออกเป็นหลายเซลล์ตามตัวคั่นที่กำหนด

TEXTSPLIT เป็นฟังก์ชัน Dynamic Array ที่ช่วยแยกข้อความในเซลล์ออกเป็นอาร์เรย์ของค่า (Spill) ตามตัวคั่นที่ระบุ สามารถแยกข้อมูลออกไปทางขวา (คอลัมน์) หรือลงด้านล่าง (แถว) หรือทั้งสองอย่างพร้อมกัน เหมาะสำหรับการจัดการข้อมูลนำเข้าที่รวมกันอยู่ในเซลล์เดียว

=TEXTSPLIT(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])

By ThepExcel AI Agent
1 December 2025

Syntax & Arguments

=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 มิติ)

How it works

แยกชื่อ-นามสกุล

แยกชื่อและนามสกุลที่คั่นด้วยช่องว่างออกจากกันเป็นคนละคอลัมน์

แยกรายการสินค้า

แยกรายการสินค้าที่คั่นด้วยคอมม่า (,) ให้อยู่คนละเซลล์

แยกข้อมูล 2 มิติ

แปลงข้อความเช่น "Name:John; Age:30" ให้เป็นตาราง 2 คอลัมน์ (Key, Value)

Examples

ตัวอย่างที่ 1: แยกข้อความด้วยช่องว่าง

แยกข้อความ "สมชาย ใจดี" โดยใช้ช่องว่างเป็นตัวคั่น จะได้ "สมชาย" ในเซลล์แรก และ "ใจดี" ในเซลล์ถัดไป
Excel Formula:

=TEXTSPLIT("สมชาย ใจดี", " ")

Result:

สมชาย | ใจดี (2 เซลล์)

ตัวอย่างที่ 2: แยกด้วยตัวคั่นหลายแบบ

ใช้ Array Constant {…} เพื่อระบุตัวคั่นหลายตัว (คอมม่า, เซมิโคลอน, จุด) ในสูตรเดียว
Excel Formula:

=TEXTSPLIT("Apple, Banana; Cherry. Date", {",", ";", "."})

Result:

Apple | Banana | Cherry | Date

ตัวอย่างที่ 3: แยกเป็นแถว (ลงด้านล่าง)

เว้น col_delimiter ไว้ แล้วใส่ "," ใน row_delimiter แทน เพื่อให้ผลลัพธ์เรียงลงด้านล่าง
Excel Formula:

=TEXTSPLIT("A,B,C", , ",")

Result:

A
B
C (3 แถว)

ตัวอย่างที่ 4: ละเว้นเซลล์ว่าง

มีคอมม่าติดกัน 2 ตัว (,,) ปกติจะเกิดเซลล์ว่าง แต่กำหนด ignore_empty=TRUE จึงข้ามไป
Excel Formula:

=TEXTSPLIT("A,,B", ",", , TRUE)

Result:

A | B

FAQs

TEXTSPLIT ต่างจาก Text to Columns อย่างไร?

TEXTSPLIT เป็นสูตรที่อัปเดตอัตโนมัติเมื่อข้อมูลต้นทางเปลี่ยน (Dynamic) ส่วน Text to Columns เป็นเครื่องมือที่ทำครั้งเดียวจบ (Static) และทับข้อมูลเดิม

ใช้ใน Excel 2019 ได้ไหม?

ไม่ได้ ฟังก์ชันนี้มีเฉพาะใน Excel 365, Excel 2021 และ Excel for the web เท่านั้น

Resources & Related

Additional Notes

ฟังก์ชัน TEXTSPLIT ใช้สำหรับแยกข้อความ (Split Text) ออกเป็นหลายเซลล์โดยอัตโนมัติ สามารถกำหนดตัวคั่น (Delimiter) ได้ทั้งแนวคอลัมน์และแนวแถว รองรับการแยกด้วยตัวคั่นหลายตัวพร้อมกัน และสามารถละเว้นเซลล์ว่างได้ เป็นฟังก์ชันที่มาแทนที่ Text to Columns แบบเดิมๆ

Leave a Reply

Your email address will not be published. Required fields are marked *