คู่มือตรวจสอบ CSV ที่ใช้กับ EXCEL
วิธีตรวจคอลัมน์ CSV เลื่อนและจำนวนคอลัมน์ไม่ตรงกันใน Excel
หากเปิด CSV ใน Excel แล้วมีเพียงบางแถวที่คอลัมน์เลื่อน หรือระบบงานนำเข้าไฟล์ไม่สำเร็จ อาจมีจำนวนคอลัมน์ไม่ตรงกัน แถวว่าง หรือเครื่องหมายคำพูดผิดรูปแบบ LocaCSV ตรวจไฟล์ในเบราว์เซอร์โดยไม่ส่งออกไปภายนอก ไม่เปลี่ยน CSV ต้นฉบับ และสร้างไฟล์แยกโดยใช้เฉพาะการแก้ไขที่คุณเลือก
วิธีตรวจปัญหา CSV อย่างรวดเร็วก่อนเปิดใน Excel
ก่อนค้นหาทีละแถว เครื่องมือแก้ปัญหา CSV จะแสดงชนิดปัญหา ข้อมูลก่อนแก้ ตัวเลือกการแก้ไข และเหตุผล ไฟล์นำเข้าต้องเป็น CSV ไม่ใช่สมุดงาน Excel
- เลือก CSV: บันทึกข้อมูลจาก Excel เป็นรูปแบบ CSV ก่อนแล้วจึงเลือกไฟล์
- ตรวจปัญหา: ค้นหาแถวว่าง จำนวนคอลัมน์ไม่ตรงกัน และแถวซ้ำที่ทุกช่องเหมือนกัน
- ตรวจการแก้ไข: เปรียบเทียบข้อมูลเดิมกับข้อเสนอและแถวข้างเคียง แล้วเลือกรายการที่จะใช้
- บันทึก: ตรวจจำนวนที่เลือกและยังไม่แก้ แล้วสร้าง CSV ใหม่โดยไม่ทับต้นฉบับ
สาเหตุหลักที่คอลัมน์ CSV เลื่อนใน Excel
คอลัมน์เลื่อนมักเกิดจากตัวคั่น เครื่องหมายคำพูด จำนวนช่องในแต่ละแถว หรือการตั้งค่านำเข้าของ Excel ใช้ลักษณะที่เห็นบนหน้าจอเพื่อจำกัดตำแหน่งใน CSV ที่ควรตรวจ
สำหรับไฟล์ขนาดเล็กให้นำเข้าผ่าน Excel แล้วดูตัวคั่นและรหัสอักขระในตัวอย่าง สำหรับไฟล์ใหญ่ควรใช้ผลการตรวจเพื่อหาแถวที่เกี่ยวข้องแทนการตรวจทั้งไฟล์ด้วยตา
| สิ่งที่เห็นใน Excel | สาเหตุที่เป็นไปได้ | จุดที่ควรตรวจ |
|---|---|---|
| มีเพียงบางแถวเลื่อนไปด้านขวา | จุลภาค เครื่องหมายคำพูด หรือจำนวนคอลัมน์ | จุลภาคและเครื่องหมายคำพูดของแถวนั้น |
| CSV ทั้งไฟล์อยู่ในคอลัมน์เดียว | ระบบตรวจพบตัวคั่นไม่ตรงกับไฟล์ | จุลภาค อัฒภาค หรือแท็บ |
| ข้อความอ่านไม่ออก | รหัสอักขระ | UTF-8 หรือรหัสอักขระที่ใช้ในภูมิภาค |
| ค่าบางส่วนเปลี่ยน | Excel แปลงค่าอัตโนมัติ | เลขศูนย์นำหน้า วันที่ และตัวเลขยาว |
มีเพียงบางแถวเลื่อนไปด้านขวา
- สาเหตุที่เป็นไปได้
- จุลภาค เครื่องหมายคำพูด หรือจำนวนคอลัมน์
- จุดที่ควรตรวจ
- จุลภาคและเครื่องหมายคำพูดของแถวนั้น
CSV ทั้งไฟล์อยู่ในคอลัมน์เดียว
- สาเหตุที่เป็นไปได้
- ระบบตรวจพบตัวคั่นไม่ตรงกับไฟล์
- จุดที่ควรตรวจ
- จุลภาค อัฒภาค หรือแท็บ
ข้อความอ่านไม่ออก
- สาเหตุที่เป็นไปได้
- รหัสอักขระ
- จุดที่ควรตรวจ
- UTF-8 หรือรหัสอักขระที่ใช้ในภูมิภาค
ค่าบางส่วนเปลี่ยน
- สาเหตุที่เป็นไปได้
- Excel แปลงค่าอัตโนมัติ
- จุดที่ควรตรวจ
- เลขศูนย์นำหน้า วันที่ และตัวเลขยาว
เหตุใดจึงไม่ควรลบจุลภาคท้ายแถวทันที
จุลภาคท้ายแถวอาจหมายถึงช่องสุดท้ายที่ว่างอย่างถูกต้อง สองแถวด้านล่างมีสามคอลัมน์เหมือนกัน
สินค้า,จำนวนเงิน,หมายเหตุ
สินค้า A,100,ปัญหาที่ LocaCSV ตรวจได้และวิธีใช้การแก้ไข
เครื่องมือแก้ปัญหา CSV ใช้แถวแรกเป็นหัวตาราง เทียบจำนวนคอลัมน์ของแต่ละแถวกับแถวแรก และแสดงเหตุผล ไม่เดาจากแถวส่วนใหญ่หรือความหมายของข้อมูล
ระบบตรวจแถวที่ว่างจริง แถวที่มีคอลัมน์มากหรือน้อยกว่าหัวตาราง เซลล์ว่างส่วนเกินที่ระบุได้ชัดเจน และแถวซ้ำที่ทุกช่องเหมือนกันโดยมีจำนวนคอลัมน์เท่ากัน คุณเปรียบเทียบข้อมูลเดิมกับคำแนะนำการแก้ไข และดูแถวก่อนหน้าและถัดไปได้ด้านละไม่เกินสองแถว
CSV หนึ่งไฟล์มีขนาดได้สูงสุด 50MiB ใช้รูปแบบการเข้ารหัสหลักที่ LocaCSV รองรับได้ เช่น UTF-8 พร้อมตัวคั่นจุลภาค อัฒภาค แท็บ และเครื่องหมาย |
- สินค้า A,100, มีสามคอลัมน์เท่ากับหัวตาราง จึงไม่ใช่ปัญหา
- แถวสินค้า B มีสี่คอลัมน์ ต้องตรวจสอบ และยังไม่ถูกเลือกในตอนแรก
- แถวที่ไม่มีอักขระเลยเป็นคำแนะนำการแก้ไขที่เลือกไว้ แต่ยกเลิกได้
- แถวที่สองของสินค้า C เป็นแถวซ้ำที่ทุกช่องเหมือนกัน และจะถูกตัดออกเมื่อผู้ใช้เลือกเท่านั้น
สินค้า,จำนวนเงิน,หมายเหตุ
สินค้า A,100,
สินค้า B,200,บันทึก,ค่าเกิน
สินค้า C,300,
สินค้า C,300,ความต่างระหว่างการแก้อัตโนมัติกับปัญหาที่ต้องตรวจสอบ
แถวที่ว่างทั้งหมดจะถูกเลือกไว้ตั้งแต่แรก และหากช่องที่เกินจำนวนคอลัมน์ของแถวแรกว่างทั้งหมด แถวนั้นก็จะถูกเลือกเช่นกัน ส่วนแถวสั้น ช่องส่วนเกินที่มีค่า และแถวซ้ำที่ทุกช่องเหมือนกันจะยังไม่ถูกเลือก
| ประเภท | ตัวอย่าง | สถานะเริ่มต้น |
|---|---|---|
| แก้อัตโนมัติได้ | แถวว่างจริง เซลล์ว่างส่วนเกินที่ระบุได้ชัดเจน | เลือกไว้และยกเลิกได้ |
| ต้องตรวจสอบ | จำนวนคอลัมน์ไม่ตรง แถวซ้ำที่ทุกช่องเหมือนกัน | ยังไม่เลือก |
แก้อัตโนมัติได้
- ตัวอย่าง
- แถวว่างจริง เซลล์ว่างส่วนเกินที่ระบุได้ชัดเจน
- สถานะเริ่มต้น
- เลือกไว้และยกเลิกได้
ต้องตรวจสอบ
- ตัวอย่าง
- จำนวนคอลัมน์ไม่ตรง แถวซ้ำที่ทุกช่องเหมือนกัน
- สถานะเริ่มต้น
- ยังไม่เลือก
ตรวจ CSV ที่แก้ไขแล้วใน Excel
ไฟล์ผลลัพธ์เป็น CSV แบบ UTF-8 พร้อม BOM ซึ่ง Excel มักรู้จัก แต่ Excel ยังอาจแปลงค่าเมื่อเปิด จึงควรตรวจรายการต่อไปนี้ก่อนนำเข้า
- ตรวจว่าแต่ละแถวตรงกับหัวตาราง
- ตรวจเลขศูนย์นำหน้า วันที่ หมายเลขโทรศัพท์ และรหัสยาว
- ทดลองนำเข้าข้อมูลจำนวนน้อยในระบบปลายทางก่อน
- เก็บไฟล์ต้นฉบับไว้จนกว่าจะตรวจเสร็จ
สิ่งที่ควรตรวจก่อนใช้ CSV ที่แก้แล้ว
LocaCSV ตรวจจำนวนคอลัมน์ แถวว่าง และแถวที่เหมือนกันทุกช่อง แต่ไม่ตัดสินว่าค่าถูกต้องหรือแถวแรกมีชื่อคอลัมน์ที่ถูกต้องหรือไม่
- ค่าถูกต้อง
- CSV ตรงตามกฎของระบบปลายทาง
- แถวซ้ำแต่ละรายการที่แนะนำสามารถลบได้