Page 1 of 1
การทำ Auto drop-down
Posted: Wed Aug 15, 2012 8:51 pm
by วังวู ช่ง
เรียนท่าน อาจารย์ และสมาชิกทุกท่านครับ ผมติดปัญหาโดยต้องกานให้มัน Auto drop-down เมื่อข้อมูนมีกานเปรี่ยนแปรงครับ
๑. drop-down ในเชลล์ A1 มีแต่ 1000-5000
๒. ความต้องกานคือว่า เมื่อข้อมูนเพี่มขื้นเป็น 6000-10000 และมากกว่านี้ครับ แต่ให้ drop-down ใน A1 รับรู้ไปเลื้อยๆครับ
อยากทราบวิทีครับ
ขอบคุณล่วงหน้าครับ
Re: การทำ Auto drop-down
Posted: Wed Aug 15, 2012 9:48 pm
by bank9597
ลองตามนี้ครับ
ให้สร้าง RangeName มาใช้งานครับ ไปที่ Formulas > Name Manager > New ตั้งชื่อเป็น MyRange ในแถบสูตรคีย์ =OFFSET(Sheet1!$A$1,0,0,COUNTA(Sheet1!$A:$A),1) แล้วกด OK
คลิ๊กที่เซลล์ C1 แล้วไปที่ Data > Data Validation > เลือกเป็น List ในแถบสูตรคีย์คำว่า MyRange > OK
หรือไม่ต้องทำ RangeName ก้ได้ครับ เอาสูตรไปใช้ในขั้นตอนการทำ Data Validation เลยก็ได้ครับ แต่ผมแนะนำให้ทำจะดีกว่าครับ
Re: การทำ Auto drop-down
Posted: Thu Aug 16, 2012 12:27 pm
by วังวู ช่ง
bank9597 wrote:ลองตามนี้ครับ
ให้สร้าง RangeName มาใช้งานครับ ไปที่ Formulas > Name Manager > New ตั้งชื่อเป็น MyRange ในแถบสูตรคีย์ =OFFSET(Sheet1!$A$1,0,0,COUNTA(Sheet1!$A:$A),1) แล้วกด OK
คลิ๊กที่เซลล์ C1 แล้วไปที่ Data > Data Validation > เลือกเป็น List ในแถบสูตรคีย์คำว่า MyRange > OK
หรือไม่ต้องทำ RangeName ก้ได้ครับ เอาสูตรไปใช้ในขั้นตอนการทำ Data Validation เลยก็ได้ครับ แต่ผมแนะนำให้ทำจะดีกว่าครับ
ขอบคุณมากสำลับกานช่วยเหลือครับ ผมลองก่อนแล้วค่อยตอบให้ที่หลังครับ ขอบคุณมากครับ
Re: การทำ Auto drop-down
Posted: Thu Aug 16, 2012 3:05 pm
by วังวู ช่ง
bank9597 wrote:ลองตามนี้ครับ
ให้สร้าง RangeName มาใช้งานครับ ไปที่ Formulas > Name Manager > New ตั้งชื่อเป็น MyRange ในแถบสูตรคีย์ =OFFSET(Sheet1!$A$1,0,0,COUNTA(Sheet1!$A:$A),1) แล้วกด OK
คลิ๊กที่เซลล์ C1 แล้วไปที่ Data > Data Validation > เลือกเป็น List ในแถบสูตรคีย์คำว่า MyRange > OK
หรือไม่ต้องทำ RangeName ก้ได้ครับ เอาสูตรไปใช้ในขั้นตอนการทำ Data Validation เลยก็ได้ครับ แต่ผมแนะนำให้ทำจะดีกว่าครับ
ได้แล้วครับ ท่าน bank9597 ครับ ขอบคุณมากๆครับ แต่รบกวนท่าน bank9597, ท่าน อาจารย์ และสมาชิกทุกท่านอีกคั้งครับคือว่า
๑. ถ้าเกีดสมหมุดว่ามีข้อมูนที่ช้ำกันมากว่า ๒ ตัวขื้นไปให้อ่านเพียงตัวเดียว
๒. ถ้ามีช่องหว่างก่อให้อ่านหมดครับ
แบบนี้มีวิทีทำอย่างไลครับ ผมพะยายามทำ แต่ทำไม้ได้ครับ ขอบคุณล่วงหน้าครับ
จากผม วังวู ช่ง
Re: การทำ Auto drop-down
Posted: Thu Aug 16, 2012 3:13 pm
by snasui
วังวู ช่ง wrote:๑. ถ้าเกีดสมหมุดว่ามีข้อมูนที่ช้ำกันมากว่า ๒ ตัวขื้นไปให้อ่านเพียงตัวเดียว

จำเป็นต้องทำการ Remove Duplicate ด้วยวิธีการใด ๆ ก่อนที่จะนำไปใช้ใน Validation ครับ[/quote="วังวู ช่ง"]
วังวู ช่ง wrote:๒. ถ้ามีช่องหว่างก่อให้อ่านหมดครับ
เปลี่ยนสูตรใน Range Name เป็นด้านล่างครับ
=OFFSET(Sheet1!$A$1,0,0,MATCH(9.99999999999999E+307,Sheet1!$A:$A),1)
Re: การทำ Auto drop-down
Posted: Thu Aug 16, 2012 8:58 pm
by วังวู ช่ง

จำเป็นต้องทำการ Remove Duplicate ด้วยวิธีการใด ๆ ก่อนที่จะนำไปใช้ใน Validation ครับ
เรียนท่าน อาจารย์ครับ ผมสนใจมากเกี่ยวกับการ Remove Duplicate ข้อความที่มีจำนวนช้ำกันมากๆครับว่าทำอย่างไลครับ?
๒. ถ้ามีช่องหว่างก่อให้อ่านหมดครับ
เปลี่ยนสูตรใน Range Name เป็นด้านล่างครับ
=OFFSET(Sheet1!$A$1,0,0,MATCH(9.99999999999999E+307,Sheet1!$A:$A),1)
ถ้ามีช่องหว่างไม่ต้องอ่าน ให้ข้ามไปอ่านค่าต่อไป ควนใช้สูตรอย่างไล เพาะผมไม่เป็นแต่เวียกงานของผมพบปัญหาแบบนี้ครับ
ขอบคุณล่วงหน้าครับ
Re: การทำ Auto drop-down
Posted: Thu Aug 16, 2012 10:15 pm
by snasui

Remove duplicate วิธีต่าง ๆ ดูที่นี่ครับ
http://snasui.blogspot.com/2010/05/blog-post.html
กรณีข้อมูลมีช่องว่างให้นำมาเรียงใหม่เสียก่อนโดยไม่ร่วมช่องว่างแล้วค่อยนำไปใช้ใน Validation เนื่องจากไม่มี Option ใดใน Validation ที่จะกำหนดได้ว่าไม่ให้รวมช่องว่างครับ
Re: การทำ Auto drop-down
Posted: Fri Aug 17, 2012 6:51 am
by วังวู ช่ง
snasui wrote:
Remove duplicate วิธีต่าง ๆ ดูที่นี่ครับ
http://snasui.blogspot.com/2010/05/blog-post.html
กรณีข้อมูลมีช่องว่างให้นำมาเรียงใหม่เสียก่อนโดยไม่ร่วมช่องว่างแล้วค่อยนำไปใช้ใน Validation เนื่องจากไม่มี Option ใดใน Validation ที่จะกำหนดได้ว่าไม่ให้รวมช่องว่างครับ
ครับผม ขอบคุณท่านอาจารย์มากครับ เอาอย่่างนี้ได้แล้วครับ ผมทำดั่งข้างลุ่มนี้ครับ ได้คำตอบถูกต้องแล้วครับ
16001 โรงเรียนปะถม 1
16002 โรงเรียนปะถม 2
16003 โรงเรียนปะถม 3
16004 โรงเรียนปะถม 4
16005 โรงเรียนปะถม 5
16006 โรงเรียนปะถม 6
16007 โรงเรียนปะถม 7
16008 โรงเรียนปะถม 8
16009 โรงเรียนปะถม 9
16010 โรงเรียนปะถม 10
16013 โรงเรียนปะถม 11
16014 โรงเรียนปะถม 12
16015 โรงเรียนปะถม 13
16016 โรงเรียนปะถม 14
16018 โรงเรียนปะถม 15
16019 โรงเรียนปะถม 16
16020 โรงเรียนปะถม 17
16021 โรงเรียนปะถม 18
16022 โรงเรียนปะถม 19
16023 โรงเรียนปะถม 20
16024 โรงเรียนปะถม 21
16025 โรงเรียนปะถม 22
16026 โรงเรียนปะถม 23
16027 โรงเรียนปะถม 24
16028 โรงเรียนปะถม 25
16029 โรงเรียนปะถม 26
16030 โรงเรียนปะถม 27
16035 โรงเรียนปะถม 28
16039 โรงเรียนปะถม 29
16049 โรงเรียนปะถม 30
16051 โรงเรียนปะถม 31
16052 โรงเรียนปะถม 32
16053 โรงเรียนปะถม 33
16055 โรงเรียนปะถม 34
16056 โรงเรียนปะถม 35
16059 โรงเรียนปะถม 36
16061 โรงเรียนปะถม 37
16062 โรงเรียนปะถม 38
16063 โรงเรียนปะถม 39
16065 โรงเรียนปะถม 40
16066 โรงเรียนปะถม 41
16067 โรงเรียนปะถม 42
16068 โรงเรียนปะถม 43
26001 มัดทะยมสมบูน 1
26002 มัดทะยมตอนต้น 1
26003 มัดทะยมสมบูน 2
26004 มัดทะยมตอนต้น 2
26005 มัดทะยมสมบูน 3
26007 มัดทะยมตอนต้น 3
26008 มัดทะยมตอนต้น 4
26009 มัดทะยมตอนต้น 5
26010 มัดทะยมตอนต้น 6
46002 โรงเรียนอะนุบาน 1
46003 โรงเรียนอะนุบาน 2
46005 โรงเรียนอะนุบาน 3
46006 โรงเรียนอะนุบาน 4
46007 โรงเรียนอะนุบาน 5
46008 โรงเรียนอะนุบาน 6
46010 โรงเรียนอะนุบาน 7
46011 โรงเรียนอะนุบาน 8
46012 โรงเรียนอะนุบาน 9
46013 โรงเรียนอะนุบาน 10
46015 โรงเรียนอะนุบาน 11
46016 โรงเรียนอะนุบาน 12
46017 โรงเรียนอะนุบาน 13
46018 โรงเรียนอะนุบาน 14
46019 โรงเรียนอะนุบาน 15
46021 โรงเรียนอะนุบาน 16
46022 โรงเรียนอะนุบาน 17
สังลวมทั่วเมือง
80690 ห้องกานสึกสาทิกาน และกิลา
แล้วผมใช้ VLOOKUP ครับ ขอบคุณท่าน อาจานมากๆครับ