Page 1 of 1

การคีย์ตัวเลขหลักตั้งแต่หลักที่16เป็นต้นไป

Posted: Wed May 18, 2016 3:35 pm
by excelman
สอบถามครับ..ผมต้องการคีย์ตัวเลขลงในเซลซึ่งจำนวนหลักที่ต้องคีย์นั้น

มีอยู่ 16 หลัก เช่น 5043677005219195

แต่พอ enter ตัวเลขหลักที่ 16 คือเลข "5" นั้น

มันปัดลงเป็นเลข "0" ครับ

ผมต้องตั้งค่าอะไรยังไงครับผม..(ออฟฟิส2010)

Re: การคีย์ตัวเลขหลักตั้งแต่หลักที่16เป็นต้นไป

Posted: Wed May 18, 2016 7:25 pm
by snasui
:D กำหนด Format เซลล์ให้เป็น Text ครับ โดย

คลุมช่วงเซลล์ที่ต้องการใช้คีย์ข้อมูล > กดแป้น Ctrl+1 > คลิกแถบ Number แล้วกำหนดให้เป็น Text > คีย์ข้อมูลตามต้องการ

Re: การคีย์ตัวเลขหลักตั้งแต่หลักที่16เป็นต้นไป

Posted: Sat May 21, 2016 7:56 am
by excelman
เข้ามาเช็คช้าไปหน่อยขอโทษทีครับ

พิมพ์ได้ตามต้องการแล้วครับ

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

Re: การคีย์ตัวเลขหลักตั้งแต่หลักที่16เป็นต้นไป

Posted: Sat May 21, 2016 8:19 am
by snasui
:D การกำหนดให้คีย์ตัวเลขให้ครบตามหลักที่ต้องการกรณีตัวเลขเกิน 15 หลัก ไม่มีวิธีแบบอื่นให้เลือกครับ

การที่สามารถคีย์ตัวเลขได้แค่ 15 หลักนั้น เป็นข้อจำกัดของ Excel หากคีย์เกินนั้นหลักที่เกิน 15 จะกลายเป็น 0 หากเป็นเลขทศนิยม หลักที่เกิน 15 จะถูกปัดทิ้งครับ

กรณีการ Lookup กัน เช่นจากสูตร Vlookup ไวยากรณ์คือ

vlookup(lookup_value,table_array,col_index_num,range_lookup)

หากจะรับตัวเลขให้ได้เกิน 15 หลัก คอลัมน์แรกของ table_array ต้องเป็น Text ซึ่งเป็นภาคบังคับไปในตัวอยู่แล้ว ไม่ใช่ว่า lookup_value เป็น Text แต่คอลัมน์แรกของ table_array จะสามารถเป็น Number ที่แสดงตัวเลขเกิน 15 หลักได้แต่อย่างใดครับ

Re: การคีย์ตัวเลขหลักตั้งแต่หลักที่16เป็นต้นไป

Posted: Sat May 21, 2016 9:09 am
by excelman
ขอบคุณครับอาจารย์