ขณะทำงานกับ Microsoft Excel การรวม Worksheet ช่วยจัดระเบียบข้อมูลเพราะเราอาจรวมข้อมูลที่คล้ายกันเป็น Workbook เดียว การรวมคือระบบที่รวมเอกสารหลายชิ้นเป็นไฟล์เดียว ในบทความนี้ เราจะสาธิตวิธีต่างๆ ในการรวม Worksheet หลายชิ้นเป็น Workbook เดียวใน Excel
คุณสามารถดาวน์โหลด Workbook และฝึกฝนกับมันได้
4 วิธีรวม Worksheet หลายชิ้นเป็น Workbook เดียวใน Excel
เพื่อให้ได้ข้อมูลทั้งหมดใน Workbook เดียว หรือจัดระเบียบข้อมูลหลาย Worksheet ใน Workbook เดียว เราสามารถทำตามวิธีที่อธิบายในส่วนด้านล่าง
1. รวม Worksheet หลายชิ้นเป็น Workbook เดียวด้วย Power Query
เทคนิคที่ดีที่สุดในการรวมหรือผสานข้อมูลจาก Worksheet Excel หลายชิ้นเป็น Workbook เดียวคือใช้ Power Query ข้อมูลต้องจัดรูปแบบเหมือนกันเมื่อรวมข้อมูลจาก Worksheet Excel ต่างๆ นั่นคือ ชุดแถวและลำดับที่ปรากฏควรเหมือนกัน
สมมติว่าเรามี Worksheet 3 ชิ้นใน Workbook ตามภาพด้านล่าง ตอนนี้ต้องการรวมเป็น Workbook เดียว เพื่อรวมด้วย Power Query ต้องทำตามขั้นตอน
ขั้นตอน:
- เปิด Power Query โดยไปที่แท็บ Data จาก Ribbon
- จาก Get & Transform Data คลิก Get Data

- เลือก From Other Sources ภายใต้เมนูแบบเลื่อนลง Get Data
- คลิก Blank Query จากเมนูแบบเลื่อนลง From Other Sources

- จะเปิด Power Query Editor
- พิมพ์สูตรต่อไปนี้ในแถบสูตรของ Query Editor
=Excel.CurrentWorkbook ()- กด Enter จะแสดงชื่อตารางทั้งหมดใน Workbook ทั้งหมด รวมถึง Named Ranges และ/หรือ Connections ที่อาจมีอยู่

โปรดทราบว่า สูตร Power Query คำนึงถึงตัวพิมพ์เล็ก-ใหญ่ ต้องใช้สูตรถูกต้อง มิฉะะจะเกิดข้อผิดพลาด
- ในเซลล์หัวข้อ Content คลิกลูกศรสองทาง
- ยกเลิกติ๊กกล่องที่บอกว่า 'Use original column name as prefix.'
- คลิกปุ่ม OK ปิดหน้าต่าง

- ขั้นตอนข้างต้นจะรวมเนื้อหา Worksheet ทั้งหมดเป็น Workbook เดียว

- สุดท้าย ปิด Power Query จะเห็นข้อมูลทั้งหมดรวมกันและแสดงใน Workbook เดียว

อ่านเพิ่มเติม: How to Combine Multiple Workbooks to One Workbook in Excel (6 Ways)
2. รวม Worksheet เป็น Workbook เดียวด้วยเครื่องมือ Excel Consolidate
เครื่องมือ Excel Consolidate ในตัวเป็นวิธีที่ง่ายที่สุดในการรวมข้อมูลใน Excel ฟีเจอร์ Consolidate สามารถให้ข้อมูลสมบูรณ์จากหลายชีทเป็น Workbook เดียวหากต้องการสรุปข้อมูล ทำตามขั้นตอนต่อไปนี้เพื่อรวมข้อมูลเป็น Worksheet เดียว
ขั้นตอน:
- ไปที่แท็บ Data บน Ribbon
- คลิก Consolidate ภายใต้หมวด Data Tools

- เลือกฟังก์ชันที่ต้องการจากกล่อง Function ในกรณีนี้ใช้ Sum
- เลือกช่วงใน Worksheet แรกในตัวเลือก Reference โดยคลิกไอคอน Expand Dialog
- คลิกปุ่ม Add เพื่อเพิ่มช่วงนั้นในรายการ All References ทำซ้ำสำหรับทุกช่วงที่ต้องการรวม
- ติ๊ก Top row หรือ Left column ใต้ Use labels in
- หากต้องการข้อมูลรวมอัปเดตอัตโนมัติเมื่อแหล่งข้อมูลอัปเดต ติ๊ก Create links to source data Excel จะสร้างการเชื่อมต่อไปยังสเปรดชีตหลัก ตามภาพด้านล่าง
- คลิก OK

โปรดทราบว่า แนะนำให้รวมข้อมูลในชีทว่าง หากชีทหลักมีข้อมูลอยู่แล้ว ต้องแน่ใจว่ามีแถวและคอลัมน์ว่างเพียงพอสำหรับข้อมูลรวม
- จะเห็นข้อมูลของทุก Worksheet รวมเป็น Workbook เดียวแล้ว ซึ่งจะรวมค่าต่างๆ เข้าด้วยกันหลัก

อ่านเพิ่มเติม: How to Merge Multiple Excel Files into One Sheet (4 Methods)
3. รวม Worksheet หลายชิ้นเป็น Workbook เดียวด้วยฟีเจอร์ Move or Copy
เพื่อรวม Worksheet หลายชิ้นเป็น Workbook เดียว สามารถใช้ฟีเจอร์ Move or Copy ของ Excel ต้องทำตามขั้นตอนด้านล่าง มาดูขั้นตอนการรวม Worksheet หลายชิ้นเป็น Workbook เดียว
ขั้นตอน:
- เข้าถึง Workbook ที่จะรวมเป็น Workbook เดียว เลือก Worksheet จาก Source Workbook ที่จะ Duplicate หรือ Move หรือ Combine เข้า Workbook เดียว
- Right-click บนแท็บชีท แล้วเลือก Move or Copy จากเมนูที่ปรากฏหลังเลือก Worksheet ที่ต้องการ

- เมื่อปรากฏกล่องโต้ตอบ Move or Copy เลือก Workbook ที่ต้องการ Move หรือ Copy Worksheet เข้าไปจากเมนูแบบเลื่อนลง To book เลือก Book1
- ในกล่อง Before sheet เลือก MainSheet ติ๊ก Create a copy และกด OK

- จะรวม หรือ Move หรือ Copy Worksheet หลายชิ้นจาก Workbook สองหรือหลายชิ้นเป็น Workbook เดียว

อ่านเพิ่มเติม: How to Merge Multiple Excel Files into One Sheet by VBA (3 Criteria)
4. Excel VBA รวม Worksheet หลายชิ้นเป็น Workbook เดียว
ด้วย Excel VBA ผู้ใช้สามารถใช้โค้ดที่ทำงานเหมือนเมนู Excel จาก Ribbon สมมติว่าข้อมูล Worksheet ต่างๆ อยู่ใน Sheet1 ตอนนี้ต้องการรวมข้อมูล Sheet1 ทั้งหมดจาก Workbook ต่างๆ เป็น Workbook เดียว เพื่อใช้ VBA code รวม Worksheet หลายชิ้นเป็น Workbook เดียว ทำตามขั้นตอน
ขั้นตอน:
- ไปที่แท็บ Developer จาก Ribbon
- จากหมวด Code คลิก Visual Basic เปิด Visual Basic Editor หรือกด Alt + F11

- หรือคลิกขวาที่ Worksheet แล้วไป View Code ก็จะไปที่ Visual Basic Editor เช่นกัน

- จะปรากฏ Visual Basic Editor ที่เราเขียนโค้ดสร้างตารางจาก Range
- คลิก Module จากเมนูแบบเลื่อนลง Insert

- จะสร้าง Module ใน Workbook
- คัดลอกและวาง VBA code ด้านล่าง
VBA Code:
Sub Copy_Worksheets()
Dim wrkbk As Workbook
Dim Str As String
Str = "Sheet1"
For Each wrkbk In Workbooks
If wrkbk.Name <> ThisWorkbook.Name Then
wrkbk.Worksheets(Str).Copy_ Before:= ThisWorkbook.Sheets(1)
End If
Next
Set wrkbk = Nothing
End Sub
- รันโค้ดโดยคลิกปุ่ม RubSub หรือกดลัด F5

- สุดท้าย จะรวม Worksheet Sheet1 ทั้งหมดจาก Workbook ต่างๆ เป็น Workbook เดียว

อ่านเพิ่มเติม: How to Compare and Merge Excel Workbooks (3 Easy Steps)
สรุป
วิธีด้านบนจะช่วยให้คุณ รวม Worksheet หลายชิ้นเป็น Workbook เดียวใน Excel หวังว่าจะช่วยได้! หากมีคำถาม ข้อเสนอแนะ หรือ回馈 กรุณาแจ้งในส่วนความคิดเห็น หรือดูบทความอื่นๆ ในบล็อก ExcelDemy.com!
บทความที่เกี่ยวข้อง
- How to Merge Excel Files into One Using CMD (4 Steps)
- Merge Excel File into Word Document
- How to Merge Excel Files Based on Column (3 Methods)
- How to Merge Excel File to Mailing Labels (With Easy Steps)