Page 1 of 1

การสร้าง drop down list จากข้อมูลที่ซ้ำกัน

Posted: Mon Feb 24, 2014 12:35 pm
by goodboyhahaha
สวัสดีครับอาจารย์
อยากรบกวนถามอาจารย์ดังคำถามด้านล่างครับ

(ตาม file แนบ example.xlsx, sheet 1)
คำถามที่ 1) ไม่ทราบว่าเราสามารถให้ drop down list เลือกข้อมูลจาก column ที่มีข้อมูลซ้ำๆ แล้วให้ filter ด้วยตัวของมันเองก่อนจะใส่ลงใน drop down ได้ไหมคับ ทั้งใน drop down ต้องสามารถดึงข้อมูลจากใน column นั้นๆเข้ามาใหม่ได้เรื่อยๆ (โดยที่เราไม่ต้องกด filter หรือ pivot table ข้อมูลตั้งต้น - เนื่องจากว่าผมอยากทำให้ file นี้เปน file auto ที่ user สามารถเข้ามา add-in new data ใน column แล้วสามารถเลือกจากใน drop down list ได้เลยโดยที่เค้าไม่ต้องมีขั้นตอนอื่นๆ)

ตอนนี้ผมลองใช้วิธีตั้งชื่อของกลุ่มข้อมูลใน column (ด้วย Name Manager) จากนั้นใส่ code ไปว่า "=OFFSET(Sheet1!$A$1:$A$10,0,0,COUNTA(Sheet1!$A:$A)-1)" แต่ผลลัพธ์ที่ออกมาคือ ข้อมูลสามารถใส่เพิ่มเข้ามาใน column ได้ไม่จำกัด แต่ติดปัญหาตรงที่มันไม่ยอม filter ข้อมูลให้ รบกวนอาจารย์ชี้แนะด้วยครับ


คำถามที่ 2) ถ้ากรณีที่ข้อมูลตั้งต้น (A11="", A12="") ถ้าข้อมูลมีลักษณะเปน blank จะทำอย่างไรไม่ให้แสดงขึ้นมาใน drop down list ครับ
คำถามที่ 3) ถ้าต้องการให้ข้อมูลใน drop down list เรียงจากน้อยไปมาก (หรือมากไปน้อย) ต้องใส่ลงใน code name manager ว่าอย่างไรครับ

ขอบพระคุณอาจารย์อย่างสูงครับ

Re: การสร้าง drop down list จากข้อมูลที่ซ้ำกัน

Posted: Mon Feb 24, 2014 12:40 pm
by goodboyhahaha
พอดีผมไม่สามารถแนบ file excel ในกระทู้ได้
รบกวนอาจารย์เข้าจาก link ด้านล่างครับ
https://onedrive.live.com/redir?resid=9 ... le%2c.xlsx
ขอบคุณครับ

Re: การสร้าง drop down list จากข้อมูลที่ซ้ำกัน

Posted: Mon Feb 24, 2014 1:09 pm
by snasui
:D ตอบทั้งสามข้อครับ

ด้วยความสามารถปกติของ Validation ไม่สามารถที่จะ Filter เอาข้อมูลใด ๆ ตามต้องการและไม่สามารถจัดเรียงในลักษณะใด ๆ ได้

หากมีข้อมูลซ้ำต้องจัดการไม่ให้ซ้ำให้พื้นที่สำรองก่อน หรือ หากต้องการจัดเรียงก็ต้องจัดเรียงให้เสร็จสิ้นก่อนที่จะนำมาใช้ Validation ครับ

ในการถาม ไฟล์แนบต้องแนบมาในฟอรัมเท่านั้น และไฟล์แนบนั้นควรเป็นตัวอย่าง ไม่ใช่ไฟล์จริงไม่ควรมีขนาดใหญ่ ดูวิธีการแนบไฟล์ได้ที่ Link นี้ครับ viewtopic.php?f=3&t=46

Re: การสร้าง drop down list จากข้อมูลที่ซ้ำกัน

Posted: Wed Feb 26, 2014 3:44 pm
by goodboyhahaha
snasui wrote::D ตอบทั้งสามข้อครับ

ด้วยความสามารถปกติของ Validation ไม่สามารถที่จะ Filter เอาข้อมูลใด ๆ ตามต้องการและไม่สามารถจัดเรียงในลักษณะใด ๆ ได้

หากมีข้อมูลซ้ำต้องจัดการไม่ให้ซ้ำให้พื้นที่สำรองก่อน หรือ หากต้องการจัดเรียงก็ต้องจัดเรียงให้เสร็จสิ้นก่อนที่จะนำมาใช้ Validation ครับ

ในการถาม ไฟล์แนบต้องแนบมาในฟอรัมเท่านั้น และไฟล์แนบนั้นควรเป็นตัวอย่าง ไม่ใช่ไฟล์จริงไม่ควรมีขนาดใหญ่ ดูวิธีการแนบไฟล์ได้ที่ Link นี้ครับ viewtopic.php?f=3&t=46


ขอบพระคุณสำหรับคำแนะนำครับอาจารย์
ขอถามต่ออีกนิดนึงนะครับ ถ้าเราเลี่ยงการ filterหรือจัดเรียงข้อมูลโดย Validation แต่ให้ข้อมูลถูก filter ตั้งแต่ก่อนเรานำไปใช้
ซึ่งอย่างที่เรียนอาจารย์ไปข้างต้นว่า code ตอนนี้ที่ผมใช้กับกลุ่มข้อมูลนี้คือ "=OFFSET(Sheet1!$A$1:$A$10,0,0,COUNTA(Sheet1!$A:$A)-1)"
เราพอจะเล่นกับ code ตรงนี้ เพื่อให้ มีการ filter ข้อมูล/ตัดข้อมูล blank ที่เกิดจากสูตรในเซล ""/เรียงลำดับข้อมูล ได้ไหมครับ

ปล. ผมได้ลองแนบ file example (ที่พยายามจะแนบมาตั้งแต่วันนั้นมาด้วยครับ) ^^

Re: การสร้าง drop down list จากข้อมูลที่ซ้ำกัน

Posted: Wed Feb 26, 2014 5:01 pm
by snasui
:D คำตอบคือ ไม่ได้ครับ

ถ้าได้ผมจะตอบว่าได้โดยวิธีใดไปตั้งแต่คำตอบแรก ลองอ่านคำตอบในโพสต์เดิมของผมอีกครั้ง