Page 1 of 1

กำหนดค่าใน data validation

Posted: Sat Feb 07, 2015 10:16 am
by conantata
สวัสดีคะ

รบกวนขอช่วยหน่อยค่ะ มีปัญหา 3 ข้อคะ คือ

1. ถ้าเกิดมีข้อมูลรายการสินค้าเป็น 1000 รายการ แล้วรายการสินค้าที่เราต้องใส่ข้อมูลอยู่ลำดับที่ 1000 ทำอย่างไรได้บ้างที่เราจะเลือกข้อมูลใน list drop down ให้รวดเร็ว ไม่ต้องเลื่อนไปถึงรายการที่ 1000


2. ขอทราบวิธีที่ป้องกันไม่ให้เราใส่ข้อมูลอื่นนอกจากข้อมูลที่อยู่ใน list ที่เรากำหนดเท่านั้น


3.หนักใจสุดๆ คือว่าทำอย่างไรที่เราจะป้อนข้อมูล ตามแบบฟอร์มที่คนอื่นทำไว้ ต้องบอกก่อนว่า ทางดิฉันต้องเอาข้อมูลมาจากอีกฝ่ายนึง เผื่อเอามาวิเคราะห์ทางการตลาด แต่เนื่องด้วยข้อมูลที่ได้รับมานั้น มีความผิดำลาดบ่อยคือ พิมพ์ชื่อสินค้าไม่เหมือนกัน ทั้งที่เป็นสินค้าชนิดเดียวกัน มีปัญหามาก เวลาที่ดิฉันต้องมาสรุปยอด หรือการ vlookup ก็ตาม ดิฉันดูจากแบบฟอร์มที่เขาใช้แล้ว ก็ยิ่งหนักใจ ดิฉันสามารถทำอย่างไรได้บ้างค่ะ ถ้าต้องการให้ทางเขาทำเป็น
data validation เพื่อไม่ให้คีย์ข้อมูลผิดพลาด จะได้ไม่เสียเวลาต้องมานั่งแก้ไขข้อมล




:?: :?:

Re: กำหนดค่าใน data validation

Posted: Sat Feb 07, 2015 5:52 pm
by snasui
conantata wrote:1. ถ้าเกิดมีข้อมูลรายการสินค้าเป็น 1000 รายการ แล้วรายการสินค้าที่เราต้องใส่ข้อมูลอยู่ลำดับที่ 1000 ทำอย่างไรได้บ้างที่เราจะเลือกข้อมูลใน list drop down ให้รวดเร็ว ไม่ต้องเลื่อนไปถึงรายการที่ 1000
:D สร้าง Filter ขึ้นมาก่อนโดยเข้าเมนู Data > Filter > คลิก Filter > คีย์ในช่อง Search (Excel 2010+)
conantata wrote:2. ขอทราบวิธีที่ป้องกันไม่ให้เราใส่ข้อมูลอื่นนอกจากข้อมูลที่อยู่ใน list ที่เรากำหนดเท่านั้น
ใช้ Data Validation เข้ามาช่วยได้ระดับหนึ่งกรณีกรอกข้อมูลเอง แต่ไม่สามารถป้องกันการ Copy ค่ามาวางได้ครับ
conantata wrote:...ถ้าต้องการให้ทางเขาทำเป็น
data validation เพื่อไม่ให้คีย์ข้อมูลผิดพลาด จะได้ไม่เสียเวลาต้องมานั่งแก้ไขข้อมูล
ข้อมูลควรเหมือนกันโดยกำหนดจากแหล่งใดแหล่งหนึ่งและใช้เป็นมาตรฐาน ไม่ควรกรอกค่าอื่นใดที่นอกเหนือจากที่กำหนด การใช้ Validation ก็เป็นวิธีการที่ดีในการช่วยไม่ให้กรอกข้อมูลผิดไปจากที่ต้องการ แต่ไม่ได้ป้องกันการ Copy มาวางตามที่กล่าวแล้วครับ

Re: กำหนดค่าใน data validation

Posted: Sun Feb 08, 2015 2:46 pm
by conantata
ขอบคุณมากค่ะ อาจารย์

Re: กำหนดค่าใน data validation

Posted: Thu Feb 26, 2015 6:23 pm
by armeng
snasui wrote:
conantata wrote:1. ถ้าเกิดมีข้อมูลรายการสินค้าเป็น 1000 รายการ แล้วรายการสินค้าที่เราต้องใส่ข้อมูลอยู่ลำดับที่ 1000 ทำอย่างไรได้บ้างที่เราจะเลือกข้อมูลใน list drop down ให้รวดเร็ว ไม่ต้องเลื่อนไปถึงรายการที่ 1000
:D สร้าง Filter ขึ้นมาก่อนโดยเข้าเมนู Data > Filter > คลิก Filter > คีย์ในช่อง Search (Excel 2010+)

ผมก็มีปัญหาที่ผู้ใช้ต้องการแบบนี้เช่นกัน คือ สินค้ามีหลักร้อยรายการ ซึ่งทำ drop down (List) ด้วย Data validation แล้วต้องการอยากให้เวลาคีย์ มันจะสามารถวิ่งไปที่รายการที่ใกล้เคียง จะใช้เป็นฟังก์ชันหรือ VBA ก็ได้ครับ

Re: กำหนดค่าใน data validation

Posted: Wed Mar 04, 2015 10:54 am
by snasui
armeng wrote:ผมก็มีปัญหาที่ผู้ใช้ต้องการแบบนี้เช่นกัน คือ สินค้ามีหลักร้อยรายการ ซึ่งทำ drop down (List) ด้วย Data validation แล้วต้องการอยากให้เวลาคีย์ มันจะสามารถวิ่งไปที่รายการที่ใกล้เคียง จะใช้เป็นฟังก์ชันหรือ VBA ก็ได้ครับ
:D คีย์ข้อมูลแล้วให้วิ่งไปยังข้อมูลต้นทางที่ใกล้เคียง จะสร้างความยุ่งยากลำบากหากต้องกลับมาคีย์ใหม่

การทำ Dropdown แล้วให้วิ่งไปยังเซลล์ต้นทางดูแนวทางได้ที่ Link นี้ครับ wordpress/lookup-data-and-link-back/

ในส่วนของการทำด้วย VBA จำเป็นต้องเขียนมาก่อนตามกฎการใช้บอร์ดข้อ 5 ด้านบนครับ :roll: