เมื่อทำงานกับไฟล์ Microsoft Excel หลายไฟล์ ในบางครั้ง คุณต้องรวมไฟล์ Excel และชีต ไปยังไฟล์ Excel ใหม่หรือที่มีอยู่ หรือรวมไฟล์ Excel หลายไฟล์เป็นไฟล์เดียว แม้ว่าคุณจะสามารถคัดลอกข้อมูลการวางจากแผ่นงานหนึ่งไปยังอีกแผ่นหนึ่งหรือจากไฟล์หนึ่งไปยังอีกไฟล์หนึ่งได้เสมอ แต่ก็เป็นเรื่องที่น่าเบื่อหน่ายเมื่อมีจำนวนมากเกินไป ในโพสต์นี้ เราจะแบ่งปันวิธีการรวมเข้าด้วยกันโดยใช้ฟังก์ชัน inbuilt
วิธีการผสานไฟล์ Excel และชีต
ก่อนที่คุณจะเริ่มรวมไฟล์และชีต ให้วางแผนให้ดีเสียก่อน แม้ว่าคุณจะสามารถจัดเรียงแผ่นงานใหม่ในภายหลังได้เสมอ ยิ่งคุณวางแผนได้ดีเท่าไหร่ คุณก็ยิ่งใช้เวลาน้อยลงในการจัดเรียงแผ่นงานหลังจากรวมเข้าด้วยกันเท่านั้น
- ผสานชีตเข้ากับไฟล์ใหม่หรือไฟล์ที่มีอยู่
- รวมไฟล์ Excel หลายไฟล์เข้าด้วยกัน
แม้ว่าฟังก์ชันที่เราจะใช้ที่นี่จะมีตัวเลือกให้คุณย้ายแผ่นงาน แต่ขอแนะนำให้คัดลอก หากคุณต้องการไฟล์ต้นฉบับอีกครั้ง คุณจะมีทางเลือก
ผสานชีตเข้ากับไฟล์ใหม่หรือไฟล์ที่มีอยู่
ก่อนที่เราจะเริ่มการรวม ตรวจสอบให้แน่ใจว่าคุณได้เปิดไฟล์ Excel ทั้งหมดไว้ เฉพาะเมื่อเปิดอยู่เท่านั้น ฟังก์ชันผสาน Excel สามารถเลือกให้เป็นปลายทางได้ หากคุณวางแผนที่จะย้ายแผ่นงานจากหลายไฟล์ไปยังไฟล์ excel ใหม่ คุณก็สามารถทำได้เช่นกัน
- เปิดไฟล์ excel ต้นทาง และสลับไปยังแผ่นงานที่คุณต้องการคัดลอก
- คลิกที่แท็บหน้าแรก> ส่วนเซลล์ > รูปแบบ> ย้ายหรือคัดลอกแผ่นงาน
- มันจะเปิดป๊อปอัปซึ่งคุณสามารถเลือกไฟล์ excel ที่มีอยู่หรือสร้างไฟล์ใหม่ในการรัน
- เมื่อคุณ เลือกตัวเลือกไฟล์ใหม่ จะสร้างไฟล์ใหม่ทันทีแต่จะไม่บันทึก
- เมื่อคุณ เลือกไฟล์ที่มีอยู่ คุณมีตัวเลือกที่จะเลือกตำแหน่งที่จะแทรกแผ่นงาน เช่น ก่อนหรือหลังแผ่นงานที่มีอยู่ หรือส่วนท้ายของแผ่นงานทั้งหมด
- อย่าลืมเลือกช่องทำเครื่องหมาย— สร้างสำเนา จะทำให้แน่ใจว่าแผ่นงานที่มีอยู่ของคุณยังคงอยู่ในหนังสือต้นฉบับ
คุณยังสามารถย้ายไปยังไฟล์ที่มีอยู่ได้ ซึ่งจะสะดวกถ้ามีแผ่นงานมากเกินไป และคุณจำเป็นต้องแทรกแผ่นงานระหว่างแผ่นนั้น ที่ใดที่หนึ่ง หรือย้ายไปยังส่วนท้าย
หากคุณต้องการย้ายแผ่นงานหลายแผ่นไปยังไฟล์ Excel อื่น ก่อนที่จะใช้ “ย้ายหรือคัดลอกแผ่นงาน” เลือกแผ่นงานโดยใช้ Ctrl หรือ Shift แม้ว่า Shift จะช่วยให้คุณสามารถเลือกแผ่นงานหรือช่วงของแผ่นงานที่อยู่ติดกันได้ Ctrl จะช่วยให้คุณเลือกแผ่นงานแต่ละแผ่นได้ ขั้นตอนที่เหลือก็เหมือนกัน คุณสามารถใช้สิ่งนี้เพื่อรวมไฟล์ excel ด้วยตนเอง
รวมไฟล์ Excel หลายไฟล์เข้าด้วยกัน
การรวมไฟล์ Excel เป็นเรื่องยาก และด้วยเหตุนี้ เราจะใช้โค้ด VBA จาก ExtendOffice ซึ่งจะช่วยให้คุณสามารถรวมไฟล์หรือเวิร์กบุ๊กหลายไฟล์ที่มีอยู่ในโฟลเดอร์ได้
- สร้างสเปรดชีต Excel ใหม่ แล้วกด ALT + F11 เพื่อเปิดส่วนนักพัฒนา
- คลิกที่เมนูแทรก แล้วเลือกโมดูล
- วางโค้ดที่ระบุด้านล่าง ตั้งชื่อโมดูลเป็น MergeExcel
Sub MergeExcel()
Path = "D:\ExcelFiles\"
Filename = Dir(Path & "*.xlsx")
Do While Filename <> ""
Workbooks.Open Filename:=Path & Filename, ReadOnly:=True
For Each Sheet In ActiveWorkbook.Sheets
Sheet.Copy After:=ThisWorkbook.Sheets(1)
Next Sheet
Workbooks(Filename).Close
Filename = Dir()
Loop
End Sub
ถัดไป กด Alt + F8 เพื่อเปิด มาโคร โต้ตอบ มันจะเปิดเผยมาโครทั้งหมดในแผ่นงาน เลือก ผสาน Excel และคลิก เรียกใช้ . คุณจะได้รับแจ้งให้บันทึกไฟล์ ตรวจสอบให้แน่ใจว่าได้ทำเช่นนั้น เสร็จแล้ว แผ่นงานทั้งหมดจากไฟล์ excel ต่างๆ จะพร้อมใช้งานในไฟล์ excel ที่คุณเรียกใช้ Macro เว็บไซต์ ExtendOffice มีมาโครดังกล่าวมากมาย และฉันขอแนะนำอย่างยิ่งให้ไปที่ extendoffice.com
ที่กล่าวว่ามันจะไม่เป็นประสบการณ์ที่ราบรื่นในการลองครั้งแรก มั่นใจได้ว่าจะไม่ลบไฟล์ใด ๆ แต่ฉันขอแนะนำให้สำรองข้อมูลไฟล์ไว้ ทดลองกับข้อมูลสุ่ม และตรวจสอบว่าคุณได้ผลลัพธ์ที่ต้องการโดยใช้มาโครหรือไม่
เราหวังว่าบทแนะนำนี้จะเข้าใจง่าย และคุณสามารถผสานไฟล์ Excel และชีตได้