Page 1 of 1
การสร้างรหัสอัตโนมัติ
Posted: Fri Dec 16, 2011 1:25 pm
by bank9597

อาจารย์ครับผมอยากขอคำแนะนำเรื่องการสร้างรหัสอัตโนมัติครับ
ยกตัวอย่างเช่น รหัส PT.RJ.54.11.001
PT กับ RJ คือตัวย่อของหน่วยงานและบริษัทครับ
54 กับ 12 คือ ปีและเดือนครับ
ส่วน 001 เลขที่ RUN นับไปเรื่อยๆ จะไม่ซ้ำกัน
ยกตัวอย่าง PT.RJ.54.11.001 จะนับไปจนถึงสิ้นเดือน พอขึ้นเดือนใหม่ก็จะเป็น PT.RJ.54.12.001
รหัสจะไม่มีทางซ้ำกันได้เลยครับ
ผมมีไฟล์แนบมาให้ด้วย มีคำถามแนบอยู่ด้วย พร้อมคำตอบที่ต้องการ รบกวนอาจารย์ดูให้หน่อยน่ะครับ
Re: การสร้างรหัสอัตโนมัติ
Posted: Fri Dec 16, 2011 1:42 pm
by snasui

ลองตามนี้ครับ
ที่ G1 คีย์
=COUNTIF(Database!$A$2:$A$9,C1&"."&D1&"."&TEXT(E1,"bb")&"."&MONTH(F1)&"*")
Enter
ที่ B2 คีย์
=C1&"."&D1&"."&TEXT(E1,"bb")&"."&MONTH(F1)&"."&TEXT(G1+1,"000")
Enter
Re: การสร้างรหัสอัตโนมัติ
Posted: Sat Dec 17, 2011 2:56 pm
by bank9597
ขอบคุณครับ ได้อย่างที่ต้องการแล้วครับ แต่ว่าสูตรยากจัง เอิ๊กๆๆ

Re: การสร้างรหัสอัตโนมัติ
Posted: Tue Dec 20, 2011 10:53 pm
by bank9597

ผมขอถามอาจารยืเพิ่มเติมน่ะครับ คือว่าในชีท Database ผมเปลี่ยนรหัส3 ตัวสุดท้าย เป็น 001 ผมจะทำอย่างไรให้สูตร RUN รหัสต่อเป็น 002 ครับ
ตามไฟล์แนบครับ
Re: การสร้างรหัสอัตโนมัติ
Posted: Wed Dec 21, 2011 7:45 am
by snasui

ลองตามนี้ครับ ที่เซลล์ G1 คีย์
=MAX(IF(LEFT(Database!$A$2:$A$9,LEN(Database!$A$2:$A$9)-4)=C1&"."&D1&"."&TEXT(E1,"bb")&"."&MONTH(F1),RIGHT(Database!$A$2:$A$9,3)+0))
Ctrl+Shift+Enter
Re: การสร้างรหัสอัตโนมัติ
Posted: Wed Dec 21, 2011 7:18 pm
by bank9597

ได้อย่างที่ต้องการแล้วครับ ขอบคุณมากครับ อิอิ