วิธีแยกสตริงย่อยใน excel (พร้อมตัวอย่าง)
คุณสามารถใช้สูตรต่อไปนี้เพื่อแยกสตริงย่อยบางส่วนจากข้อความใน Excel:
วิธีที่ 1: ส่งกลับสตริงย่อยจากจุดเริ่มต้นของสตริง
#return first 3 characters of string in cell A2 =LEFT( A2,3 )
วิธีที่ 2: ส่งกลับสตริงย่อยจากตรงกลางของสตริง
#return 8 characters of string in cell A2 starting at position 2 =MID( A2,2,8 )
วิธีที่ 3: ส่งกลับสตริงย่อยจากจุดสิ้นสุดของสตริง
#return last 3 characters of string in cell A2 =RIGHT( A2 , 3)
วิธีที่ 4: ส่งกลับสตริงย่อยก่อนข้อความบางส่วน
#return all text before the string "there" in cell A2 =TEXTBEFORE( A2 , "there")
วิธีที่ 5: ส่งกลับสตริงย่อยหลังจากข้อความบางข้อความ
#return all text after the string "there" in cell A2 =TEXTAFTER( A2 , "there")
ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติ
วิธีที่ 1: ส่งกลับสตริงย่อยจากจุดเริ่มต้นของสตริง
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ฟังก์ชัน LEFT() เพื่อส่งกลับอักขระสามตัวแรกของเซลล์ A2 :
วิธีที่ 2: ส่งกลับสตริงย่อยจากตรงกลางของสตริง
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ฟังก์ชัน MID() เพื่อส่งกลับอักขระแปดตัวที่อยู่ตรงกลางเซลล์ A2 โดยเริ่มต้นที่ตำแหน่งที่ 2:
วิธีที่ 3: ส่งกลับสตริงย่อยจากจุดสิ้นสุดของสตริง
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ฟังก์ชัน RIGHT() เพื่อส่งกลับอักขระสามตัวสุดท้ายของเซลล์ A2 :
วิธีที่ 4: ส่งกลับสตริงย่อยก่อนข้อความบางส่วน
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ฟังก์ชัน TEXTBEFORE() เพื่อส่งคืนข้อความทั้งหมดที่อยู่ก่อนหน้าสตริง “there” ในเซลล์ A2 :
วิธีที่ 5: ส่งกลับสตริงย่อยหลังจากข้อความบางข้อความ
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ฟังก์ชัน TEXTAFTER() เพื่อส่งคืนข้อความทั้งหมดที่ตามหลังสตริง “there” ในเซลล์ A2 :
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการทั่วไปอื่นๆ ใน Excel:
Excel: วิธีลบอักขระตัวแรกและตัวสุดท้ายออกจากสตริง
Excel: วิธีค้นหาอักษรตัวแรกของสตริง
Excel: วิธีค้นหาตัวเลขแรกในสตริงข้อความ