Google ชีต: วิธีใช้ split พร้อมตัวคั่นหลายตัว
คุณสามารถใช้ฟังก์ชัน SPLIT ใน Google ชีตเพื่อแยกข้อความตามตัวคั่นที่ระบุได้
หากต้องการใช้ฟังก์ชัน SPLIT กับตัวคั่นหลายตัว คุณสามารถใช้ไวยากรณ์ต่อไปนี้กับฟังก์ชัน REGEXREPLACE ได้
=SPLIT(REGEXREPLACE( A2 , " _|,|; " , " " ), " " )
ตัวอย่างนี้จะแยกข้อความในเซลล์ A2 โดยใช้ช่องว่าง ขีดล่าง เครื่องหมายจุลภาค หรืออัฒภาคเป็นตัวคั่น
ตัวอย่างต่อไปนี้แสดงวิธีการใช้สูตรนี้ในทางปฏิบัติ
ตัวอย่าง: วิธีใช้ฟังก์ชัน SPLIT กับตัวคั่นหลายตัวใน Google ชีต
สมมติว่าเรามีคอลัมน์ชื่อต่อไปนี้ใน Google ชีต:
โปรดทราบว่าชื่อและนามสกุลจะถูกหารด้วยตัวคั่นต่างๆ ซึ่งรวมถึง:
- ช่องว่าง ( )
- ขีดล่าง ( _ )
- เครื่องหมายจุลภาค ( , )
- อัฒภาค ( ; )
เราสามารถพิมพ์สูตรต่อไปนี้ในเซลล์ B2 เพื่อแยกข้อความในเซลล์ A2 ตามหนึ่งในสี่ตัวคั่นเหล่านี้:
=SPLIT(REGEXREPLACE( A2 , " _|,|; " , " " ), " " )
จากนั้นเราสามารถคลิกและลากสูตรนี้ไปยังแต่ละเซลล์ที่เหลือในคอลัมน์ B:
สูตรจะแบ่งชื่อในคอลัมน์ A ออกเป็นสองคอลัมน์ใหม่โดยการแบ่งข้อความตามช่องว่าง ขีดล่าง จุลภาค หรืออัฒภาค
สูตรนี้ทำงานอย่างไร?
จำสูตรที่เราใช้แบ่งข้อความตามตัวคั่นหลายตัว:
=SPLIT(REGEXREPLACE( A2 , " _|,|; " , " " ), " " )
สูตรนี้ทำงานอย่างไร:
ขั้นแรก ฟังก์ชัน REGEXREPLACE จะแทนที่ขีดล่าง เครื่องหมายจุลภาค และอัฒภาคในเซลล์ A2 แต่ละรายการด้วยการเว้นวรรค (สัญลักษณ์ | หมายถึง “OR”)
ตัวอย่างเช่น ชื่อ Bob_Erickson จะกลายเป็น Bob Erickson
จากนั้นฟังก์ชัน SPLIT จะแบ่งข้อความในคอลัมน์ A ตามตำแหน่งของช่องว่าง
ผลลัพธ์ที่ได้คือเราสามารถแบ่งแต่ละชื่อในคอลัมน์ A ออกเป็นสองคอลัมน์ใหม่ตามตัวคั่นหลายตัว
แหล่งข้อมูลเพิ่มเติม
บทแนะนำต่อไปนี้จะอธิบายวิธีทำงานทั่วไปอื่นๆ ใน Google ชีต
Google ชีต: วิธีแบ่งข้อความเป็นบรรทัด
Google ชีต: วิธีแยกวันที่และเวลา
Google ชีต: ตรวจสอบว่าเซลล์มีข้อความรายการหรือไม่