วิธีแยกสตริงย่อยใน 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 :

Excel รับสตริงย่อยจากจุดเริ่มต้นของสตริง

วิธีที่ 2: ส่งกลับสตริงย่อยจากตรงกลางของสตริง

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ฟังก์ชัน MID() เพื่อส่งกลับอักขระแปดตัวที่อยู่ตรงกลางเซลล์ A2 โดยเริ่มต้นที่ตำแหน่งที่ 2:

Excel รับสตริงย่อยตรงกลางของสตริง

วิธีที่ 3: ส่งกลับสตริงย่อยจากจุดสิ้นสุดของสตริง

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ฟังก์ชัน RIGHT() เพื่อส่งกลับอักขระสามตัวสุดท้ายของเซลล์ A2 :

Excel รับสตริงย่อยจากจุดสิ้นสุดของสตริง

วิธีที่ 4: ส่งกลับสตริงย่อยก่อนข้อความบางส่วน

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ฟังก์ชัน TEXTBEFORE() เพื่อส่งคืนข้อความทั้งหมดที่อยู่ก่อนหน้าสตริง “there” ในเซลล์ A2 :

Excel รับสตริงย่อยก่อนข้อความเฉพาะ

วิธีที่ 5: ส่งกลับสตริงย่อยหลังจากข้อความบางข้อความ

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ฟังก์ชัน TEXTAFTER() เพื่อส่งคืนข้อความทั้งหมดที่ตามหลังสตริง “there” ในเซลล์ A2 :

Excel รับสตริงย่อยหลังข้อความเฉพาะ

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการทั่วไปอื่นๆ ใน Excel:

Excel: วิธีลบอักขระตัวแรกและตัวสุดท้ายออกจากสตริง
Excel: วิธีค้นหาอักษรตัวแรกของสตริง
Excel: วิธีค้นหาตัวเลขแรกในสตริงข้อความ

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *