เลือกวิธีตามจังหวะที่เลขหาย
คู่มือนี้ใช้กับคอลัมน์ที่เป็น ตัวระบุ เช่น รหัสสินค้าและเบอร์โทร ไม่ใช่ยอดเงินหรือจำนวนที่ต้องนำไปคำนวณ ก่อนแก้ให้ทำสำเนาไฟล์และเก็บต้นฉบับที่ยังไม่ผ่านการแปลงไว้ ตัวอย่างรหัสทั้งหมดด้านล่างเป็นข้อมูลสมมติ
| อาการ | เริ่มตรงไหน |
|---|---|
| ยังไม่ได้พิมพ์หรือวางข้อมูล | ตั้งคอลัมน์เป็น Text ก่อน |
| ดับเบิลคลิก CSV แล้ว 000123 กลายเป็น 123 | ปิดสำเนาโดยไม่ทับต้นฉบับ แล้ว นำเข้าโดยกำหนดชนิดคอลัมน์ |
| ไฟล์ถูกบันทึกทับหลังเลขหาย | ขอต้นฉบับหรือส่งออกจากระบบต้นทางใหม่ |
| ต้องการแสดงจำนวนหลักคงที่ในสมุดงานเท่านั้น | แยก Custom format ออกจากค่าข้อความจริง |
ตั้ง Text ก่อนพิมพ์หรือวางข้อมูล
- เลือกเซลล์หรือคอลัมน์ปลายทางที่ยังว่าง ใน Excel เดสก์ท็อปเปิด Format Cells / จัดรูปแบบเซลล์ เช่นกด Ctrl+1 บน Windows แล้วเลือกหมวด Text / ข้อความ
- ใน Excel บนเว็บ ให้เลือกเซลล์ คลิกขวา → Format Cells → Text ตามเมนูที่แสดง
- พิมพ์หรือวางค่าจากต้นฉบับ แล้วเลือกเซลล์เพื่อตรวจแถบสูตรด้วย ตัวอย่าง
000123ต้องเหลือครบหกตัว ไม่ใช่ดูแค่ว่าเซลล์กว้างพอหรือไม่
สำหรับการพิมพ์ทีละค่า ใช้เครื่องหมาย apostrophe นำหน้า เช่น '000123 เพื่อบอก Excel ให้ถือเป็นข้อความได้ แต่ไม่ต้องใส่เครื่องหมายนี้ลงในข้อมูลส่งออกเป็นกฎทั่วไป หากวางจากอีกสมุดงาน ให้ระวังรูปแบบเซลล์ที่ติดมาด้วยและทดลองกับสำเนาสั้น ๆ ก่อนทั้งคอลัมน์
Excel Microsoft 365 และ Excel 2024 บางแพลตฟอร์มมีตัวเลือก Automatic Data Conversion สำหรับพฤติกรรมแปลงข้อมูลด้วย เมนูนี้ไม่ใช่สิ่งที่ต้องมีในทุกรุ่น การตั้ง Text ก่อนรับข้อมูลเป็นจุดเริ่มที่ตรวจสอบได้ ดูขอบเขตรุ่นจาก Microsoft: เก็บเลขศูนย์และเลขยาว
CSV: ตรวจชนิดคอลัมน์ก่อนโหลดเข้าแผ่นงาน
การเปิด CSV โดยตรงอาจทำให้ Excel ตีความแต่ละคอลัมน์เอง ส่วน CSV ไม่เก็บการตั้งรูปแบบเซลล์แบบสมุดงาน จึงควรแยก “ข้อความในไฟล์ยังครบหรือไม่” ออกจาก “Excel แสดงอย่างไร” เปิดสำเนาด้วยโปรแกรมอ่านข้อความธรรมดาเพื่อตรวจรหัสตัวอย่าง โดยไม่บันทึกทับ
- ใน Excel เดสก์ท็อปรุ่นที่มีคำสั่งนี้ เปิด Data → From Text/CSV แล้วเลือกต้นฉบับ ดูตัวคั่นและตัวอย่างคอลัมน์ให้ตรง
- เลือก Transform Data เพื่อกำหนดคอลัมน์รหัสเป็น Text ก่อนโหลด อย่าเปลี่ยนคอลัมน์ยอดเงินทั้งหมดเป็นข้อความตามไปด้วย
- ตรวจตัวอย่างรหัสยาวและรหัสที่มีศูนย์นำหน้า ถ้าขั้นตอนอัตโนมัติแปลงเป็นตัวเลขไปก่อนแล้ว ให้กลับไปยังขั้นตอนก่อนแปลงชนิดหรือนำเข้าจากต้นฉบับใหม่ การแปลงค่าที่สูญเสียหลักไปแล้วกลับเป็น Text ไม่ทำให้หลักนั้นคืนมา
- เมื่อค่าครบจึง Close & Load และตรวจแถบสูตรซ้ำ หากใช้ Text Import Wizard แบบเดิม ซึ่งเป็นฟีเจอร์เดิมที่บางรุ่นอาจต้องเปิดใช้ก่อน ให้เลือกคอลัมน์รหัสและกำหนดเป็น Text ในขั้นตอนเลือกชนิดคอลัมน์
อย่าถือว่าการคลิกเปิด CSV ซ้ำแล้วเห็นศูนย์หายแปลว่าไฟล์ต้นฉบับเสียเสมอไป อาจเป็นการตีความใหม่ตอนเปิด ดูวิธีนำเข้าและข้อจำกัดจาก Microsoft: Import or export text files และ Text Import Wizard
ถ้าข้อมูลถูกแปลงแล้ว อย่าเดาหลักที่หาย
การเห็น 123 อย่างเดียวบอกไม่ได้ว่าต้นทางเป็น 123, 0123 หรือ 000123 ให้เทียบไฟล์ต้นฉบับ ประวัติรุ่นที่เชื่อถือได้ หรือขอส่งออกจากระบบต้นทางอีกครั้ง แล้วนำเข้าด้วยชนิด Text
รหัสตัวเลขที่ยาวเกิน 15 หลักนัยสำคัญ มีความเสี่ยงอีกแบบ: เมื่อ Excel เก็บเป็นตัวเลข หลักท้ายอาจเปลี่ยนไป แม้ปรับความกว้างคอลัมน์แล้วอ่านง่ายขึ้นก็ไม่ได้ยืนยันว่าข้อมูลเดิมครบ ถ้ามีเพียงค่าหลังถูกปัดแล้ว สูตรเติมศูนย์หรือการเปลี่ยนรูปแบบไม่สามารถพิสูจน์เลขเดิมได้
ถ้าเป็นข้อมูลที่ต้องส่งให้ระบบอื่น ให้หยุดส่งจนกว่าจะเทียบต้นฉบับได้ คู่มือนี้ไม่ใช่เครื่องมือกู้ข้อมูลและไม่ต้องส่งไฟล์รายชื่อหรือรหัสส่วนตัวขึ้น GGQR
Custom format กับ TEXT ใช้เมื่อรู้ความยาวที่ถูกต้อง
สมมติข้อกำหนดรหัสสินค้ายืนยันว่าเป็น หกหลัก และค่าเดิมคือ 123 รูปแบบกำหนดเอง 000000 สามารถแสดงเป็น 000123 ในสมุดงานได้ แต่ค่าตัวเลขข้างใต้ยังเป็น 123 จึงอย่าใช้ภาพหน้าจอเป็นหลักฐานว่าระบบปลายทางจะได้รับข้อความหกตัว
ถ้าต้องการสร้างค่าข้อความจากเลขที่ทราบว่าครบและมีความยาวแน่นอน ใช้คอลัมน์ใหม่ เช่น =TEXT(A2,"000000") แล้วตรวจผลกับข้อกำหนดก่อนนำไปใช้ สูตรนี้เป็นการจัดรูปแบบตามกฎที่คุณป้อน ไม่ใช่การค้นคืนศูนย์หรือหลักท้ายที่ไม่ทราบ และไม่เหมาะกับการบังคับทุกเบอร์โทรให้มีจำนวนหลักเดียวกัน
เก็บต้นฉบับและคอลัมน์ที่แปลงแยกกัน จนตรวจผลส่งออกได้จริง วิธีและตัวอย่างของฟังก์ชันดูที่ Microsoft Support
ตรวจสามจุดก่อนส่งไฟล์ต่อ
- เทียบค่า: เลือกตัวอย่างที่มีศูนย์นำหน้า รหัสยาว และรหัสทั่วไปจากต้นฉบับ เทียบทุกตัวอักษรกับค่าในแถบสูตร ไม่พิจารณาแค่ตำแหน่งชิดซ้ายหรือขวา
- เทียบไฟล์: ถ้าต้องส่ง CSV ให้ส่งออกเป็นไฟล์ชื่อใหม่ เปิดสำเนาด้วยโปรแกรมอ่านข้อความธรรมดา แล้วตรวจรหัสและตัวคั่น CSV จะไม่เก็บทุกความสามารถของสมุดงาน และการส่งออกปกติใช้แผ่นงานปัจจุบัน
- เทียบปลายทาง: หากมีขั้นตอน Preview/ทดสอบนำเข้าที่ได้รับอนุญาต ให้ตรวจตัวอย่างก่อนยืนยันงานจริง อย่าถือว่าค่าที่ดูถูกใน Excel จะถูกทุกระบบ เพราะปลายทางอาจแปลงเป็นตัวเลขอีกครั้ง
งานจบเมื่อรหัสตัวอย่างตรงกับต้นฉบับทั้งในแผ่นงาน ไฟล์ที่ส่งออก และตัวอย่างปลายทางที่ตรวจได้ หากหาไฟล์ส่งออกไม่เจอ ให้ดู คู่มือหาไฟล์ที่ดาวน์โหลด ก่อนสร้างสำเนาซ้ำหลายชุด