เมื่อเปิด CSV แล้วภาษาไทยกลายเป็นตัวอักษรแปลก ๆ หรือรหัสสินค้า 00125 เหลือ 125 ปัญหาทั้งสองอาจเกิดคนละขั้น การแยกการอ่านตัวอักษรออกจากการแปลงชนิดข้อมูล จะช่วยเลือกวิธีแก้ตรงจุดและลดการบันทึกข้อมูลที่เปลี่ยนไปแล้วทับต้นฉบับ
เก็บไฟล์ต้นฉบับก่อนทดลอง
ทำสำเนา CSV แล้วใช้สำเนาทดลอง เก็บไฟล์จากระบบต้นทางไว้เพื่อเทียบ ถ้าเปิดแล้วข้อมูลผิด ไม่ควรบันทึกทับทันที เพราะการเปิดใหม่ด้วยวิธีถูกต้องยังต้องอาศัยค่าที่อยู่ในไฟล์เดิม
ลองจดตัวอย่างที่ควรเห็นอย่างน้อยสามรายการ เช่น ชื่อภาษาไทย รหัสที่ขึ้นต้นด้วยศูนย์ และวันที่ อย่าใช้ข้อมูลลูกค้าจริงเพื่อทดลองหากข้อมูลสมมติพอสำหรับตรวจขั้นตอน
ภาษาไทยอ่านไม่ออก ให้ตรวจการเข้ารหัส
Microsoft อธิบายการเปิด CSV แบบ UTF-8 ว่าไฟล์ที่บันทึกพร้อม BOM สามารถเปิดตามปกติได้ และเสนอการนำเข้าผ่านเมนูข้อมูลหรือ Text Import Wizard เป็นทางเลือก
ถ้าไฟล์ต้นทางเป็น UTF-8 แต่เปิดแล้วอักษรผิด ให้ลองนำเข้าโดยเลือกการเข้ารหัสให้ตรงกับไฟล์ อย่าถือว่า CSV ทุกไฟล์เป็น UTF-8 เพียงเพราะนามสกุลเหมือนกัน หากไม่ทราบ ให้ดูตัวเลือกตอนส่งออกหรือสอบถามผู้ดูแลระบบต้นทาง
นำเข้าโดยดูตัวอย่างก่อนโหลด
ใน Excel รุ่นที่มีเมนูนี้ ให้เริ่มที่ Data → Get Data → From File → From Text/CSV แล้วเลือกสำเนาไฟล์ ตรวจข้อความภาษาไทยและตัวคั่นในหน้าตัวอย่าง ชื่อเมนูและตำแหน่งอาจต่างตามรุ่น ระบบปฏิบัติการ และภาษาของโปรแกรม
ถ้าข้อมูลทั้งแถวอยู่ในคอลัมน์เดียว ให้ตรวจตัวคั่นก่อน เช่น comma หรือ semicolon ไม่จำเป็นต้องเป็นปัญหาการเข้ารหัส คู่มือนำเข้าและส่งออกข้อความของ Microsoft อธิบายการเลือกตัวคั่นและการนำเข้าข้อมูลจากไฟล์ข้อความ
รหัสสินค้าและเลขศูนย์นำหน้า ให้รักษาเป็นข้อความ
สมมติรายการมีรหัส 00125 ชื่อ “กล่องเล็ก” และจำนวน 12 รหัสใช้ระบุตัวสินค้า ส่วนจำนวนใช้คำนวณ จึงควรกำหนดชนิดคอลัมน์ตามหน้าที่ ไม่แปลงทุกคอลัมน์เป็นตัวเลขเหมือนกัน ตัวอย่างนี้เป็นข้อมูลสมมติ
Microsoft แนะนำการรักษาเลขศูนย์นำหน้า โดยกำหนดคอลัมน์เป็น Text ระหว่างนำเข้า สำหรับ Power Query ให้ตรวจขั้นแปลงชนิดข้อมูลก่อนโหลด และเลือกแทนที่ขั้นแปลงเดิมหากระบบถาม หากศูนย์ถูกตัดไปแล้ว การเปลี่ยนรูปแบบภายหลังไม่ได้คืนต้นฉบับที่สูญหายโดยอัตโนมัติ
| คอลัมน์ตัวอย่าง | ค่าต้นทาง | สิ่งที่ต้องรักษา |
|---|---|---|
| รหัสสินค้า | 00125 | ศูนย์นำหน้าและข้อความเดิม |
| ชื่อสินค้า | กล่องเล็ก | ตัวอักษรภาษาไทย |
| จำนวน | 12 | ตัวเลขสำหรับคำนวณ |
| วันที่ | 2026-10-08 | ความหมายของวัน เดือน และปี |
ตรวจหลังโหลด ก่อนนำไปทำงานต่อ
เทียบตัวอย่างที่จดไว้กับต้นฉบับ ตรวจจำนวนแถวและคอลัมน์ พร้อมดูค่าที่มีเครื่องหมายคั่นหรือข้อความหลายบรรทัด หากมีรหัสยาว ให้ตรวจว่าไม่ได้ถูกแสดงหรือแปลงเป็นค่าที่ต่างจากต้นทาง
สำหรับวันที่ อย่าดูเพียงว่าหน้าตาเหมือนวันเดือนปี ให้ยืนยันว่ารูปแบบต้นทางใช้ลำดับใด และทดลองกับวันที่ที่แยกความหมายได้ชัด อย่าใช้ค่าที่วันกับเดือนเท่ากันเพียงรายการเดียวเป็นหลักฐานว่าทั้งคอลัมน์ถูกต้อง
บันทึกผลทดลองแยกจากต้นฉบับ
ถ้าจะทำงานต่อใน Excel ให้บันทึกเป็นไฟล์งานใหม่ พร้อมระบุว่าข้อมูลมาจาก CSV ชุดใด เมื่อต้องส่งกลับเป็น CSV ควรเปิดตรวจอีกครั้งด้วยวิธีนำเข้าเดียวกัน เพราะไฟล์ส่งออกต้องรักษาค่าที่ระบบปลายทางต้องการ ไม่ใช่เพียงหน้าตาที่เห็นในตาราง
ตรวจแหล่งข้อมูลวันที่ 8 ตุลาคม 2569 คู่มือนี้อิงเอกสาร Microsoft และตัวอย่างสมมติ ยังไม่ได้ทดสอบทุกเวอร์ชันของ Excel หากเมนูต่างจากที่ระบุ ให้ดูคู่มือของรุ่นที่ใช้และตรวจสำเนาไฟล์ก่อนเสมอ