whataboostเรื่องเทคโนโลยีที่อ่านเข้าใจRSS ↗
โลกดิจิทัล

เปิดไฟล์ CSV ภาษาไทยใน Excel ให้ข้อมูลไม่เพี้ยน

แยกปัญหาภาษาไทยอ่านไม่ออกออกจากเลขศูนย์หายและคอลัมน์ผิด พร้อมขั้นนำเข้า CSV ตรวจการเข้ารหัส และรักษารหัสสินค้าเป็นข้อความ

เมื่อเปิด 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 หากเมนูต่างจากที่ระบุ ให้ดูคู่มือของรุ่นที่ใช้และตรวจสำเนาไฟล์ก่อนเสมอ