Page 1 of 1
ช่วยเปรียบเทียบข้อมูลบางส่วนและแสดงเลข Row ครับ
Posted: Mon Oct 30, 2017 10:51 am
by timeskiller
ขอรบกวนช่วยแก้ปัญหาด้วยครับ ปัญหาคือ มีฐานข้อมูลของ ยี่ห้อ รุ่น Serial_NO อยู่ครับ แต่ได้ข้อมูลจาก USER เขียนมารวมๆกันคือมีบ้าง ไม่มีบ้าง ถูกบ้างผิดบ้างอยากทราบวิธีค้นหา โดยยึดความสำคัญเอา Serial_NO และรุ่น มาค้นหาครับ
ต้องการให้ถ้าเจอ Serial_NO ตรงกันให้หยุดและแสดงเลขที่ Row นั้นๆครับว่ามี Row ใดบ้างอาจจะมีซ้ำครับ
ถ้าไม่เจอก็คือให้ค้นด้วย รุ่นหากเจอตรงกันให้แสดงว่ามี Row ไหนบ้างครับอาจมีหลายตัวที่รุ่นเดียวกัน
ยี่ห้อไม่เอามาจับครับ ใช้อ้างอิงตอนตรวจสอบ
ตัวอย่าง.xlsx
ขอบคุณครับ
Re: ช่วยเปรียบเทียบข้อมูลบางส่วนและแสดงเลข Row ครับ
Posted: Mon Oct 30, 2017 2:14 pm
by parakorn
ลองยกตัวอย่างผลลัพท์ที่ต้องการมาด้วยครับ
Re: ช่วยเปรียบเทียบข้อมูลบางส่วนและแสดงเลข Row ครับ
Posted: Mon Oct 30, 2017 5:33 pm
by menem
ถ้าข้อมูลตัวอย่างที่ให้มา เป็นบางส่วนของข้อมูลจริง
บอกได้แค่ว่า เหนื่อยแน่นอนครับ เพราะมีความไม่สอดคล้อง
กันหลายจุดมาก รวมทั้ง "ข้อมูล" ถูกวางไว้รวม ๆ กันทำให้ไม่สามารถ
แยกออกได้ว่า ส่วนไหนคือ ยี่ห้อ , รุ่น หรือ Serial Number
อย่างน้อยที่สุด จะต้องแยก "ข้อมูล" ให้ออกมาเป็น Field ที่สำคัญก่อน
(ซึ่งในที่นี้คือ รุ่น และ Serial Number) จึงจะพอมีความเป็นไปได้ในการสืบค้นครับ
ตัวอย่างที่เห็นชัด ๆ ว่าเป็นปัญหาแน่ ๆ คือ บรรทัด 14 ครับ
หรือข้อมูลอื่น ๆ เช่น สลับยี่ห้อ Nexcomm กับ HP ในหลาย ๆ จุด
Re: ช่วยเปรียบเทียบข้อมูลบางส่วนและแสดงเลข Row ครับ
Posted: Mon Oct 30, 2017 5:48 pm
by menem
ไฟล์นี้เป็นตัวอย่างที่คิดกลับด้านกันนะครับ
คือ ใช้ Serial Number ไปค้นว่า มีอยู่ใน "ข้อมูล" บรรทัดใดบ้าง
ลองดูครับ เผื่อนำไปประยุกต์ได้
Re: ช่วยเปรียบเทียบข้อมูลบางส่วนและแสดงเลข Row ครับ
Posted: Tue Oct 31, 2017 12:29 pm
by timeskiller
menem wrote:ไฟล์นี้เป็นตัวอย่างที่คิดกลับด้านกันนะครับ
คือ ใช้ Serial Number ไปค้นว่า มีอยู่ใน "ข้อมูล" บรรทัดใดบ้าง
ลองดูครับ เผื่อนำไปประยุกต์ได้
ขอบคุณ คุณMenem มากครับผมที่ช่วยแนะนำ เพราะส่วนตัวผมไม่มีความรู้ด้านนี้มากนักแต่งานที่ได้มานานๆครั้งจะเกี่ยวกับ Excel ส่วนข้อมูลในนี้อ้างอิงของจริงครับมีอยู่จริงกว่า 80,000 row ซึ่งผมเห็นแล้วก็จะเป็นลม มนุษย์คีย์เข้ามาน่ะครับมั่วบ้างผิดบ้าง ตอนที่ตั้งกระทู้ถามผมก็ยังคิดไม่ออกว่าจะทำอย่างไรครับ อย่างไรก็ตามผมจะนำไปทำตามครับผม
ขอบคุณอีกครั้งครับ