นำรายชื่อสินค้าหรือที่อยู่เข้า Excel แล้วคอลัมน์เลื่อน ให้ตรวจ จุลภาคที่เป็นเนื้อหา กับจุลภาคที่แบ่งช่อง ก่อนลบเครื่องหมายออกทั้งไฟล์ เพราะการแก้แบบเหมารวมอาจเปลี่ยนข้อมูลจริง
ทำไม CSV ต้องมีเครื่องหมายคำพูด
RFC 4180 อธิบายรูปแบบ CSV ที่ใช้จุลภาคคั่นช่อง หากข้อมูลมีจุลภาค ขึ้นบรรทัดใหม่ หรือคำพูดคู่ ให้ครอบช่องนั้นด้วยคำพูดคู่ และเขียนคำพูดภายในซ้ำสองตัวเมื่อจำเป็น
ตัวอย่างสมมตินี้มีสองคอลัมน์ ไม่ใช่สามคอลัมน์:
item,note
Box,"red, large"
ข้อความ red, large อยู่ในช่องเดียว หากตัดคำพูดออก ตัวคั่นกลางข้อความจะถูกอ่านเป็นการเริ่มช่องใหม่
อย่านับแถวจากบรรทัดข้อความอย่างเดียว
ช่องที่อยู่หรือหมายเหตุอาจมีหลายบรรทัดภายในคำพูดคู่ การเห็นบรรทัดเพิ่มในโปรแกรมอ่านข้อความจึงยังไม่พอจะสรุปว่าเกิดแถวใหม่ เราแนะนำให้ดูเป็นตารางและตรวจหัวคอลัมน์ประกอบ
| อาการ | จุดที่ควรตรวจ |
|---|---|
| ชื่อสินค้าถูกแบ่งเป็นสองช่อง | จุลภาคในชื่อมีคำพูดครอบหรือไม่ |
| หมายเหตุแตกเป็นหลายแถว | ขึ้นบรรทัดใหม่อยู่ในช่องที่ครอบถูกต้องหรือไม่ |
| คำพูดภายในข้อความหายหรือปิดช่องเร็ว | ผู้ส่งส่งออกคำพูดภายในถูกต้องหรือไม่ |
| ทั้งไฟล์อยู่คอลัมน์เดียว | ตัวคั่นของไฟล์ตรงกับที่โปรแกรมนำเข้าใช้หรือไม่ |
ทดลองแปลงโดยเก็บต้นฉบับ
- เก็บ CSV เดิมและขอตัวอย่างตารางที่ถูกต้องจากผู้ส่ง
- เปิด แปลงเอกสาร เลือก CSV แล้วเลือก XLSX
- ดาวน์โหลดและตรวจคอลัมน์ที่มีจุลภาค คำพูด และข้อความหลายบรรทัดโดยเฉพาะ
- เทียบจำนวนรายการกับต้นทาง ไม่ใช้เพียงจำนวนบรรทัดในไฟล์ข้อความ
- หากยังผิด ขอให้ผู้ส่งส่งออก CSV ใหม่จากตารางต้นฉบับ
ตัวอ่านของเว็บรองรับคำพูดคู่และการขึ้นบรรทัดใหม่ภายในช่อง รวมถึงเดาตัวคั่นจากตัวอย่างข้อมูล แต่การเดาตัวคั่นอาจผิดได้ และตัวแปลงไม่ได้ซ่อม CSV ที่เขียนผิดทุกชนิดโดยอัตโนมัติ
แยกปัญหาอื่นออกก่อน
หากคอลัมน์ตรงแต่ภาษาไทยอ่านไม่ได้ ดู รหัสอักขระ CSV หากรหัสสินค้าหรือเลขบัญชีเปลี่ยน ดู รหัสยาวใน CSV ส่วนยอดจากสูตรไม่ตรงเป็นอีกเรื่องหนึ่ง อ่าน ผลลัพธ์สูตร XLSX ก่อนแปลง
ก่อนนำเข้าระบบจริง เราแนะนำให้ทดลองชุดเล็กที่มีกรณีเหล่านี้ครบ และตรวจข้อมูลที่ระบบปลายทางอ่านได้อีกครั้ง



