“อยากแยกตัวเลขออกจากทะเบียนรถ ต้องเขียนสูตรยังไง?”
ดูเผิน ๆ เหมือนจะเป็น =RIGHT(A2,4)
แต่ใช้สูตรนี้ไม่ได้!
เพราะบางครั้งตัวเลขมี 4 หลัก บางครั้งมี 3 หลัก บางครั้งมี 2 หลัก
จึงต้องเปลี่ยนสูตรเป็น
{=MID(A2,MATCH(2,1/ISERROR(--MID(A2,{1,2,3,4},1)))+1,4)}

สูตรนี้ใช้ใน Excel ได้ทุกเวอร์ชัน
หลักการของสูตรคือ หาตำแหน่งสุดท้ายของอักขระที่ไม่ใช่ตัวเลข
นำตำแหน่งนั้นบวกด้วย 1 (นั่นคือตำแหน่งแรกของเลขทะเบียน)
แล้วใช้ MID ตัดตั้งแต่ตำแหน่งนั้นมา 4 อักขระ
อ้อ, วงเล็บปีกกาที่ครอบหัว-ท้าย { } ไม่ได้เกิดจากการพิมพ์ แต่เกิดจากการกด Ctrl+Shift+Enter
เพราะสูตรนี้ถือเป็นสูตรอาร์เรย์ (Array Formula)
อ้า, ถ้าใครใช้ Excel365 ลองสูตรนี้ดีกว่า
=MID(A2,MATCH(2,1/ISERROR(--MID(A2,SEQUENCE(4),1)))+1,4)
หรือใช้สูตรนี้ก็ได้
=CONCAT(IFERROR(--MID(RIGHT(A2,4),SEQUENCE(4),1),""))
ได้ผลลัพธ์เหมือนกัน แถมไม่ต้องกด Ctrl+Shift+Enter ด้วยนะ
สนุกดีเนอะ 😊