สารบัญ
3 วิธีที่รวดเร็วในการแปลงไฟล์ CSV หลายไฟล์เป็น Excel โดยเปลี่ยนแต่ละไฟล์เป็นสเปรดชีตแยกกันหรือรวมข้อมูลทั้งหมดไว้ในแผ่นงานเดียว
หากคุณส่งออกไฟล์ในรูปแบบ CSV บ่อยๆ จากแอปพลิเคชันที่แตกต่างกัน คุณอาจมีไฟล์หลายไฟล์ที่เกี่ยวข้องกับเรื่องเดียวกัน แน่นอน Excel สามารถเปิดไฟล์หลายไฟล์พร้อมกันได้ แต่เป็นสมุดงานแยกต่างหาก คำถามคือ - มีวิธีง่ายๆ ในการแปลงไฟล์ .csv หลายไฟล์เป็นสมุดงานเดียวหรือไม่ สิ่งที่แน่นอน มีสามวิธีด้วยกัน :)
รวมไฟล์ CSV หลายไฟล์เป็นไฟล์ Excel ไฟล์เดียวโดยใช้ Command Prompt
หากต้องการรวมไฟล์ csv หลายไฟล์เป็นไฟล์เดียวอย่างรวดเร็ว คุณสามารถใช้ ของเครื่องมือพรอมต์คำสั่งของ Windows มีวิธีการดังนี้:
- ย้ายไฟล์เป้าหมายทั้งหมดไปไว้ในโฟลเดอร์เดียว และตรวจสอบให้แน่ใจว่าโฟลเดอร์นั้นไม่มีไฟล์ .csv อื่นใด
- ใน Windows Explorer ให้นำทางไปยังโฟลเดอร์ที่มี csv ของคุณและคัดลอกเส้นทาง ในการทำเช่นนี้ ให้กดปุ่ม Shift บนแป้นพิมพ์ค้างไว้ คลิกขวาที่โฟลเดอร์ แล้วเลือก คัดลอกเป็นเส้นทาง ในเมนูบริบท
บน Windows 10 และสูงกว่า ปุ่ม คัดลอกเส้นทาง ยังใช้ได้ในแท็บ หน้าแรก ของ File Explorer
- ในช่องค้นหาของ Windows ให้พิมพ์ cmd จากนั้นคลิกแอป Command Prompt เพื่อเริ่มต้นใช้งาน
- ใน หน้าต่าง พรอมต์คำสั่ง ป้อนคำสั่งเพื่อเปลี่ยนไดเร็กทอรีที่ใช้งานเป็นโฟลเดอร์ CSV หากต้องการดำเนินการ ให้พิมพ์ cd ตามด้วย ช่องว่าง จากนั้นกด Ctrl + V เพื่อวางเส้นทางของโฟลเดอร์
หรือคุณสามารถลากและวางโฟลเดอร์โดยตรงจาก File Explorer ลงในหน้าต่าง พร้อมรับคำสั่ง
- ณ จุดนี้ หน้าจอของคุณควรมีลักษณะเหมือนกับด้านล่าง หากเป็นเช่นนั้น ให้กดปุ่ม Enter เพื่อดำเนินการคำสั่ง
เมื่อคุณทำเช่นนั้น เส้นทางของโฟลเดอร์จะปรากฏในบรรทัดคำสั่ง ซึ่งสะท้อนถึงการเปลี่ยนแปลงของไดเร็กทอรีที่ใช้งานอยู่<3
- ในบรรทัดคำสั่ง หลังจากเส้นทางโฟลเดอร์ พิมพ์ คัดลอก *.csv merged-csv-files.csv แล้วกด Enter
ในคำสั่งด้านบน merged-csv-files.csv คือชื่อของไฟล์ผลลัพธ์ คุณสามารถเปลี่ยนเป็นชื่ออะไรก็ได้ที่คุณต้องการ
หากทุกอย่างเรียบร้อยดี ชื่อของไฟล์ที่คัดลอกจะปรากฏด้านล่างคำสั่งที่ดำเนินการ:
ตอนนี้ คุณสามารถปิด หน้าต่างพร้อมรับคำสั่งและกลับไปที่โฟลเดอร์ที่มีไฟล์ต้นฉบับ ในนั้น คุณจะพบไฟล์ใหม่ที่ชื่อว่า merged-csv-files.csv หรือชื่อใดก็ตามที่คุณระบุไว้ในขั้นตอนที่ 6
เคล็ดลับและ หมายเหตุ:
- การรวมข้อมูลทั้งหมดเป็นไฟล์ขนาดใหญ่ไฟล์เดียวจะทำงานได้ดีกับไฟล์ที่เป็นเนื้อเดียวกันที่มี โครงสร้างเดียวกัน สำหรับไฟล์ที่มีคอลัมน์ต่างกัน อาจไม่ใช่วิธีแก้ปัญหาที่ดีที่สุด
- หากไฟล์ทั้งหมดที่คุณต้องการรวมมีเหมือนกันส่วนหัวของคอลัมน์ เหมาะสมที่จะ ลบแถวตัวอ่าน ในทุกไฟล์ยกเว้นไฟล์แรก เพื่อให้ได้รับการคัดลอกไปยังไฟล์ที่ใหญ่กว่าเพียงครั้งเดียว
- คำสั่ง คัดลอก รวมไฟล์ตามที่เป็น หากคุณต้องการควบคุมวิธีนำเข้าไฟล์ CVS ของคุณไปยัง Excel ได้มากขึ้น Power Query อาจเป็นโซลูชันที่เหมาะสมกว่า
รวมไฟล์ CSV หลายไฟล์เป็นไฟล์เดียวด้วย Power Query
Power Query เป็นหนึ่งในเครื่องมือที่ทรงพลังที่สุดใน Excel 365 - Excel 2016 เหนือสิ่งอื่นใด สามารถรวมและแปลงข้อมูลจากแหล่งต่างๆ ซึ่งเป็นคุณลักษณะที่น่าตื่นเต้นที่เราจะนำไปใช้ประโยชน์ในตัวอย่างนี้
เมื่อต้องการรวม ไฟล์ csv หลายไฟล์ไว้ในสมุดงาน Excel เล่มเดียว นี่คือขั้นตอนที่คุณต้องปฏิบัติตาม:
- ใส่ไฟล์ CSV ทั้งหมดของคุณไว้ในโฟลเดอร์เดียว ตรวจสอบให้แน่ใจว่าโฟลเดอร์นั้นไม่มีไฟล์อื่นใด เนื่องจากอาจทำให้เกิดการย้ายเพิ่มเติมในภายหลัง
- ในแท็บ ข้อมูล ใน รับ & แปลงข้อมูล กลุ่ม คลิก รับข้อมูล > จากไฟล์ > จากโฟลเดอร์ .
- เรียกดูโฟลเดอร์ที่คุณใส่ไฟล์ csv แล้วคลิก เปิด
- หน้าจอถัดไปจะแสดงรายละเอียดของการเติมทั้งหมด ในโฟลเดอร์ที่เลือก ในเมนูแบบเลื่อนลง รวม คุณสามารถเลือกได้สามตัวเลือก:
- รวม & แปลงข้อมูล - มีความยืดหยุ่นมากที่สุดและมีคุณลักษณะหลากหลาย ข้อมูลจากไฟล์ csv ทั้งหมดจะถูกโหลดไปยัง Power Query Editorซึ่งคุณสามารถปรับเปลี่ยนได้หลากหลาย: เลือกประเภทข้อมูลสำหรับคอลัมน์ กรองแถวที่ไม่ต้องการออก ลบรายการที่ซ้ำกัน ฯลฯ
- รวม & โหลด - วิธีที่ง่ายและเร็วที่สุด โหลดข้อมูลที่รวมกันลงในเวิร์กชีตใหม่โดยตรง
- รวม & โหลดไปที่... - ให้คุณเลือกตำแหน่งที่จะโหลดข้อมูล (ไปยังเวิร์กชีตที่มีอยู่หรือเวิร์กชีตใหม่) และในรูปแบบใด (ตาราง รายงาน PivotTable หรือแผนภูมิ เฉพาะการเชื่อมต่อ)
ตอนนี้ เรามาพูดถึงประเด็นสำคัญในแต่ละสถานการณ์โดยย่อ
รวมและโหลดข้อมูล
ในกรณีที่ง่ายที่สุดเมื่อไม่มีการปรับเปลี่ยน ในไฟล์ csv ต้นฉบับ ให้เลือกอย่างใดอย่างหนึ่ง รวม & โหลด หรือ รวม & Load To… .
โดยพื้นฐานแล้ว ตัวเลือกทั้งสองนี้ทำสิ่งเดียวกัน นั่นคือนำเข้าข้อมูลจากแต่ละไฟล์ลงในแผ่นงานเดียว แบบแรกจะโหลดผลลัพธ์ลงในแผ่นงานใหม่ ส่วนแบบหลังให้คุณตัดสินใจได้ว่าจะโหลดไว้ที่ไหน
ในกล่องโต้ตอบแสดงตัวอย่าง คุณสามารถเลือกได้เฉพาะ:
- ไฟล์ตัวอย่าง - ไฟล์ที่นำเข้าใดควรถือเป็นตัวอย่าง
- ตัวคั่น - ในไฟล์ CSV โดยทั่วไปจะเป็นเครื่องหมายจุลภาค
- การตรวจจับประเภทข้อมูล . คุณสามารถให้ Excel เลือกประเภทข้อมูลโดยอัตโนมัติสำหรับแต่ละคอลัมน์ ตาม 200 แถวแรก (ค่าเริ่มต้น) หรือ ทั้งชุดข้อมูล หรือคุณสามารถเลือก ไม่ตรวจหาประเภทข้อมูล และนำเข้าข้อมูลทั้งหมดใน ข้อความ ต้นฉบับรูปแบบ
เมื่อคุณเลือกแล้ว (ในกรณีส่วนใหญ่ ค่าเริ่มต้นจะทำงานได้ดี) ให้คลิก ตกลง
หากคุณเลือก รวม & โหลด ข้อมูลจะถูกนำเข้าในเวิร์กชีตใหม่เป็นตาราง
ในกรณีของ รวม & โหลดไปที่... กล่องโต้ตอบต่อไปนี้จะปรากฏขึ้นเพื่อขอให้คุณระบุตำแหน่งและข้อมูลที่ควรนำเข้า:
ด้วยการตั้งค่าเริ่มต้นที่แสดงในภาพด้านบน ข้อมูลจากไฟล์ csv หลายไฟล์จะถูกนำเข้าในรูปแบบตารางเช่นนี้:
รวมและแปลงข้อมูล
ส่วน รวม & ตัวเลือกการแปลงข้อมูล จะทำให้ข้อมูลของคุณโหลดในตัวแก้ไข Power Query ที่นี่มีฟีเจอร์มากมาย ดังนั้นขอให้เราโฟกัสเฉพาะฟีเจอร์ที่มีประโยชน์อย่างยิ่งสำหรับการจัดการข้อมูลจากแหล่งที่มาต่างๆ
กรองไฟล์เพื่อรวมเข้าด้วยกัน
หากโฟลเดอร์ต้นทางมีไฟล์มากกว่าคุณ ต้องการผสานจริงๆ หรือบางไฟล์ไม่ใช่ .csv ให้เปิดตัวกรองของคอลัมน์ Source.Name และยกเลิกการเลือกรายการที่ไม่เกี่ยวข้อง
ระบุข้อมูล ประเภท
โดยปกติ Excel จะกำหนดประเภทข้อมูลสำหรับทุกคอลัมน์โดยอัตโนมัติ อย่างไรก็ตาม ในบางกรณี ค่าเริ่มต้นอาจไม่เหมาะกับคุณ หากต้องการเปลี่ยนรูปแบบข้อมูลสำหรับคอลัมน์ใดคอลัมน์หนึ่ง ให้เลือกคอลัมน์นั้นโดยคลิกส่วนหัว จากนั้นคลิก ประเภทข้อมูล ในกลุ่ม แปลง
ตัวอย่าง:
- เพื่อให้ เป็นผู้นำศูนย์ ก่อนตัวเลข เลือก ข้อความ .
- หากต้องการแสดงสัญลักษณ์ $ หน้าจำนวน เลือก สกุลเงิน .
- เพื่อแสดงอย่างถูกต้อง ค่า วันที่ และ เวลา เลือก วันที่ , เวลา หรือ วันที่/เวลา .
ลบรายการที่ซ้ำกัน
หากต้องการกำจัดรายการที่ซ้ำ ให้เลือกคอลัมน์หลัก (ตัวระบุเฉพาะ) ที่ควรมีค่าเฉพาะเท่านั้น จากนั้นคลิก ลบแถว > ลบรายการที่ซ้ำกัน .
สำหรับคุณสมบัติที่เป็นประโยชน์เพิ่มเติม สำรวจ Ribbon!
โหลดข้อมูลลงในแผ่นงาน Excel
เมื่อคุณแก้ไขเสร็จแล้ว ให้โหลดข้อมูลลงใน Excel สำหรับสิ่งนี้ ในแท็บ หน้าแรก ในกลุ่ม ปิด ให้คลิก ปิด & โหลด จากนั้นกดอย่างใดอย่างหนึ่ง:
- ปิด & โหลด - นำเข้าข้อมูลไปยังแผ่นงานใหม่เป็นตาราง
- ปิด & โหลดไปที่... - สามารถถ่ายโอนข้อมูลไปยังแผ่นงานใหม่หรือที่มีอยู่ในรูปแบบตาราง PivotTable หรือแผนภูมิ PivotTable
เคล็ดลับและหมายเหตุ:
- ข้อมูลที่นำเข้าด้วย Power Query ยังคง เชื่อมต่ออยู่ กับไฟล์ csv ต้นฉบับ
- ถ้าคุณต้องการ รวมไฟล์ CSV อื่นๆ เพียงวางไฟล์เหล่านั้น ลงในโฟลเดอร์ต้นทาง จากนั้นรีเฟรชคิวรีโดยคลิกปุ่ม รีเฟรช บนแท็บ การออกแบบตาราง หรือ คิวรี
- ถึง ตัดการเชื่อมต่อ ไฟล์ที่รวมออกจากไฟล์ต้นฉบับ คลิก ยกเลิกการเชื่อมโยง บนแท็บ การออกแบบตาราง
นำเข้าไฟล์ CSV หลายไฟล์ไปยัง Excel ด้วยเครื่องมือคัดลอกชีต
ในสองตัวอย่างก่อนหน้านี้ เราได้รวมไฟล์ CSV แต่ละไฟล์เป็นไฟล์เดียว ตอนนี้ มาดูวิธีที่คุณสามารถนำเข้า CSV แต่ละรายการเป็น แผ่นงานที่แยกจากกัน ของสมุดงานเดียว เพื่อให้บรรลุเป้าหมายนี้ เราจะใช้เครื่องมือ Copy Sheets ที่รวมอยู่ใน Ultimate Suite สำหรับ Excel
การนำเข้าจะใช้เวลามากสุด 3 นาที ขั้นละ 1 นาที :)
- บนแท็บ Ablebits Data คลิก คัดลอกชีต และระบุว่าคุณต้องการนำเข้าไฟล์อย่างไร:
- เพื่อวางแต่ละไฟล์ใน ชีตแยกกัน เลือก แผ่นงานที่เลือกไว้ในสมุดงานเดียว .
- หากต้องการคัดลอกข้อมูลจากไฟล์ csv ทั้งหมดลงใน แผ่นงานเดียว ให้เลือก ข้อมูลจากแผ่นงานที่เลือก เป็นหนึ่งแผ่น .
- คลิกปุ่ม เพิ่มไฟล์ จากนั้นค้นหาและเลือกไฟล์ csv สำหรับนำเข้า . เมื่อเสร็จแล้ว คลิก ถัดไป .
- สุดท้าย ส่วนเสริมจะถามว่าคุณต้องการวางข้อมูลอย่างไร ในกรณีของไฟล์ csv ตามปกติ คุณจะใช้ตัวเลือก วางทั้งหมด ที่เป็นค่าเริ่มต้น แล้วคลิก คัดลอก .
ไม่กี่วินาทีต่อมา คุณจะพบไฟล์ csv ที่เลือกซึ่งแปลงเป็นแผ่นงานแยกต่างหากจากสมุดงาน Excel หนึ่งแผ่น รวดเร็วและไม่ยุ่งยาก!
นั่นคือวิธีแปลงไฟล์ CSV หลายไฟล์เป็น Excel ขอบคุณที่อ่าน แล้วพบกันใหม่สัปดาห์หน้า!