ข้ามไปยังเนื้อหา
FileMyLove

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

แยกปัญหาภาษาไทยเพี้ยน คอลัมน์ไม่แยก และเลขศูนย์หายใน CSV พร้อมวิธีนำเข้า Excel และแปลงเป็น XLSX โดยตรวจข้อมูลก่อนใช้

โดย ทีมงาน FileMyLoveอ่าน 3 นาที

ไฟล์ CSV ที่อ่านภาษาไทยไม่ออกอาจยังมีข้อมูลครบ แต่โปรแกรมตีความรหัสอักขระไม่ตรงกับไฟล์ เริ่มจากสำเนาต้นฉบับที่ยังไม่บันทึกทับ แล้วแยกอาการให้ถูกก่อนแก้

อาการคล้ายกัน แต่แก้คนละจุด

อาการที่เห็น จุดที่ควรตรวจ
ตัวอักษรไทยกลายเป็นอักขระแปลก ๆ รหัสอักขระ เช่น UTF-8
ทุกช่องกองอยู่ในคอลัมน์เดียว ตัวคั่น เช่น comma หรือ semicolon
รหัสสินค้า 00123 กลายเป็น 123 ชนิดข้อมูลของคอลัมน์

Microsoft อธิบายว่า Excel ใช้ค่ารูปแบบข้อมูลเริ่มต้นเมื่อตอนเปิด CSV จึงอาจตีความบางคอลัมน์ต่างจากที่ตั้งใจ ส่วน CSV แบบ UTF-8 ที่มี BOM สามารถเปิดตามปกติได้ หากไม่มี ให้ใช้เมนูนำเข้าข้อความ

ลองนำเข้าใน Excel ก่อน

  1. เปิดสมุดงานใหม่ แล้วหา Data → From Text/CSV หรือ Get Data → From File → From Text/CSV ตามรุ่นที่ใช้
  2. เลือกไฟล์ต้นฉบับ ตรวจการตั้งค่ารหัสอักขระในหน้าตัวอย่าง ถ้าทราบว่าเป็น UTF-8 ให้เลือก UTF-8
  3. ตรวจตัวคั่นให้หัวตารางและข้อมูลแยกเป็นคอลัมน์ถูกต้อง
  4. กำหนดคอลัมน์รหัส เบอร์โทร หรือข้อมูลที่มีศูนย์นำหน้าเป็นข้อความก่อนโหลดข้อมูล

ชื่อเมนูอาจต่างกันตามรุ่น อย่ากดโหลดทันทีที่เห็นภาษาไทยถูกต้อง ให้ดูการแบ่งคอลัมน์และรหัสควบคู่กัน

ใช้ FileMyLove แปลง CSV เป็น XLSX

เปิด แปลงไฟล์เอกสาร เลือก CSV แล้วเลือกผลลัพธ์ XLSX เครื่องมืออ่านและแปลงในเบราว์เซอร์ โดยพยายามตรวจรหัสอักขระและตัวคั่นให้อัตโนมัติ

ตัวอ่านปัจจุบันรองรับการตรวจ BOM ของ UTF-8 และ UTF-16 ถ้าไม่มี BOM จะลอง UTF-8 ก่อน แล้วใช้ Windows-874 เมื่ออ่าน UTF-8 ไม่ได้ การตรวจอัตโนมัติจึงไม่ใช่การรับประกันว่าจะอ่านไฟล์จากทุกระบบได้ถูกต้อง

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

เช็กลิสต์ก่อนส่งต่อ

ทีมงานแนะนำให้เทียบหัวตาราง แถวแรก แถวกลาง และแถวสุดท้ายกับต้นฉบับ พร้อมตรวจจำนวนแถว รหัสที่มีศูนย์นำหน้า วันที่ และยอดเงิน เลือกใช้ข้อมูลตัวอย่างที่ไม่ใช่ข้อมูลส่วนบุคคลเมื่อต้องขอความช่วยเหลือ

ถ้าตัวอักษรถูกบันทึกทับเป็น ??? แล้ว ให้กลับไปส่งออกใหม่จากระบบต้นทาง การเปลี่ยนชนิดไฟล์ไม่สร้างตัวอักษรที่หายไปกลับมา

หากกำลังเลือกว่าจะเก็บงานเป็น CSV หรือสมุดงาน Excel อ่านต่อที่ XLS กับ XLSX ต่างกันอย่างไร และเก็บไฟล์ต้นฉบับแยกจากฉบับแปลงเสมอ