ฟังก์ชัน TEXTSPLIT

นำไปใช้กับ
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac

บันทึกย่อประจำรุ่น

แชนเนลปัจจุบัน

ช่องทางขององค์กรรายเดือน

แชนเนลระดับองค์กรแบบรายครึ่งปี

ช่องทาง Enterprise รายครึ่งปี (พรีวิว)

Office for Mac

แยกสตริงข้อความโดยใช้ตัวคั่นคอลัมน์และแถว

ฟังก์ชัน TEXTSPLIT ทํางานเหมือนกับตัวช่วยสร้างแปลงข้อความเป็นคอลัมน์ แต่อยู่ในฟอร์มสูตร ซึ่งช่วยให้คุณสามารถแยกตามคอลัมน์หรือตามแถวได้ ซึ่งเป็นค่าผกผันของฟังก์ชัน TEXTJOIN 

ไวยากรณ์

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

ไวยากรณ์ของฟังก์ชัน TEXTSPLIT มีอาร์กิวเมนต์ดังนี้:

  • ข้อความ ข้อความที่คุณต้องการแยก จำเป็น 
  • col_delimiter ข้อความที่ทําเครื่องหมายจุดที่จะกระจายข้อความข้ามคอลัมน์
  • row_delimiter ข้อความที่ทําเครื่องหมายจุดที่จะกระจายข้อความลงในแถว ไม่จำเป็น
  • ignore_empty ระบุ TRUE เพื่อละเว้นตัวคั่นที่อยู่ติดกัน ค่าเริ่มต้นเป็น FALSE ซึ่งจะสร้างเซลล์ว่าง ไม่จำเป็น
  • match_mode ระบุ 1 เพื่อดําเนินการจับคู่แบบไม่ตรงตามตัวพิมพ์ใหญ่-เล็ก ค่าเริ่มต้นเป็น 0 ซึ่งจะจับคู่ตรงตามตัวพิมพ์ใหญ่-เล็ก ไม่จำเป็น
  • pad_with ค่าที่ใช้รวมผลลัพธ์ ค่าเริ่มต้นคือ #N/A

ข้อสังเกต

ถ้ามีตัวคั่นมากกว่าหนึ่งตัว จะต้องใช้ค่าคงที่อาร์เรย์ ตัวอย่างเช่น เมื่อต้องการแยกด้วยเครื่องหมายจุลภาคและมหัพภาค ให้ใช้ =TEXTSPLIT(A1,{",","."})

ตัวอย่าง

คัดลอกข้อมูลตัวอย่างและวางในเซลล์ A1 ของเวิร์กชีต Excel ใหม่ ถ้าคุณต้องการ คุณสามารถปรับความกว้างของคอลัมน์เพื่อดูข้อมูลทั้งหมดได้ 

ตัวอย่าง 1

แยกชื่อและประโยคโดยใช้ตัวคั่นทั่วไป

ข้อมูล
Dakota Lennon Sanchez
เป็นหรือไม่เป็น
สูตร
=TEXTSPLIT(A2, " ")
=TEXTSPLIT(A3, " ")

ภาพประกอบต่อไปนี้แสดงผลลัพธ์

แยกชื่อและประโยคด้วยตัวคั่นช่องว่าง  

ตัวอย่าง 2

แยกค่าคงที่อาร์เรย์ ใน A2 เป็นอาร์เรย์ 2X3

ข้อมูล
1,2,3;4,5,6
สูตร
=TEXTSPLIT(A2,",",";")

ภาพประกอบต่อไปนี้แสดงผลลัพธ์

ตัวอย่าง Excel TextSplit 2  

ตัวอย่าง 3

ข้อมูล
ทำ หรือไม่ทำ ไม่สามารถลองได้ -ไม่ระบุชื่อ
สูตร
=TEXTSPLIT(A2,".")
=TEXTSPLIT(A2,{".","-"})
=TEXTSPLIT(A2,{".","-"},,FALSE)

ภาพประกอบต่อไปนี้แสดงผลลัพธ์

ผลลัพธ์ของตัวอย่างที่ 2

ตัวอย่าง 4

ข้อมูล
ทำ หรือไม่ทำ ไม่สามารถลองได้ -ไม่ระบุชื่อ
สูตร
=TEXTSPLIT(A2,,".")

ภาพประกอบต่อไปนี้แสดงผลลัพธ์

ผลลัพธ์ของตัวอย่างที่ 3

ตัวอย่าง 5

ข้อมูล
ทำ หรือไม่ทำ ไม่สามารถลองได้ -ไม่ระบุชื่อ
สูตร
=TEXTSPLIT(A2,,{".","-"})

ภาพประกอบต่อไปนี้แสดงผลลัพธ์

ผลลัพธ์ของตัวอย่างที่ 4

ตัวอย่าง 6

ข้อมูล
ทำ หรือไม่ทำ ไม่สามารถลองได้ -ไม่ระบุชื่อ
สูตร
=TEXTSPLIT(A2,,{".","-"},TRUE)

ภาพประกอบต่อไปนี้แสดงผลลัพธ์

ผลลัพธ์ของตัวอย่างที่ 5

ตัวอย่าง 7

เคล็ด ลับ เมื่อต้องการเอาข้อผิดพลาด #NA ออก ให้ใช้ฟังก์ชัน IFNA หรือเพิ่มอาร์กิวเมนต์ pad_with

ข้อมูล
ทำ หรือไม่ทำ ไม่สามารถลองได้ -ไม่ระบุชื่อ
สูตร
=TEXTSPLIT(A2," ",".",TRUE)

ภาพประกอบต่อไปนี้แสดงผลลัพธ์

ผลลัพธ์ของตัวอย่างที่ 6