เปิดไฟล์ CSV แล้วภาษาไทยเพี้ยนใน Excel แก้ยังไงให้อ่านออก

ภาพประกอบวิธีแก้ไฟล์ CSV ภาษาไทยเพี้ยนเมื่อเปิดใน Excel
เปิดไฟล์ CSV แล้วภาษาไทยเพี้ยนใน Excel แก้ยังไงให้อ่านออก

หลายคนดาวน์โหลดไฟล์ CSV จากระบบมาเปิดใน Excel แล้วเจอภาษาไทยเพี้ยน กลายเป็นสัญลักษณ์อ่านไม่ออก ทั้งที่ไฟล์ไม่ได้เสีย ปัญหานี้มักเกิดจาก Excel เปิดไฟล์ด้วย encoding ไม่ตรงกับไฟล์ต้นทาง

ทำไม CSV ภาษาไทยถึงเพี้ยน

ไฟล์ CSV เป็นไฟล์ข้อความธรรมดาที่เก็บข้อมูลคั่นด้วยเครื่องหมาย comma ถ้าไฟล์ถูกบันทึกเป็น UTF-8 แต่ Excel เปิดด้วย encoding คนละแบบ ตัวอักษรไทยจะกลายเป็นภาษาประหลาดทันที

วิธีแก้ที่แนะนำ: Import ผ่าน Data

  1. เปิด Excel เปล่า ๆ ก่อน
  2. ไปที่ Data
  3. เลือก From Text/CSV
  4. เลือกไฟล์ CSV ที่ต้องการ
  5. ตรง File Origin หรือ Encoding ให้เลือก UTF-8
  6. ตรวจตัวอย่างข้อมูล ถ้าอ่านไทยได้แล้วกด Load

ถ้ายังเพี้ยนให้ลอง encoding อื่น

บางระบบเก่าอาจไม่ได้ส่งไฟล์เป็น UTF-8 ให้ลองเลือก Thai Windows หรือ Windows-874 ถ้ามีในรายการ แล้วดูตัวอย่างข้อมูลก่อนกด Load

อย่าเปิด CSV ด้วยการดับเบิลคลิกเสมอไป

การดับเบิลคลิก CSV จะให้ Excel เดา encoding เอง ซึ่งบางครั้งเดาผิด ถ้าไฟล์มีภาษาไทยและสำคัญ แนะนำให้นำเข้าผ่านเมนู Data จะควบคุมได้ดีกว่า

บันทึกกลับอย่างไรไม่ให้เพี้ยน

ถ้าต้องส่งไฟล์ต่อและต้องรองรับภาษาไทย ให้เลือกบันทึกเป็น CSV UTF-8 ถ้า Excel รุ่นที่ใช้มีตัวเลือกนี้ จะช่วยลดปัญหาคนอื่นเปิดแล้วภาษาเพี้ยน

สรุป

CSV ภาษาไทยเพี้ยนส่วนใหญ่แก้ได้ด้วยการ Import ผ่าน Data และเลือก encoding ให้ถูกต้อง โดยเริ่มจาก UTF-8 ก่อน ถ้าไม่ใช่ค่อยลอง Windows-874 วิธีนี้ปลอดภัยกว่าการเปิดไฟล์ด้วยการดับเบิลคลิก