Page 1 of 1

รบกวนแนะนำคำสั่งที่ใช้ กรอกรหัส แล้วขึ้นข้อมูลชื่อ - นามสกุล

Posted: Wed Aug 15, 2012 8:44 am
by hinokia7210
จะพัฒนาโปรแกรมโดยใช้ excel เป็นตัวเก็บข้อมูลเวลาเด็กเข้าใช้งานห้องคอมพิวเตอร์ค่ะ

อยากพิมพ์รหัสประจำตัวเด็กเข้าไป แล้วมันขึ้นชื่อ นามสกุล ชั้น เพศ (ที่เรากรอกไว้ปล้วอีก sheet นึง) แล้วให้มันมีเวลาขึ้นจากในเครื่องคอม ดึงมาใช้ได้เลย แบบนี้อ่ะค่ะ excel สามารถทำได้มั้ย

พอเรากรอกข้อมูลรหัสประจำตัวนักเรียนแล้ว ก็ให้เก็บข้อมูลการเข้าใช้ไปที่อีก sheet นึง ..พอสิ้นเทอม ก็มาทำเป็นข้อมูลสารสนเทศ รร ที่บอกเป็นกราฟได้ว่า ช่วงเวลาไหน เด็กเข้าใช้มากที่สุด ม. อไร เพศอะไร ประมาณนี้อ่ะค่ะ

ถ้าพอมีตัวอย่างที่แนนสามารถปรับไปใช้ได้ รบกวนให้คำแนะนำด้วยนะคะ ขอบพระคุณมากค่ะ

Re: รบกวนแนะนำคำสั่งที่ใช้ กรอกรหัส แล้วขึ้นข้อมูลชื่อ - นาม

Posted: Wed Aug 15, 2012 9:11 am
by snasui
:D สามารถใช้ Vlookup มาช่วยได้ครับ ลองดูตัวอย่างที่นี่ครับ http://snasui.blogspot.com/2009/12/vlookup.html

หากยังไม่ได้ ช่วยแนบไฟล์ตัวอย่าง กรอกข้อมูลตัวอย่าง ตัวอย่างคำตอบที่ต้องการมาด้วยครับ

Re: รบกวนแนะนำคำสั่งที่ใช้ กรอกรหัส แล้วขึ้นข้อมูลชื่อ - นาม

Posted: Wed Aug 15, 2012 9:57 am
by hinokia7210
ที่พี่แนะนำมาอ่ะค่ะ คือมันใช้ได้แต่ว่ามันไม่เหมาะกับการที่เรามีรหัสเยอะๆ
มันเหมือนการกรอกข้อมูลเช่น ในหน้าตาของ VB พอเรากดรหัสประจำตัวนักเรียนปั๊บ
มันก็จะดึงข้อมูลเกี่ยวกับนักเรียนทั้งหมดขึ้นในตารางอ่ะค่ะ

ทีนี้.. อยากให้เป็นแบบนั้นค่ะ คือ เรากดที่ B2 พิมพ์รหัส 00125 แล้ว B3 ก็จะขึ้นชื่อ - นามสกุ
B4 ก็ขึ้น ระดับชั้น B5 ก็ขึ้นเพศของนักเรียนให้เราอ่ะค่ะ

ประมาณนี้ พอจะแคบขึ้นบ้างมั้ยคะ

Re: รบกวนแนะนำคำสั่งที่ใช้ กรอกรหัส แล้วขึ้นข้อมูลชื่อ - นาม

Posted: Wed Aug 15, 2012 10:23 am
by snasui
:D ผมเข้าใจเท่าเดิมครับ ผมสรุปเร็ว ๆ กรณีต้องการให้ดึงข้อมูลมาแสดงสามารถใช้ฟังก์ชั่น Lookup ต่าง ๆ มาช่วย ยกตัวอย่างได้เช่น Vlookup ที่แนะนำไปครับ กรณีข้อมูลมีจำนวนมากสามารถใช้ Inex+Match เข้ามาช่วยก็ได้เช่นกัน และหากต้องการที่จะเก็บข้อมูลใด ๆ เป็น Database สามารถใช้ VBA เข้ามาช่วยได้ครับ

สิ่งที่ต้องการมีหน้าตาเป็นแบบใดควรแนบตัวอย่างข้อมูล ตัวอย่างคำตอบที่ต้องการมาด้วยเพื่อจะได้เข้าใจตรงกันและใช้วิธีการที่เหมาะสมได้ครับ กรณีต้องการใช้ VBA ให้เขียนมาก่อนเสมอ ติดตรงไหนก็สามารถถามมาได้เรื่อย ๆ ครับ

Re: รบกวนแนะนำคำสั่งที่ใช้ กรอกรหัส แล้วขึ้นข้อมูลชื่อ - นาม

Posted: Wed Aug 15, 2012 12:23 pm
by hinokia7210
index + match ทำยังไงคะ ในลิงค์ที่พี่ส่งให้ เป็น Vlookup เฉยๆ ขอบคุณค่ะ

Re: รบกวนแนะนำคำสั่งที่ใช้ กรอกรหัส แล้วขึ้นข้อมูลชื่อ - นาม

Posted: Wed Aug 15, 2012 1:38 pm
by snasui
:D ลองดูที่นี่ครับ :arrow: Index+Match

Re: รบกวนแนะนำคำสั่งที่ใช้ กรอกรหัส แล้วขึ้นข้อมูลชื่อ - นาม

Posted: Wed Aug 15, 2012 2:20 pm
by hinokia7210
จากสูตรนี้
=IF(C13="","",INDEX(Order!$F$6:$F$2000,MATCH(C13,Order!$A$6:$A$2000,0)))

จะสอบถามว่า ข้อมูลรหัสทั้งหมดคือช่อง B2-B213 ในอีก sheet นึงชื่อ รายชื่อ ไฟล์เดียวกัน
ถ้ากรอกเลข 00120 มันก็จะขึ้นข้อมูลของนักเรียนที่มีเลขประจำตัว 00120
แล้วทีนี้ ในช่อง c13 ที่เราได้กรอกหมายเลข 00120 ลงไปแล้ว มันจะดึงข้อมูล
ที่อยู่ใน sheet รายชื่อ ช่องที่ C120 - F120 มาใส่ไว้ใน sheet ปัจจุบันของเรา
ในช่อง D14 - G14 อ่ะค่ะ ทำไงคะ

Re: รบกวนแนะนำคำสั่งที่ใช้ กรอกรหัส แล้วขึ้นข้อมูลชื่อ - นาม

Posted: Wed Aug 15, 2012 3:06 pm
by snasui
:D ตอบเหมือนเดิมครับ
snasui wrote:สิ่งที่ต้องการมีหน้าตาเป็นแบบใดควรแนบตัวอย่างข้อมูล ตัวอย่างคำตอบที่ต้องการมาด้วยเพื่อจะได้เข้าใจตรงกัน
และหากเข้าใจ Index กับ Match ตามที่ส่ง Link ไปให้ ย่อมที่จะปรับปรุงให้แสดงคำตอบตามที่ต้องการได้ครับ

Re: รบกวนแนะนำคำสั่งที่ใช้ กรอกรหัส แล้วขึ้นข้อมูลชื่อ - นาม

Posted: Wed Aug 15, 2012 4:32 pm
by hinokia7210
ขอบคุณค่ะ ที่ถามอีกรอบเพราะว่าไม่ค่อยเข้าใจค่ะ
พยายามแทรกภาพแล้ว แต่มันไม่ขึ้นค่ะ