
Excel 0 ข้างหน้า หายไป แก้รหัสสินค้าอย่างไร
- Wynn
- 20 views

Excel 0 ข้างหน้า หายไป แก้ได้โดยตั้งค่าคอลัมน์เป็น Text ก่อนกรอกหรือนำเข้ารหัสสินค้า เพื่อป้องกัน Excel ลบเลขศูนย์นำหน้าอัตโนมัติ หากข้อมูลถูกแปลงเป็นตัวเลขไปแล้ว ต้องตรวจรหัสต้นฉบับและกรอกใหม่ เพราะการเปลี่ยนรูปแบบเซลล์เพียงอย่างเดียวไม่สามารถกู้เลขศูนย์เดิมกลับมาได้ (2026-10-04) [1]
การแก้เลขศูนย์นำหน้าหายควรเริ่มจากตรวจรหัสต้นฉบับ แล้วตั้งค่าคอลัมน์เป็น Text ก่อนกรอกข้อมูลใหม่ วิธีนี้ช่วยรักษาเลขศูนย์ที่เป็นส่วนหนึ่งของรหัสสินค้า โดยไม่ต้องใช้สูตรคำนวณหรือเติมตัวเลขจากการคาดเดา
ตรวจรหัสสินค้าจากไฟล์ต้นฉบับ ระบบจัดการสินค้า หรือเอกสารที่เชื่อถือได้ เพื่อยืนยันจำนวนหลักและเลขศูนย์นำหน้า เช่น รหัสที่แสดงเป็น 125 อาจมีต้นฉบับเป็น 0125 หรือ 00125 จึงไม่ควรเติมเลขศูนย์กลับเองโดยไม่มีข้อมูลยืนยัน
เปิดไฟล์ Excel แล้วเลือกคอลัมน์ที่ต้องการเก็บรหัสสินค้า โดยแยกจากคอลัมน์จำนวนสินค้า ราคา หรือยอดเงิน เพราะข้อมูลเหล่านั้นยังต้องใช้คำนวณตามปกติ การตั้งค่าเฉพาะคอลัมน์รหัสช่วยลดผลกระทบต่อข้อมูลส่วนอื่นในตาราง
ไปที่ Home → Number Format → Text เพื่อกำหนดให้ Excel เก็บรหัสที่กรอกใหม่เป็นข้อความ Microsoft แนะนำวิธีนี้สำหรับข้อมูลประเภทหมายเลขหรือรหัสที่ไม่ต้องใช้คำนวณ โดยเฉพาะรหัสที่มีเลขศูนย์นำหน้า (2026-10-04) [2]
หลังตั้งค่าเป็น Text ให้นำรหัสสินค้าที่ตรวจสอบแล้วมากรอกหรือวางใหม่ เช่น เปลี่ยนจาก 125 เป็น 00125 ตามต้นฉบับจริง การตั้งค่า Text หลังข้อมูลถูกแปลงเป็นตัวเลขแล้วไม่ได้ทำให้เลขศูนย์ที่หายไปกลับมาโดยอัตโนมัติ
เปรียบเทียบรหัสที่แก้แล้วกับต้นฉบับ โดยเลือกวิธีตรวจสอบให้เหมาะกับจำนวนข้อมูล ก่อนนำข้อมูลไปใช้ ตรวจนับสต๊อก ควรตรวจว่ารหัสตรงกับสินค้าแต่ละรายการ เพื่อป้องกันการจับคู่ข้อมูลผิดหรือเกิดรหัสซ้ำโดยไม่ตั้งใจ
ตารางต่อไปนี้แสดงตัวอย่างข้อมูลที่ Excel อาจลบเลขศูนย์นำหน้าเมื่อแปลงเป็นตัวเลข และผลลัพธ์หลังตั้งค่าคอลัมน์เป็น Text แล้วนำข้อมูลต้นฉบับที่ถูกต้องกลับมากรอกใหม่
ตัวอย่าง | รหัสต้นฉบับ | หลัง Excel แปลงเป็นตัวเลข | หลังกรอกใหม่เป็น Text |
|---|---|---|---|
รหัสสินค้า | 00125 | 125 | 00125 |
รหัสสต๊อกสินค้า | 00078 | 78 | 00078 |
เบอร์โทรศัพท์ | 0812345678 | 812345678 | 0812345678 |
หมายเหตุ: ข้อมูลทั้งหมดเป็นตัวอย่างสมมติ ผลลัพธ์คอลัมน์สุดท้ายเกิดจากการนำข้อมูลต้นฉบับกลับมากรอกใหม่ ไม่ใช่การกู้คืนเลขศูนย์อัตโนมัติ
Excel มักตีความข้อมูลที่ประกอบด้วยตัวเลขเป็นค่าตัวเลขสำหรับการคำนวณ จึงตัดเลขศูนย์ที่อยู่ด้านหน้าออก เช่น รหัส 00125 อาจกลายเป็น 125 แม้เลขศูนย์จะมีความสำคัญต่อการระบุสินค้า การตั้งค่า Text ก่อนกรอกจึงเหมาะกับข้อมูลประเภทนี้
ไม่กลับมา เพราะการเปลี่ยนรูปแบบเซลล์เป็น Text ไม่สามารถคืนเลขศูนย์ที่ Excel ลบไปแล้วได้ ต้องนำข้อมูลต้นฉบับมากรอกใหม่ หากไม่มีต้นฉบับ ควรตรวจสอบจำนวนหลักและรูปแบบรหัสจากระบบที่ใช้งานก่อน ไม่ควรเติมเลขศูนย์โดยคาดเดา
Microsoft ระบุว่า Excel เก็บตัวเลขด้วยความแม่นยำสูงสุด 15 หลัก หากกรอกรหัสตัวเลขตั้งแต่ 16 หลักขึ้นไป ตัวเลขหลังหลักที่ 15 อาจถูกเปลี่ยนเป็นศูนย์ จึงควรกำหนดรูปแบบ Text ก่อนกรอกรหัสยาว เพื่อรักษาข้อมูลทุกหลักตามต้นฉบับ (2026-10-04) [1]
Microsoft ยกตัวอย่างรหัสสินค้า 10 หลัก 0784367998 ซึ่ง Excel อาจแปลงเป็น 784367998 เมื่อตีความเป็นตัวเลข การตั้งค่าคอลัมน์เป็น Text ก่อนกรอกช่วยรักษาเลขศูนย์นำหน้าไว้ โดยไม่ต้องกำหนดจำนวนหลักผ่านรูปแบบการแสดงผลเพิ่มเติม (2026-10-04) [2]
หากต้องนำเข้ารหัสสินค้าจากไฟล์ภายนอก ควรกำหนดชนิดข้อมูลของคอลัมน์รหัสเป็น Text ก่อนนำข้อมูลเข้าสู่ตาราง เพราะการเปิดไฟล์โดยตรงอาจทำให้ Excel แปลงข้อความที่มีแต่ตัวเลขเป็นค่าตัวเลขโดยอัตโนมัติ
Excel อาจตีความรหัสที่มีแต่ตัวเลขในไฟล์ CSV เป็นค่าตัวเลขระหว่างเปิดหรือนำเข้าข้อมูล ทำให้เลขศูนย์นำหน้าหายไป ควรใช้ Data → From Text/CSV เลือก Transform Data แล้วตรวจหรือกำหนดคอลัมน์รหัสเป็น Text ใน Power Query ก่อนโหลดข้อมูลเข้าสู่ตาราง (2026-06-25) [3]
Custom Format ใช้กำหนดให้ตัวเลขแสดงเลขศูนย์นำหน้าตามจำนวนหลักที่ต้องการ แต่ไม่ได้กู้คืนรหัสต้นฉบับที่สูญหายไป ส่วน Text ใช้เก็บรหัสเป็นข้อความ จึงเหมาะกว่าเมื่อต้องรักษาเลขศูนย์เดิมสำหรับค้นหา จับคู่ หรือส่งต่อข้อมูล

Excel 0 ข้างหน้าหายไป ควรแก้โดยตรวจรหัสต้นฉบับ ตั้งค่าคอลัมน์เป็น Text แล้วนำข้อมูลที่ถูกต้องกลับมากรอกใหม่ เพื่อรักษาเลขศูนย์นำหน้าและป้องกันรหัสผิดพลาด หากนำเข้าจาก CSV ควรกำหนดชนิดข้อมูลก่อนโหลดไฟล์ และไม่ควรเติมเลขศูนย์เองโดยไม่มีต้นฉบับยืนยัน

