การสร้าง drop down list จากข้อมูลที่ซ้ำกัน
Posted: Mon Feb 24, 2014 12:35 pm
สวัสดีครับอาจารย์
อยากรบกวนถามอาจารย์ดังคำถามด้านล่างครับ
(ตาม 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 ว่าอย่างไรครับ
ขอบพระคุณอาจารย์อย่างสูงครับ
อยากรบกวนถามอาจารย์ดังคำถามด้านล่างครับ
(ตาม 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 ว่าอย่างไรครับ
ขอบพระคุณอาจารย์อย่างสูงครับ