snasui.com ยินดีต้อนรับ
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
Forum rules
ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
conantata
Member
Posts: 14 Joined: Thu Feb 05, 2015 2:27 pm
#1
Post
by conantata » Sat Feb 07, 2015 10:16 am
สวัสดีคะ
รบกวนขอช่วยหน่อยค่ะ มีปัญหา 3 ข้อคะ คือ
1. ถ้าเกิดมีข้อมูลรายการสินค้าเป็น 1000 รายการ แล้วรายการสินค้าที่เราต้องใส่ข้อมูลอยู่ลำดับที่ 1000 ทำอย่างไรได้บ้างที่เราจะเลือกข้อมูลใน list drop down ให้รวดเร็ว ไม่ต้องเลื่อนไปถึงรายการที่ 1000
2. ขอทราบวิธีที่ป้องกันไม่ให้เราใส่ข้อมูลอื่นนอกจากข้อมูลที่อยู่ใน list ที่เรากำหนดเท่านั้น
3.หนักใจสุดๆ คือว่าทำอย่างไรที่เราจะป้อนข้อมูล ตามแบบฟอร์มที่คนอื่นทำไว้ ต้องบอกก่อนว่า ทางดิฉันต้องเอาข้อมูลมาจากอีกฝ่ายนึง เผื่อเอามาวิเคราะห์ทางการตลาด แต่เนื่องด้วยข้อมูลที่ได้รับมานั้น มีความผิดำลาดบ่อยคือ พิมพ์ชื่อสินค้าไม่เหมือนกัน ทั้งที่เป็นสินค้าชนิดเดียวกัน มีปัญหามาก เวลาที่ดิฉันต้องมาสรุปยอด หรือการ vlookup ก็ตาม ดิฉันดูจากแบบฟอร์มที่เขาใช้แล้ว ก็ยิ่งหนักใจ ดิฉันสามารถทำอย่างไรได้บ้างค่ะ ถ้าต้องการให้ทางเขาทำเป็น
data validation เพื่อไม่ให้คีย์ข้อมูลผิดพลาด จะได้ไม่เสียเวลาต้องมานั่งแก้ไขข้อมล
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 31256 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#2
Post
by snasui » Sat Feb 07, 2015 5:52 pm
conantata wrote: 1. ถ้าเกิดมีข้อมูลรายการสินค้าเป็น 1000 รายการ แล้วรายการสินค้าที่เราต้องใส่ข้อมูลอยู่ลำดับที่ 1000 ทำอย่างไรได้บ้างที่เราจะเลือกข้อมูลใน list drop down ให้รวดเร็ว ไม่ต้องเลื่อนไปถึงรายการที่ 1000
สร้าง Filter ขึ้นมาก่อนโดยเข้าเมนู Data > Filter > คลิก Filter > คีย์ในช่อง Search (Excel 2010+)
conantata wrote: 2. ขอทราบวิธีที่ป้องกันไม่ให้เราใส่ข้อมูลอื่นนอกจากข้อมูลที่อยู่ใน list ที่เรากำหนดเท่านั้น
ใช้ Data Validation เข้ามาช่วยได้ระดับหนึ่งกรณีกรอกข้อมูลเอง แต่ไม่สามารถป้องกันการ Copy ค่ามาวางได้ครับ
conantata wrote: ...ถ้าต้องการให้ทางเขาทำเป็น
data validation เพื่อไม่ให้คีย์ข้อมูลผิดพลาด จะได้ไม่เสียเวลาต้องมานั่งแก้ไขข้อมูล
ข้อมูลควรเหมือนกันโดยกำหนดจากแหล่งใดแหล่งหนึ่งและใช้เป็นมาตรฐาน ไม่ควรกรอกค่าอื่นใดที่นอกเหนือจากที่กำหนด การใช้ Validation ก็เป็นวิธีการที่ดีในการช่วยไม่ให้กรอกข้อมูลผิดไปจากที่ต้องการ แต่ไม่ได้ป้องกันการ Copy มาวางตามที่กล่าวแล้วครับ
armeng
Member
Posts: 2 Joined: Thu Feb 26, 2015 5:30 pm
#4
Post
by armeng » Thu Feb 26, 2015 6:23 pm
snasui wrote: conantata wrote: 1. ถ้าเกิดมีข้อมูลรายการสินค้าเป็น 1000 รายการ แล้วรายการสินค้าที่เราต้องใส่ข้อมูลอยู่ลำดับที่ 1000 ทำอย่างไรได้บ้างที่เราจะเลือกข้อมูลใน list drop down ให้รวดเร็ว ไม่ต้องเลื่อนไปถึงรายการที่ 1000
สร้าง Filter ขึ้นมาก่อนโดยเข้าเมนู Data > Filter > คลิก Filter > คีย์ในช่อง Search (Excel 2010+)
ผมก็มีปัญหาที่ผู้ใช้ต้องการแบบนี้เช่นกัน คือ สินค้ามีหลักร้อยรายการ ซึ่งทำ drop down (List) ด้วย Data validation แล้วต้องการอยากให้เวลาคีย์ มันจะสามารถวิ่งไปที่รายการที่ใกล้เคียง จะใช้เป็นฟังก์ชันหรือ VBA ก็ได้ครับ
snasui
Site Admin
Posts: 31256 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#5
Post
by snasui » Wed Mar 04, 2015 10:54 am
armeng wrote: ผมก็มีปัญหาที่ผู้ใช้ต้องการแบบนี้เช่นกัน คือ สินค้ามีหลักร้อยรายการ ซึ่งทำ drop down (List) ด้วย Data validation แล้วต้องการอยากให้เวลาคีย์ มันจะสามารถวิ่งไปที่รายการที่ใกล้เคียง จะใช้เป็นฟังก์ชันหรือ VBA ก็ได้ครับ
คีย์ข้อมูลแล้วให้วิ่งไปยังข้อมูลต้นทางที่ใกล้เคียง จะสร้างความยุ่งยากลำบากหากต้องกลับมาคีย์ใหม่
การทำ Dropdown แล้วให้วิ่งไปยังเซลล์ต้นทางดู
แนวทาง ได้ที่ Link นี้ครับ
wordpress/lookup-data-and-link-back/
ในส่วนของการทำด้วย VBA จำเป็นต้องเขียนมาก่อนตามกฎการใช้บอร์ดข้อ 5 ด้านบนครับ