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

ลองแนบไฟล์พร้อมระบุเงื่อนไขและตัวอย่างคำตอบที่ต้องการมาดูกันหน่อยครับ
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:แบบนี้นะคะ ช่วยหน่อยนะคะ

ผมคิดว่าทำอย่างนั้นด้วยสูตรไม่ได้ครับ คงต้องใช้ vba ในการทำครับ
Re: การ Run เลขในคอลัมส์ +1 ไปเรือยๆของแต่ละSheet
Posted: Thu Sep 05, 2013 11:40 am
by snasui

การทำเช่นนั้นสามารถทำได้ด้วยการใช้ Excel 4 Macro Function มาช่วยครับ ซึ่งต้องกำหนดให้ใช้งาน Macro ได้เสียก่อนจึงจะใช้ได้ ดูการกำหนดให้ใช้งาน Macro ได้จาก Link นี้ครับ
viewtopic.php?f=9&t=2010#p12997
นอกจากนี้จะต้อง Save File เป็นนามสกุล .xlsm (หรือ .xlsb, .xlst)
ลองตามนี้ครับ
- เข้าเมนู Formulas > Name Manager > New
- ช่อง Name คีย์ชื่อที่ต้องการเช่น AllSh
- ช่อง Refers to: คีย์สูตร
=RIGHT(GET.WORKBOOK(1),LEN(GET.WORKBOOK(1))-FIND("]",GET.WORKBOOK(1))) > OK > Close
- ที่ Sheet1 เซลล์ B1 คีย์สูตร
=MATCH(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,31),AllSh,0)
- ทดสอบ 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

บวกเลขที่ต้องการเข้าไปในสูตรตามข้อ 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

ปรับสูตรเป็นตามด้านล่างครับ
=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
เปลี่ยนข้อมูลผิดที่ ได้แล้วคะขอบคุณมากเลยนะคะ
