รบกวนสอบถามครับ ตอนนี้ผมกำลังเขียนสูตรเพื่อตรวจสอบไฟล์เลขบัตรอยู่ครับ
ตัวอย่างการค้นหานะครับ
เบื้องต้นจะเป็นการค้นหาจากเลขตำแหน่งซ้ายมือครับ และค่อยๆตรวจสอบตำแหน่งขวามมือทีละลำดับ
ผมได้เขียนโค้ดรับข้อมูลจากคีย์บอร์ดครับ ซึ่งต้องการจะให้ผู้ใช้งานสามารถป้อนจำนวนกี่ตำแหน่งก็ได้
แต่ถ้าข้อมูลเลขจากเลขตำแหน่งซ้ายมือ ไม่ตรงกับข้อมูลใดๆ แต่อยู่ในช่วงจำนวนของค่าคอลั่มน์ D3 กับ F3
ก็จะแสดงคำตอบช่อง J3 ออกมากครับ
ตอนนี้ผมสามารถรับค่าข้อมูลจากคีย์บอร์ด และบันทึกค่านั้นลงในฟิลด์ B1
จากนั้นนำค่าจากฟิลด์ B1 ไปตรวจสอบใน ฟิลด์ D5 กับฟิลด์ F5 เมื่อตรงตามเงื่อนไข แสดงค่า J5 ได้ตามปกติ
ตามรูปในลิงค์ด้านล่างนะครับ (ขออภัยที่แนบไฟล์ภาพไม่เป็นครับ)
http://www.mx7.com/view2/yFjWgcAK77vJnm5P
ตอนนี้ผมติดอยู่ 2 ปัญหาครับ
1.เนื่องด้วยข้อมูลของผมมีประสาน 100,000 บรรทัดครับ แต่ผมไม่สามารถเขียนโค้ดเป็น Loop และแสดงคำตอบได้ครับ
2. แถวที่ 3 และแถวที่ 4 จะเป็นเลขบัตรที่มีเลข 0 นำหน้า ผมไม่สามารถหาวิธีเชคได้เลยครับ
ยกตัวอย่าง 2 (อ้างอิงตามในไฟล์แนบ Excel)
คอลั่มน์ D3 ------------- คอลั่มน์ F3 ------------- คอลั่มน์ J3
0424100000000000000 0424109999999999000 JPN
ถ้าเราพิมพ์ 0424 เป็น 4 หลักเลขด้านซ้ายตรงกัน ก็จะตอบ JPN
ถ้าเราพิมพ์ 042410 เป็น 6 หลัก เลขด้านซ้ายตรงกัน ก็จะตอบ JPN
ถ้าเราพิมพ์ 04241010 เป็น 8 หลัก เลขอยู่ในช่วงต่ำสุดถึงสูงสุด ก็จะตอบ JPN
ถ้าเราพิมพ์ 042410155564 เป็น 12 หลัก เลขอยู่ในช่วงต่ำสุดถึงสูงสุด ก็จะตอบ JPN
ถ้าเราพิมพ์ 0424109999999999000 ทั้งหมด 19 หลักเลย อยู่ในช่วงต่ำสุดถึงสูงสุด ก็จะตอบ JPN ครับ
รบกวนผู้รู้แนะนำผมด้วยนะครับ เนื่องจากผมไม่มีความรู้ด้าน Excel มาก่อนเลยครับ
ผมจึงใช้การหาข้อมูลจาก Google ประมาณ 1 เดือน แต่สามารถทำได้เพียงแค่นี้ แล้วทำต่อไม่ได้แล้วครับ
ไฟล์แนบเป็น .xlsm นะครับ
You do not have the required permissions to view the files attached to this post.