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

รวม CSV แบบต่อแถว · คู่มือใช้งานจริง

วิธีรวมไฟล์ CSV แบบต่อแถว

เปิดเครื่องมือรวม CSV

CSV รายเดือนหรือรายสาขาที่มีคอลัมน์เหมือนกันสามารถต่อเป็นไฟล์เดียวได้ คู่มือนี้อธิบายวิธีเหลือส่วนหัวเพียงแถวเดียว รักษาลำดับไฟล์ และหยุดเมื่อคอลัมน์ไม่ตรงกันก่อนข้อมูลจะปะปน

เผยแพร่:

อัปเดต:

เครื่องมือที่เกี่ยวข้อง: รวมในแนวตั้ง

ต่อ CSV ที่มีคอลัมน์เหมือนกันเป็นไฟล์เดียว

เมื่อชื่อและตำแหน่งของทุกคอลัมน์ตรงกัน สามารถเก็บส่วนหัวจากไฟล์แรกเพียงครั้งเดียวและต่อแถวข้อมูลทั้งหมดตามลำดับ LocaCSV รวม CSV 2–20 ไฟล์ที่มีขนาดรวมไม่เกิน 50MiB เป็น CSV เดียว

ทดลองรวม CSV แบบต่อแถว

สลับลำดับไฟล์เพื่อดูว่าลำดับแถวผลลัพธ์เปลี่ยนตามอย่างไร หรือลองกรณีที่ลำดับคอลัมน์ไม่ตรงกัน

CSV ที่จะรวม

2 ไฟล์

1กรกฎาคม.csv

2 แถวข้อมูล

รหัสคำสั่งซื้อสาขายอดเงิน
A001กรุงเทพฯ1200
A002เชียงใหม่850

2สิงหาคม.csv

2 แถวข้อมูล

รหัสคำสั่งซื้อสาขายอดเงิน
A003กรุงเทพฯ640
A004ขอนแก่น2100

ผลลัพธ์ที่รวมแล้ว

ผลลัพธ์ 4 แถว

CSV_รวม.csv

ส่วนหัว 1 แถว

รหัสคำสั่งซื้อสาขายอดเงิน
A001กรุงเทพฯ1200
A002เชียงใหม่850
A003กรุงเทพฯ640
A004ขอนแก่น2100

งานแบบใดเหมาะกับการรวม CSV แบบต่อแถว

การรวมแบบต่อแถวใช้กับไฟล์ที่อธิบายฟิลด์เดียวกันและต้องการเพิ่มแถว ซึ่งต่างจากการรวมด้วยคีย์ที่เพิ่มคอลัมน์จากตารางที่เกี่ยวข้อง

  • รวมยอดขายรายเดือนเป็นไฟล์รายปี
  • รวบรวมรายงานรูปแบบเดียวกันจากหลายสาขา
  • ต่อ CSV ที่ระบบส่งออกเป็นหลายชุดกลับเข้าด้วยกัน
  • ลดจำนวนไฟล์ก่อนนำไปประมวลผลขั้นถัดไป

ควรเลือกวิธีใดในการรวม CSV

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

4 วิธีรวมไฟล์ CSV
วิธีเหมาะกับข้อดีข้อควรระวัง
ExcelCSV ขนาดเล็กไม่กี่ไฟล์ตรวจสอบข้อมูลระหว่างคัดลอกได้ตำแหน่งวาง ส่วนหัวซ้ำ และขีดจำกัดแถว
Power Queryนำเข้าซ้ำจากโฟลเดอร์รีเฟรชคิวรีที่บันทึกไว้ได้ตรวจสอบการแปลงชนิดและแถวที่ถูกปฏิเสธ
Pythonงานอัตโนมัติหรืองานเฉพาะตรวจสอบความถูกต้องและผลลัพธ์โดยอัตโนมัติได้ต้องดูแลระบบที่ใช้ทำงานและโค้ด
LocaCSVCSV รวมไม่เกิน 50MiBทำงานในเบราว์เซอร์และหยุดเมื่อคอลัมน์ต่างกันต้องมี 2–20 ไฟล์ที่ชื่อและลำดับคอลัมน์ตรงกัน
  • Excel

    เหมาะกับ
    CSV ขนาดเล็กไม่กี่ไฟล์
    ข้อดี
    ตรวจสอบข้อมูลระหว่างคัดลอกได้
    ข้อควรระวัง
    ตำแหน่งวาง ส่วนหัวซ้ำ และขีดจำกัดแถว
  • Power Query

    เหมาะกับ
    นำเข้าซ้ำจากโฟลเดอร์
    ข้อดี
    รีเฟรชคิวรีที่บันทึกไว้ได้
    ข้อควรระวัง
    ตรวจสอบการแปลงชนิดและแถวที่ถูกปฏิเสธ
  • Python

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

    เหมาะกับ
    CSV รวมไม่เกิน 50MiB
    ข้อดี
    ทำงานในเบราว์เซอร์และหยุดเมื่อคอลัมน์ต่างกัน
    ข้อควรระวัง
    ต้องมี 2–20 ไฟล์ที่ชื่อและลำดับคอลัมน์ตรงกัน

รวม CSV ด้วย LocaCSV ใน 4 ขั้นตอน

หากตัวอย่างข้อมูลผิด ให้เปลี่ยนรหัสอักขระหรือตัวคั่นของไฟล์นั้นก่อนรวม

  1. เปิด รวม CSV แบบต่อแถว แล้วเลือกไฟล์ CSV 2–20 ไฟล์
  2. ตรวจสอบตัวอย่าง รหัสอักขระ ตัวคั่น และสถานะคอลัมน์ของแต่ละไฟล์
  3. เลื่อนไฟล์ขึ้นหรือลงจนได้ลำดับผลลัพธ์ที่ต้องการ
  4. ตรวจสอบการตั้งค่าผลลัพธ์ เริ่มทำงาน และบันทึก CSV เมื่อจำนวนแถวต้นทางและผลลัพธ์ตรงกัน
รวมในแนวตั้ง

ลำดับไฟล์กำหนดลำดับแถวผลลัพธ์

แถวผลลัพธ์เรียงตามรายการไฟล์จากบนลงล่าง และรักษาลำดับภายในแต่ละไฟล์ หาก กรกฎาคม.csv อยู่เหนือ สิงหาคม.csv แถวของเดือนกรกฎาคมจะมาก่อนทั้งหมด

  • ไฟล์แรกเป็นแหล่งของส่วนหัวผลลัพธ์เพียงแถวเดียว
  • เมื่อสลับลำดับ ระบบจะตรวจคอลัมน์เทียบกับไฟล์แรกไฟล์ใหม่
  • จัดลำดับก่อนเริ่มหากลำดับเวลาเป็นสิ่งสำคัญ

ตรวจสอบส่วนหัวและขีดจำกัด 50MiB

ชื่อและตำแหน่งคอลัมน์ทุกคอลัมน์ต้องตรงกับไฟล์แรกทุกประการ ไฟล์ “สาขา,ยอดเงิน” รวมกับ “ยอดเงิน,สาขา” ไม่ได้ เพื่อป้องกันค่าไปอยู่ใต้คอลัมน์ผิด

  • เลือกได้ 2–20 ไฟล์
  • ขนาดไฟล์ต้นทางรวมต้องไม่เกิน 50MiB
  • ระบบไม่เดาหรือแก้ชื่อคอลัมน์ที่เปลี่ยน หายไป หรือเพิ่มขึ้นโดยอัตโนมัติ
  • ก่อนเสร็จ ระบบตรวจว่าผลรวมแถวข้อมูลต้นทางเท่ากับแถวผลลัพธ์

เมื่อแต่ละไฟล์ใช้รหัสอักขระหรือตัวคั่นต่างกัน

ไฟล์ต้นทางแต่ละไฟล์สามารถใช้ UTF-8 หรือรหัสอักขระและตัวคั่นอื่นที่ LocaCSV รองรับต่างกันได้ แต่ต้องตั้งค่าทีละไฟล์ ส่วนผลลัพธ์ใช้รหัสอักขระและตัวคั่นเดียวที่เลือก

  • เลือกจุลภาค อัฒภาค แท็บ หรือไปป์ให้ไฟล์ต้นทางแต่ละไฟล์ได้
  • ผลลัพธ์รองรับ UTF-8 พร้อมหรือไม่มี BOM, Shift_JIS, ISO-8859-1, CP949, Big5, GB18030 และ Windows-1252
  • TIS-620 และ Windows-874 ยังไม่รองรับ ให้แปลงไฟล์ภาษาไทยรุ่นเก่าเป็น UTF-8 ก่อน
  • หากรหัสอักขระผลลัพธ์แทนอักขระไม่ได้ ระบบจะหยุดแทนการเปลี่ยนเป็นเครื่องหมายคำถาม