Page 1 of 1

VLOOKUP พิมพ์หาแล้วขึ้น #N/A แต่ copy paste แล้วค่าขึ้นมาปกติ

Posted: Mon Mar 02, 2015 4:35 pm
by zacrify
VLOOKUP พิมพ์หาแล้วขึ้น #N/A แต่ copy paste แล้วค่าขึ้นมาปกติ

คืองงมากครับ ผมใช้สูตร VLOOKUP พอพิมพ์หาแล้วกลับไม่ขึ้นครับ ต้องใช้วิธีก็อปปี้จาก sheet1 นึงมาวางที่ sheet2 (A2) เท่านั้น ถึงจะขึ้น

ไม่รู้ว่ามันล็อกค่าอะไรไว้รึเปล่า ผมงงมากครับ หรือเป็นเฉพาะเครื่องผมคนเดียว???
เป็นเฉพาะกับไฟล์นี้ ไฟล์เดียว ไฟล์อื่นๆ ใช้พิมพ์ได้ปกติครับ

**เพิ่มเติม ลองใช้ index match ก็ใช้ไม่ได้ครับ

excel 2010 windows xp ครับ

Re: VLOOKUP พิมพ์หาแล้วขึ้น #N/A แต่ copy paste แล้วค่าขึ้นมาปกติ

Posted: Mon Mar 02, 2015 4:47 pm
by snasui
:D ที่ Sheet1 เซลล์ B19 มีวรรคอยู่ด้านหลัง

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

การ Lookup ข้อมูลแบบตรงตัว ค่าจะต้องเท่ากันทั้งต้นทางและปลายทางครับ

Re: VLOOKUP พิมพ์หาแล้วขึ้น #N/A แต่ copy paste แล้วค่าขึ้นมาปกติ

Posted: Mon Mar 02, 2015 5:26 pm
by zacrify
snasui wrote::D ที่ Sheet1 เซลล์ B19 มีวรรคอยู่ด้านหลัง

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

การ Lookup ข้อมูลแบบตรงตัว ค่าจะต้องเท่ากันทั้งต้นทางและปลายทางครับ
แก้ยังไงดีครับอาจารย์ เป็นทั้งชุดข้อมูล เป็นหมื่นเลยครับ (พิมพ์ space bar ข้างหลังก็ไม่ได้ ต้องใช้วิธีลบจากตัวต้นทางแทน) :flw:

Re: VLOOKUP พิมพ์หาแล้วขึ้น #N/A แต่ copy paste แล้วค่าขึ้นมาปกติ

Posted: Mon Mar 02, 2015 5:34 pm
by snasui
:D ลากเมาส์คลุมอักขระสุดท้ายแล้วกดแป้น Ctrl+C เพื่อ Copy ไว้ในหน่วยความจำ จากนั้นกดแป้น Ctrl+H เพื่อเปิดกล่อง Replace > คลิกลงในช่องด้านบนแล้วกดแป้น Ctrl+V เพื่อวางค่าที่ได้ Copy ไว้ > กดปุ่ม Replace All

Re: VLOOKUP พิมพ์หาแล้วขึ้น #N/A แต่ copy paste แล้วค่าขึ้นมาปกติ

Posted: Mon Mar 02, 2015 9:58 pm
by zacrify
snasui wrote::D ลากเมาส์คลุมอักขระสุดท้ายแล้วกดแป้น Ctrl+C เพื่อ Copy ไว้ในหน่วยความจำ จากนั้นกดแป้น Ctrl+H เพื่อเปิดกล่อง Replace > คลิกลงในช่องด้านบนแล้วกดแป้น Ctrl+V เพื่อวางค่าที่ได้ Copy ไว้ > กดปุ่ม Replace All
ลองแล้วมันลบเลข 0 ที่อยู่ข้างหน้า รหัสออกไปด้วยน่ะครับ ลองใช้ทั้ง trim , =Substitute(A1," ",""),
ก็ยังไม่ได้ครับ งงจริงๆ

Re: VLOOKUP พิมพ์หาแล้วขึ้น #N/A แต่ copy paste แล้วค่าขึ้นมาปกติ

Posted: Mon Mar 02, 2015 10:12 pm
by primevalm
วิธีแก้ปัญหาเฉพาะหน้า คือ เปลี่ยนสูตรเป็น =VLOOKUP(0&Sheet2!A2&CHAR(160),Sheet1!B:C,2,FALSE)
ช่องว่างท้ายรหัสที่เห็น คือ =CHAR(160) ไม่ใช่ " " ที่เป็น =CHAR(32) หากต้องการเอาออก ต้อง =SUBSTITUTE(B3,CHAR(160),"")