ไปยังเนื้อหาหลัก

ฟังก์ชัน Excel TEXTSPLIT

ผู้เขียน : ซิลูเวีย แก้ไขล่าสุด: 2022-09-01

พื้นที่ แยกข้อความ ฟังก์ชั่นแยกสตริงข้อความโดยตัวคั่นที่กำหนดให้กับอาร์เรย์ในคอลัมน์และแถว

หมายเหตุ: ฟังก์ชันนี้มีให้ใช้งานใน Excel สำหรับ Microsoft 365 บนช่องทาง Insider เท่านั้น

วากยสัมพันธ์

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

ข้อโต้แย้ง

ข้อความ (จำเป็น): ข้อความที่คุณต้องการแยก
Col_ตัวคั่น (จำเป็น): ตัวคั่นหรือสตริงย่อยที่ระบุตำแหน่งที่คุณต้องการแยกข้อความในคอลัมน์ต่างๆ
แถว_ตัวคั่น (ไม่บังคับ): ตัวคั่นหรือสตริงย่อยที่ระบุตำแหน่งที่คุณต้องการแยกข้อความในแถวต่างๆ
ละเว้น_empty (ทางเลือก): ระบุว่าจะละเว้นเซลล์ว่างหรือไม่
-- FALSE (ค่าเริ่มต้น): รักษาเซลล์ว่างไว้เมื่อทำการแยก
-- TRUE: ละเว้นเซลล์ว่างเมื่อแยก
Match_mode (ทางเลือก): กำหนดว่าตัวคั่นจะคำนึงถึงขนาดตัวพิมพ์หรือไม่
-- 0 (ค่าเริ่มต้น): ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
-- 1: ไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
แพด_กับ (ไม่บังคับ): ค่าที่จะเติมค่าที่ขาดหายไปในอาร์เรย์ 2 มิติ ค่าเริ่มต้นคือค่าความผิดพลาด #N/A

หมายเหตุ

1) ฟังก์ชันนี้ทำงานเหมือนกับ the ข้อความเป็นคอลัมน์ ตัวช่วยสร้างใน Excel;
2) ฟังก์ชันนี้กลับด้านของ ฟังก์ชัน TEXTJOIN;
3) ถ้า “pad_ด้วย” จะถูกละเว้น จากนั้น #N/A จะถูกใช้เพื่อเติมค่าที่ขาดหายไปในอาร์เรย์สองมิติ
4) ตัวคั่นหลายตัวต้องอยู่ในค่าคงที่อาร์เรย์และคั่นด้วยเครื่องหมายจุลภาค เช่น {“ตัวคั่น1”,”ตัวคั่น2”,...}.

ส่งคืนค่า

ส่งคืนสตริงข้อความแยก

ตัวอย่าง

ต่อไปนี้คือตัวอย่างบางส่วนเพื่อสาธิตวิธีใช้ฟังก์ชัน TEXTSPLIT เพื่อแยกข้อความภายใต้เงื่อนไขต่างๆ

#ตัวอย่าง 1: แบ่งข้อความตามตัวคั่นเป็นคอลัมน์หรือแถว

ดังที่แสดงในภาพหน้าจอด้านล่าง หากต้องการแบ่งข้อความในเซลล์ A2 ออกเป็นคอลัมน์หรือแถวด้วยเครื่องหมายจุลภาค คุณสามารถใช้ฟังก์ชัน TEXTSPLIT ได้ดังนี้

แบ่งข้อความตามแนวนอนเป็นคอลัมน์ด้วยเครื่องหมายจุลภาค

เลือกเซลล์ ป้อนสูตรต่อไปนี้แล้วกด เข้าสู่ กุญแจ

ผลลัพธ์จะถูกเติมด้วยข้อความแยกในเวลาเดียวกันโดยไม่ต้องใช้ที่จับป้อนอัตโนมัติ

=TEXTSPLIT(A2,",")

แบ่งข้อความในแนวตั้งเป็นแถวด้วยเครื่องหมายจุลภาค

ในการแบ่งข้อความในแนวตั้งเป็นแถวด้วยตัวคั่นที่กำหนด คุณต้องปล่อยให้อาร์กิวเมนต์ col_delimiter ว่างไว้และระบุตัวคั่นสำหรับ row_delimiter การโต้แย้ง. กรุณาทำดังนี้

เลือกเซลล์ ป้อนสูตรต่อไปนี้แล้วกด เข้าสู่ กุญแจ

เซลล์ผลลัพธ์จะเติมข้อความแยกพร้อมๆ กันโดยไม่ต้องใช้ที่จับป้อนอัตโนมัติ

=TEXTSPLIT(A2,,",")

#ตัวอย่าง 2: ละเว้นเซลล์ว่างเมื่อแยกข้อความด้วยฟังก์ชัน TEXTSPLIT

ดังที่แสดงในภาพหน้าจอด้านล่าง หากสตริงข้อความมีตัวคั่นที่ต่อเนื่องกันตั้งแต่สองตัวขึ้นไปโดยไม่มีค่าระหว่างตัวคั่น ตามค่าเริ่มต้น ฟังก์ชัน TEXTSPLIT จะรักษาเซลล์ว่างไว้เมื่อแยกข้อความ หากต้องการละเว้นเซลล์ว่างเมื่อทำการแยก คุณสามารถใช้ฟังก์ชัน TEXTSPLIT ได้ดังนี้

เลือกเซลล์ว่างป้อนสูตรต่อไปนี้แล้วกด เข้าสู่ เพื่อรับข้อความแยกทั้งหมดและละเว้นเซลล์ว่าง หากมีรายการข้อความที่จะแยก โปรดเลือกเซลล์ผลลัพธ์แล้วลากจัดการการป้อนอัตโนมัติลงเพื่อให้ได้ผลลัพธ์ที่เหลือ

=TEXTSPLIT(A2,",",,TRUE)

หมายเหตุ: ในสูตรนี้ ค่าตรรกะ “TRUE” จัดให้เป็น ละเว้น_empty ข้อโต้แย้ง.

#Example 3: แยกข้อความตามตัวพิมพ์เล็กหรือตัวพิมพ์ใหญ่

โดยค่าเริ่มต้น ฟังก์ชัน TEXTSPLIT จะคำนึงถึงขนาดตัวพิมพ์ เนื่องจาก match_mode ถูกตั้งค่าเป็น 0 หรือเว้นว่างไว้

ดังที่แสดงในภาพหน้าจอด้านล่าง โหมดจับคู่ อาร์กิวเมนต์ในฟังก์ชัน TEXTSPLIT เว้นว่างไว้ ดังนั้นจึงค้นหาเฉพาะข้อความที่ตรงกันทุกประการเท่านั้น "ผู้ให้คำปรึกษา” ในสตริงข้อความที่ระบุ

=TEXTSPLIT(A2,"Consultant")

หากคุณไม่ต้องการทำการค้นหาแบบตรงทั้งหมด ตัวอย่างเช่น คุณต้องค้นหาข้อความที่มีทั้งสองอย่าง “ที่ปรึกษา” และ “ที่ปรึกษา”, ในกรณีนี้ คุณสามารถระบุอาร์กิวเมนต์ match_mode เป็น 1 เพื่อดำเนินการให้เสร็จสิ้น

เลือกเซลล์ว่าง ใส่สูตรด้านล่างแล้วกด เข้าสู่ สำคัญ. เลือกเซลล์ผลลัพธ์นี้แล้วลาก ที่จับการป้อนอัตโนมัติ ลงเพื่อให้ได้ผลลัพธ์ที่เหลือ

=TEXTSPLIT(A2,"Consultant",,TRUE,1)

#ตัวอย่าง 4: แยกข้อความออกเป็นแถวและคอลัมน์พร้อมกัน

ในการแบ่งข้อความออกเป็นแถวและคอลัมน์พร้อมกันโดยใช้ฟังก์ชัน TEXTSPLIT คุณต้องระบุทั้งอาร์กิวเมนต์ col_delimiter และ row_delimiter ในสูตรพร้อมกัน

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

=TEXTSPLIT(A2,":", ",")

หมายเหตุ ในกรณีนี้ ทวิภาค “:” จัดให้เป็น col_delimiter อาร์กิวเมนต์และเครื่องหมายจุลภาค ",” จัดให้เป็น row_delimiter ข้อโต้แย้ง.

#ตัวอย่าง 4: ปรับแต่งค่าเพื่อเติมค่าที่หายไปในอาร์เรย์ 2 มิติ

เมื่อใช้ฟังก์ชัน TEXTSPLIT เพื่อแบ่งข้อความออกเป็นทั้งแถวและคอลัมน์พร้อมกัน Excel จะส่งกลับข้อผิดพลาด #N/A ในผลลัพธ์ ถ้าค่าในสตริงข้อความต้นฉบับหายไป

ดังที่แสดงในภาพหน้าจอด้านล่าง เนื่องจากไม่มีเครื่องหมายทวิภาค “:” หลังจากข้อความ วันที่เผยแพร่, Excel ส่งคืน # N / A ข้าง "วันที่วางจำหน่าย"

หากคุณต้องการเติมค่าที่หายไปทั้งหมดด้วยอักขระขีดกลาง (-) ในอาร์เรย์ 2D แทนข้อผิดพลาด #N/A คุณเพียงแค่ระบุอาร์กิวเมนต์สุดท้าย “pad_ด้วย" เช่น "-” ให้เสร็จลุล่วง

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

=TEXTSPLIT(A2,":",",",,,"-")

#ตัวอย่าง 5: แบ่งข้อความด้วยตัวคั่นหลายตัว

ฟังก์ชัน TEXTSPLIT อนุญาตให้ใช้ตัวคั่นหลายตัวเพื่อแยกข้อความพร้อมกัน อย่างไรก็ตาม ตัวคั่นต้องอยู่ในค่าคงที่อาร์เรย์และคั่นด้วยเครื่องหมายจุลภาค เช่น {“ตัวคั่น1”,”ตัวคั่น2”,...}.

สตริงข้อความในตารางด้านล่างมีตัวคั่นสองตัวคือ “-” และ “” หากต้องการแยกข้อความด้วยตัวคั่นสองตัวนี้ คุณต้องใช้ฟังก์ชัน TEXTSPLIT ดังนี้

เลือกเซลล์ว่างป้อนสูตรต่อไปนี้แล้วกด เข้าสู่ กุญแจ

=TEXTSPLIT(A2,{"-",","})

หมายเหตุ: ในสูตรนี้ col_delimiter อาร์กิวเมนต์ถูกระบุเป็น {"-",",","}.


หน้าที่ที่เกี่ยวข้อง

ฟังก์ชัน Excel TEXTAFTER
ฟังก์ชัน TEXTAFTER จะแยกและส่งคืนข้อความที่เกิดขึ้นหลังจากสตริงย่อยหรือตัวคั่นที่กำหนด

ฟังก์ชัน Excel TEXTBEFORE
ฟังก์ชัน TEXTBEFORE ส่งกลับข้อความที่เกิดขึ้นก่อนสตริงย่อยหรือตัวคั่นที่กำหนด

ฟังก์ชัน Excel VALUETOTEXT
ฟังก์ชัน VALUETOTEXT แปลงค่าที่ระบุเป็นข้อความ


เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด

Kutools สำหรับ Excel - ช่วยให้คุณโดดเด่นจากฝูงชน

🤖 Kutools AI ผู้ช่วย: ปฏิวัติการวิเคราะห์ข้อมูลโดยยึดตาม: การดำเนินการที่ชาญฉลาด   |  สร้างรหัส  |  สร้างสูตรที่กำหนดเอง  |  วิเคราะห์ข้อมูลและสร้างแผนภูมิ  |  เรียกใช้ฟังก์ชัน Kutools...
คุณสมบัติยอดนิยม: ค้นหา เน้น หรือระบุรายการที่ซ้ำกัน  |  ลบแถวว่าง  |  รวมคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล  |  รอบโดยไม่มีสูตร ...
ซุปเปอร์วีลุคอัพ: หลายเกณฑ์  |  หลายค่า  |  ข้ามหลายแผ่น  |  การค้นหาที่ไม่ชัดเจน...
โฆษณา รายการแบบหล่นลง: รายการแบบหล่นลงอย่างง่าย  |  รายการแบบหล่นลงขึ้นอยู่กับ  |  เลือกหลายรายการแบบหล่นลง...
ผู้จัดการคอลัมน์: เพิ่มจำนวนคอลัมน์เฉพาะ  |  ย้ายคอลัมน์  |  สลับสถานะการมองเห็นของคอลัมน์ที่ซ่อนอยู่  เปรียบเทียบคอลัมน์กับ เลือกเซลล์เดียวกันและต่างกัน ...
คุณสมบัติเด่น: กริดโฟกัส  |  มุมมองการออกแบบ  |  บาร์สูตรใหญ่  |  สมุดงานและตัวจัดการชีต | ห้องสมุดทรัพยากร (ข้อความอัตโนมัติ)  |  เลือกวันที่  |  รวมแผ่นงาน  |  เข้ารหัส/ถอดรหัสเซลล์  |  ส่งอีเมลตามรายการ  |  ซุปเปอร์ฟิลเตอร์  |  ตัวกรองพิเศษ (กรองตัวหนา/ตัวเอียง/ขีดทับ...) ...
ชุดเครื่องมือ 15 อันดับแรก12 ข้อความ เครื่องมือ (เพิ่มข้อความ, ลบอักขระ ... )  |  50 + แผนภูมิ ประเภท (แผนภูมิ Gantt ... )  |  40+ ใช้งานได้จริง สูตร (คำนวณอายุตามวันเกิด ... )  |  19 การแทรก เครื่องมือ (ใส่ QR Code, แทรกรูปภาพจากเส้นทาง ... )  |  12 การแปลง เครื่องมือ (ตัวเลขเป็นคำ, การแปลงสกุลเงิน ... )  |  7 ผสานและแยก เครื่องมือ (แถวรวมขั้นสูง, แยกเซลล์ Excel ... )  |  ... และอื่น ๆ

Kutools สำหรับ Excel มีคุณสมบัติมากกว่า 300 รายการ รับรองว่าสิ่งที่คุณต้องการเพียงแค่คลิกเดียว...

รายละเอียด


แท็บ Office - เปิดใช้งานการอ่านแบบแท็บและการแก้ไขใน Microsoft Office (รวม Excel)

  • หนึ่งวินาทีเพื่อสลับไปมาระหว่างเอกสารที่เปิดอยู่มากมาย!
  • ลดการคลิกเมาส์หลายร้อยครั้งสำหรับคุณทุกวันบอกลามือเมาส์
  • เพิ่มประสิทธิภาพการทำงานของคุณได้ถึง 50% เมื่อดูและแก้ไขเอกสารหลายฉบับ
  • นำแท็บที่มีประสิทธิภาพมาสู่ Office (รวมถึง Excel) เช่นเดียวกับ Chrome, Edge และ Firefox
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations