รหัสสินค้า 'TH-2024-001' ต้องการดึงแค่ปีออกมา หรือรหัสพนักงาน '10234' ต้องการเฉพาะ 3 หลักแรก — จะพิมพ์ใหม่ทีละอันไหม?
LEFT RIGHT MID ดึงส่วนที่ต้องการออกจาก text อัตโนมัติ ทำทีเดียวทั้งคอลัมน์
ใช้ Excel อยู่? ไม่ต้องเรียนใหม่
LEFT RIGHT MID ทำงานเหมือนกัน 100% ใน Excel และ Google Sheets — สูตรย้ายมาได้ทันที
ขั้นตอนทำทีละสเต็ป
LEFT ดึงจากซ้าย
=LEFT(A2, 3) ดึง 3 ตัวอักษรแรกของ A2 — เช่น 'TH-2024-001' → 'TH-'
RIGHT ดึงจากขวา
=RIGHT(A2, 3) ดึง 3 ตัวอักษรท้าย — 'TH-2024-001' → '001'
MID ดึงจากกลาง
=MID(A2, 4, 4) เริ่มตำแหน่ง 4 ดึง 4 ตัว — 'TH-2024-001' → '2024'

ข้อมูลรหัสสินค้า — ต้องดึงบางส่วนออกมา
เทคนิคที่ใช้บ่อย
- FIND("-", A2) หาตำแหน่งของ '-' ใช้ร่วมกับ MID/LEFT/RIGHT แยกแบบ dynamic
- LEN(A2) ดูความยาว text ช่วยกำหนด RIGHT ถูกต้อง
- =MID(A2,FIND("-",A2)+1,4) ดึง 4 ตัวหลัง '-' ตัวแรก

LEFT MID RIGHT ดึงส่วนที่ต้องการ
Error ที่เจอบ่อยและวิธีแก้
ดึงได้น้อยกว่าที่ต้องการ
ตัวเลขตำแหน่งหรือความยาวผิด — ตรวจสอบด้วย LEN และ FIND ก่อน
ผลลัพธ์ว่าง
ตำแหน่งเริ่มต้นเกิน LEN ของ text — MID จะคืน empty string

ตัวอย่างจริง: แยกรหัส ปี หมายเลข
คำถามที่ถามบ่อย (FAQ)
แยก text ที่ความยาวไม่แน่นอนยังไง?
ใช้ FIND หาตำแหน่ง delimiter แล้วใช้ LEFT/MID/RIGHT คำนวณจาก dynamic position
SPLIT ต่างจาก MID ยังไง?
SPLIT แยกทั้งหมดตาม delimiter ออกเป็นหลายเซลล์, MID ดึงเฉพาะส่วนที่กำหนด
ดึง email domain ออกมาได้ไหม?
=MID(A2,FIND("@",A2)+1,LEN(A2)) ดึงทุกอย่างหลัง @
