สอบถามสูตร Excel หากมีตัวเลขเช่น 151099999 ให้แสดงผลความหมายของเลขสองตัวหน้า และเลขตัวที่สามกับสี่ ทำอย่างไรครับ

รบกวนสอบถามสูตร EXCEL ดังนี้ครับ ลองใช้ If condition หลายแบบแล้วแต่ยังทำไม่ได้ครับ

ต้องการถอดรหัสออกมาเป็น  ชื่อคน   ปี   เดือน   จากรหัสตัวเลขดังนี้ครับ
รหัส  เช่น  151099999
โจทย์คือ
- เลขสองตัวแรก หากขึ้นต้นด้วยเลข 01-09 ผลิตโดย A, หากขึ้นต้นด้วย 10 - 19 ผลิตโดย B, หากขึ้นต้นด้วย 20-29 ผลิตโดย C

- เลขสองตัวแรก คือ "ปี พ.ศ." โดยเริ่มจาก เลข 10 เท่ากับปี 2555 , 11 เท่ากับปี 2556 ต่อไปเรื่อย ๆ อย่างนี้ครับ

- เลขตัวที่สามและสี่ คือ "เดือน"    เมื่อนำเลขตัวที่สามและสี่  มาลบ 4 แล้ว จะเท่ากับเดือนครับ เช่น
ถ้าเลขตัวที่สามและสี่ = 07 นำมาลบ 4 เท่ากับ 03 จะเท่ากับ เดือนมีนาคม ครับ


ขอบคุณมากครับ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 4
แบบนี้ได้หรือเปล่าครับ

="ผู้ผลิต "&IF(LEFT(B2,2)*1>29,"ไม่พบ",IF(LEFT(B2,2)*1>19,"C",IF(LEFT(B2,2)*1>9,"B","A")))&" ปี "&(MID(B2,3,2)+2545)&" เดือน "&(RIGHT(B2,2)-4)
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่