เยส! สูตร Excel แยกเลขทะเบียนรถ

“อยากแยกตัวเลขออกจากทะเบียนรถ ต้องเขียนสูตรยังไง?”

ดูเผิน ๆ เหมือนจะเป็น =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 ด้วยนะ

สนุกดีเนอะ 😊

วิศวกรรีพอร์ต

คนธรรมดาผู้มีประสบการณ์ทำงานหลากหลายตำแหน่ง คลุกคลีกับการทำรีพอร์ตมาโดยตลอด สุดท้ายค้นพบแนวทางของตัวเอง จึงอยากแบ่งปันเคล็ดลับและประสบการณ์ให้กับผู้สนใจ

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.