Page 1 of 1

การ Run เลขในคอลัมส์ +1 ไปเรือยๆของแต่ละSheet

Posted: Wed Sep 04, 2013 4:27 pm
by mintnaaa
ข้อความช่วยเหลือหน่อยคะ ทำเอกสาร แล้วต้องการให้ เมื่อเปิด Sheet ใหม่ ต้องการให้เลขขึ้นอัตโนมัติ และมีการ +1 ไปเรื่อยของsheet ที่เปิดใหม่ทุกครั้งนะคะ
การแสดงตัวเลขให้แสดงที่คอลัมส์คะ

ยกตัวอย่างนะคะ sheet ที่ 1 เป็นเลข 1 และ sheet ที่ 2 ก็คือ เอาค่าของ sheet ที่1 +1 ประมาณนี้นะคะ

Re: การ Run เลขในคอลัมส์ +1 ไปเรือยๆของแต่ละSheet

Posted: Wed Sep 04, 2013 5:13 pm
by joo
:D ลองแนบไฟล์พร้อมระบุเงื่อนไขและตัวอย่างคำตอบที่ต้องการมาดูกันหน่อยครับ

Re: การ Run เลขในคอลัมส์ +1 ไปเรือยๆของแต่ละSheet

Posted: Thu Sep 05, 2013 8:48 am
by mintnaaa
แบบนี้นะคะ ช่วยหน่อยนะคะ

Re: การ Run เลขในคอลัมส์ +1 ไปเรือยๆของแต่ละSheet

Posted: Thu Sep 05, 2013 10:34 am
by bank9597
mintnaaa wrote:แบบนี้นะคะ ช่วยหน่อยนะคะ
:D ผมคิดว่าทำอย่างนั้นด้วยสูตรไม่ได้ครับ คงต้องใช้ vba ในการทำครับ

Re: การ Run เลขในคอลัมส์ +1 ไปเรือยๆของแต่ละSheet

Posted: Thu Sep 05, 2013 11:40 am
by snasui
:D การทำเช่นนั้นสามารถทำได้ด้วยการใช้ Excel 4 Macro Function มาช่วยครับ ซึ่งต้องกำหนดให้ใช้งาน Macro ได้เสียก่อนจึงจะใช้ได้ ดูการกำหนดให้ใช้งาน Macro ได้จาก Link นี้ครับ viewtopic.php?f=9&t=2010#p12997

นอกจากนี้จะต้อง Save File เป็นนามสกุล .xlsm (หรือ .xlsb, .xlst)

ลองตามนี้ครับ
  1. เข้าเมนู Formulas > Name Manager > New
  2. ช่อง Name คีย์ชื่อที่ต้องการเช่น AllSh
  3. ช่อง Refers to: คีย์สูตร =RIGHT(GET.WORKBOOK(1),LEN(GET.WORKBOOK(1))-FIND("]",GET.WORKBOOK(1))) > OK > Close
  4. ที่ Sheet1 เซลล์ B1 คีย์สูตร =MATCH(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,31),AllSh,0)
  5. ทดสอบ Copy Sheet แล้วสังเกตดูผล

Re: การ Run เลขในคอลัมส์ +1 ไปเรือยๆของแต่ละSheet

Posted: Fri Sep 06, 2013 4:04 pm
by mintnaaa
ขอบคุณคะ เดียวจะลองทำดูนะคะ

Re: การ Run เลขในคอลัมส์ +1 ไปเรือยๆของแต่ละSheet

Posted: Fri Sep 06, 2013 4:58 pm
by mintnaaa
ได้แล้วคะ แต่ถ้าเราเปลี่ยนเป็นเริ่มนับจาก 1มาเป็นเลขอื่น นี่เราสามารถเปลี่ยนสูตรตรงส่วนไหนคะ รบกวนอีกครั้งคะ

Re: การ Run เลขในคอลัมส์ +1 ไปเรือยๆของแต่ละSheet

Posted: Fri Sep 06, 2013 7:02 pm
by snasui
:D บวกเลขที่ต้องการเข้าไปในสูตรตามข้อ 4 แล้วสังเกตดูผล จากนั้นปรับใช้ตามต้องการครับ

Re: การ Run เลขในคอลัมส์ +1 ไปเรือยๆของแต่ละSheet

Posted: Sat Sep 07, 2013 8:28 am
by mintnaaa
มันขึ้นเป็น #N/A นะคะ ช่วยบอกทีนะคะ ต้องมีแก้ส่วนไหนอีกบ้างนะคะ

Re: การ Run เลขในคอลัมส์ +1 ไปเรือยๆของแต่ละSheet

Posted: Sat Sep 07, 2013 9:15 am
by snasui
:D ปรับสูตรเป็นตามด้านล่างครับ

=MATCH(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,31),AllSh,0)+220

Re: การ Run เลขในคอลัมส์ +1 ไปเรือยๆของแต่ละSheet

Posted: Sat Sep 07, 2013 4:01 pm
by mintnaaa
เปลี่ยนข้อมูลผิดที่ ได้แล้วคะขอบคุณมากเลยนะคะ :cp: :thup: