Page 1 of 1

การสร้างรหัสอัตโนมัติ

Posted: Fri Dec 16, 2011 1:25 pm
by bank9597
:D อาจารย์ครับผมอยากขอคำแนะนำเรื่องการสร้างรหัสอัตโนมัติครับ

ยกตัวอย่างเช่น รหัส 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
:D ลองตามนี้ครับ

ที่ 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
:D
ขอบคุณครับ ได้อย่างที่ต้องการแล้วครับ แต่ว่าสูตรยากจัง เอิ๊กๆๆ :D

Re: การสร้างรหัสอัตโนมัติ

Posted: Tue Dec 20, 2011 10:53 pm
by bank9597
:D ผมขอถามอาจารยืเพิ่มเติมน่ะครับ คือว่าในชีท Database ผมเปลี่ยนรหัส3 ตัวสุดท้าย เป็น 001 ผมจะทำอย่างไรให้สูตร RUN รหัสต่อเป็น 002 ครับ

ตามไฟล์แนบครับ

Re: การสร้างรหัสอัตโนมัติ

Posted: Wed Dec 21, 2011 7:45 am
by snasui
:D ลองตามนี้ครับ ที่เซลล์ 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
:D ได้อย่างที่ต้องการแล้วครับ ขอบคุณมากครับ อิอิ