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

วิธีรวมสมุดงานหลายเล่มไว้ในสมุดงานหลักใน Excel

ผู้เขียน: ฝ่ายสนับสนุนด้านเทคนิค แก้ไขล่าสุด: 2024-10-08

คุณเคยติดขัดเมื่อต้องรวมสมุดงานหลายเล่มไว้ในสมุดงานหลักใน Excel หรือไม่? สิ่งที่น่ากลัวที่สุดคือสมุดงานที่คุณต้องรวมมีหลายแผ่นงาน และจะรวมเฉพาะแผ่นงานที่ระบุของสมุดงานหลายเล่มเป็นสมุดงานเดียวได้อย่างไร? บทช่วยสอนนี้สาธิตวิธีการที่มีประโยชน์หลายอย่างเพื่อช่วยคุณแก้ปัญหาทีละขั้นตอน


รวมสมุดงานหลายเล่มไว้ในสมุดงานเดียวด้วยฟังก์ชันย้ายหรือคัดลอก

หากจำเป็นต้องรวมสมุดงานเพียงไม่กี่เล่มคุณสามารถใช้คำสั่งย้ายหรือคัดลอกเพื่อย้ายหรือคัดลอกแผ่นงานจากสมุดงานต้นฉบับไปยังสมุดงานหลักด้วยตนเอง

1. เปิดสมุดงานที่คุณจะรวมเข้ากับสมุดงานหลัก

2. เลือกแผ่นงานในสมุดงานต้นฉบับที่คุณจะย้ายหรือคัดลอกไปยังสมุดงานหลัก

หมายเหตุ:

1). คุณสามารถเลือกแผ่นงานที่ไม่อยู่ติดกันได้หลายแผ่นโดยถือไฟล์ Ctrl คีย์และคลิกแท็บแผ่นงานทีละรายการ

2). สำหรับการเลือกแผ่นงานที่อยู่ติดกันหลายแผ่นโปรดคลิกที่แท็บแผ่นงานแรกค้างไว้ เปลี่ยน จากนั้นคลิกแท็บแผ่นงานสุดท้ายเพื่อเลือกทั้งหมด

3). คุณสามารถคลิกขวาที่แท็บแผ่นงานใดก็ได้คลิกที่ เลือกแผ่นงานทั้งหมด จากเมนูบริบทเพื่อเลือกแผ่นงานทั้งหมดในสมุดงานพร้อมกัน

3. หลังจากเลือกแผ่นงานที่ต้องการแล้วให้คลิกขวาที่แท็บแผ่นงานจากนั้นคลิก ย้ายหรือคัดลอก จากเมนูบริบท ดูภาพหน้าจอ:

ตัวเลือกย้ายหรือคัดลอกบนเมนูบริบท

4. จากนั้น ย้ายหรือคัดลอก กล่องโต้ตอบจะปรากฏขึ้นในไฟล์ หนังสือ แบบเลื่อนลงเลือกสมุดงานหลักที่คุณจะย้ายหรือคัดลอกเวิร์กชีต เลือกย้ายเพื่อสิ้นสุดในไฟล์ ก่อนแผ่นงาน ให้ทำเครื่องหมายที่ สร้างสำเนา แล้วคลิกไฟล์ OK ปุ่ม

กล่องโต้ตอบย้ายหรือคัดลอก

จากนั้นคุณจะเห็นแผ่นงานในสมุดงานสองเล่มรวมกันเป็นหนึ่งเดียว โปรดทำซ้ำขั้นตอนข้างต้นเพื่อย้ายเวิร์กชีตจากสมุดงานอื่นไปยังสมุดงานหลัก

ตอนนี้แผ่นงานจากสมุดงานสองเล่มอยู่ในสมุดงานเล่มเดียวแล้ว


รวมสมุดงานหลายเล่มหรือแผ่นงานที่ระบุเข้ากับสมุดงานหลักด้วย VBA

หากจำเป็นต้องรวมสมุดงานหลายเล่มเข้าด้วยกันคุณสามารถใช้รหัส VBA ต่อไปนี้เพื่อใช้งานได้อย่างรวดเร็ว กรุณาดำเนินการดังนี้

1. ใส่สมุดงานทั้งหมดที่คุณต้องการรวมไว้ในไดเร็กทอรีเดียวกัน

2. เปิดไฟล์ Excel (สมุดงานนี้จะเป็นสมุดงานหลัก)

3 กด อื่น ๆ + F11 คีย์เพื่อเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง. ใน Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่างคลิก สิ่งที่ใส่เข้าไป > โมดูลจากนั้นคัดลอกโค้ด VBA ด้านล่างลงในหน้าต่างโมดูล

รหัส VBA 1: รวมสมุดงาน Excel หลายเล่มเข้าด้วยกัน

Sub GetSheets()
'Updated by Extendoffice 2019/2/20
Path = "C:\Users\dt\Desktop\dt kte\"
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

หมายเหตุ:

1. รหัส VBA ด้านบนจะเก็บชื่อแผ่นงานของสมุดงานต้นฉบับไว้หลังจากรวมเข้าด้วยกัน

2. หากคุณต้องการแยกว่าแผ่นงานใดในสมุดงานหลักมาจากที่ใดหลังจากการรวมโปรดใช้รหัส VBA ด้านล่าง 2

3. หากคุณต้องการรวมแผ่นงานที่ระบุไว้ในสมุดงานหลักรหัส VBA 3 ด้านล่างสามารถช่วยได้

ในรหัส VBA“C: \ Users \ DT168 \ Desktop \ KTE \” คือเส้นทางโฟลเดอร์ ในรหัส VBA 3 "Sheet1, Sheet3"คือแผ่นงานที่ระบุของสมุดงานที่คุณจะรวมเข้ากับสมุดงานหลักคุณสามารถเปลี่ยนได้ตามความต้องการของคุณ

รหัส VBA 2: รวมสมุดงานเป็นหนึ่ง (แต่ละแผ่นงานจะได้รับการตั้งชื่อด้วยคำนำหน้าชื่อไฟล์เดิม):

Sub MergeWorkbooks()
'Updated by Extendoffice 2019/2/20
Dim xStrPath As String
Dim xStrFName As String
Dim xWS As Worksheet
Dim xMWS As Worksheet
Dim xTWB As Workbook
Dim xStrAWBName As String
On Error Resume Next
xStrPath = "C:\Users\DT168\Desktop\KTE\"
xStrFName = Dir(xStrPath & "*.xlsx")
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set xTWB = ThisWorkbook
Do While Len(xStrFName) > 0
    Workbooks.Open Filename:=xStrPath & xStrFName, ReadOnly:=True
    xStrAWBName = ActiveWorkbook.Name
    For Each xWS In ActiveWorkbook.Sheets
    xWS.Copy After:=xTWB.Sheets(xTWB.Sheets.Count)
    Set xMWS = xTWB.Sheets(xTWB.Sheets.Count)
    xMWS.Name = xStrAWBName & "(" & xMWS.Name & ")"
    Next xWS
    Workbooks(xStrAWBName).Close
    xStrFName = Dir()
Loop
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub

รหัส VBA 3: ผสานเวิร์กชีทที่ระบุไว้ในสมุดงานหลัก:

Sub MergeSheets2()
'Updated by Extendoffice 2019/2/20
Dim xStrPath As String
Dim xStrFName As String
Dim xWS As Worksheet
Dim xMWS As Worksheet
Dim xTWB As Workbook
Dim xStrAWBName As String
Dim xI As Integer
On Error Resume Next

xStrPath = " C:\Users\DT168\Desktop\KTE\"
xStrName = "Sheet1,Sheet3"

xArr = Split(xStrName, ",")

Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set xTWB = ThisWorkbook
xStrFName = Dir(xStrPath & "*.xlsx")
Do While Len(xStrFName) > 0
Workbooks.Open Filename:=xStrPath & xStrFName, ReadOnly:=True
xStrAWBName = ActiveWorkbook.Name
For Each xWS In ActiveWorkbook.Sheets
For xI = 0 To UBound(xArr)
If xWS.Name = xArr(xI) Then
xWS.Copy After:=xTWB.Sheets(xTWB.Sheets.count)
Set xMWS = xTWB.Sheets(xTWB.Sheets.count)
xMWS.Name = xStrAWBName & "(" & xArr(xI) & ")"
Exit For
End If
Next xI
Next xWS
Workbooks(xStrAWBName).Close
xStrFName = Dir()
Loop
Application.ScreenUpdating = True
Application.DisplayAlerts = True

End Sub

4 กด F5 กุญแจสำคัญในการเรียกใช้รหัส จากนั้นแผ่นงานทั้งหมดหรือแผ่นงานที่ระบุของสมุดงานในโฟลเดอร์นั้นจะรวมเข้ากับสมุดงานหลักพร้อมกัน


รวมสมุดงานหลายชุดหรือแผ่นงานที่ระบุไว้ในสมุดงานเดียวได้อย่างง่ายดาย

โชคดีที่ รวมกัน ยูทิลิตี้สมุดงานของ Kutools สำหรับ Excel ทำให้ง่ายขึ้นมากในการรวมสมุดงานหลายเล่มเป็นหนึ่งเดียว มาดูวิธีทำให้ฟังก์ชันนี้ทำงานในการรวมสมุดงานหลายชุด

ก่อนที่จะใช้ Kutools สำหรับ Excelโปรด ดาวน์โหลดและติดตั้งในตอนแรก.

1. สร้างสมุดงานใหม่แล้วคลิก Kutools พลัส > รวมกัน. จากนั้นกล่องโต้ตอบจะปรากฏขึ้นเพื่อเตือนคุณว่าควรบันทึกเวิร์กบุ๊กรวมทั้งหมดและไม่สามารถใช้คุณลักษณะนี้กับเวิร์กบุ๊กที่มีการป้องกันได้โปรดคลิกที่ OK ปุ่ม

ปุ่มรวมบนแท็บ Kutools บนริบบิ้น

2 ใน รวมแผ่นงาน ตัวช่วยสร้างเลือก รวมแผ่นงานหลายแผ่นจากสมุดงานไว้ในสมุดงานเดียว จากนั้นคลิกตัวเลือก ถัดไป ปุ่ม. ดูภาพหน้าจอ:

ตัวช่วยรวมแผ่นงาน

3 ใน รวมแผ่นงาน - ขั้นตอนที่ 2 จาก 3 ใหคลิกปุ the ม เพิ่ม > เนื้อไม่มีมัน or โฟลเดอร์ เพื่อเพิ่มไฟล์ Excel คุณจะรวมเป็นไฟล์เดียว หลังจากเพิ่มไฟล์ Excel แล้วให้คลิกไฟล์ เสร็จสิ้น และเลือกโฟลเดอร์เพื่อบันทึกสมุดงานหลัก ดูภาพหน้าจอ:

รวมแผ่นงาน - ขั้นตอนที่ 2 จาก 3

ตอนนี้สมุดงานทั้งหมดรวมเป็นหนึ่งเดียว

เมื่อเทียบกับสองวิธีข้างต้น Kutools สำหรับ Excel มีข้อดีดังต่อไปนี้:

  • 1) สมุดงานและแผ่นงานทั้งหมดแสดงอยู่ในกล่องโต้ตอบ
  • 2) สำหรับแผ่นงานที่คุณต้องการแยกออกจากการรวมให้ยกเลิกการเลือก
  • 3) แผ่นงานเปล่าจะถูกแยกออกโดยอัตโนมัติ
  • 4) ชื่อไฟล์ต้นฉบับจะถูกเพิ่มเป็นคำนำหน้าชื่อแผ่นงานหลังจากผสาน;
  • สำหรับฟังก์ชันเพิ่มเติมของคุณสมบัตินี้ กรุณาเยี่ยมชมที่นี่.

  หากคุณต้องการทดลองใช้ยูทิลิตีนี้ฟรี (30 วัน) กรุณาคลิกเพื่อดาวน์โหลดแล้วไปใช้การดำเนินการตามขั้นตอนข้างต้น


สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน

🤖 Kutools AI ผู้ช่วย: ปฏิวัติการวิเคราะห์ข้อมูลโดยยึดตาม: การดำเนินการที่ชาญฉลาด   |  สร้างรหัส  |  สร้างสูตรที่กำหนดเอง  |  วิเคราะห์ข้อมูลและสร้างแผนภูมิ  |  เรียกใช้ฟังก์ชัน Kutools...
คุณสมบัติยอดนิยม: ค้นหา เน้น หรือระบุรายการที่ซ้ำกัน   |  ลบแถวว่าง   |  รวมคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล   |   รอบโดยไม่มีสูตร ...
การค้นหาขั้นสูง: VLookup หลายเกณฑ์    VLookup หลายค่า  |   VLookup ข้ามหลายแผ่น   |   การค้นหาที่ไม่ชัดเจน ....
รายการแบบเลื่อนลงขั้นสูง: สร้างรายการแบบหล่นลงอย่างรวดเร็ว   |  รายการแบบหล่นลงขึ้นอยู่กับ   |  เลือกหลายรายการแบบหล่นลง ....
ผู้จัดการคอลัมน์: เพิ่มจำนวนคอลัมน์เฉพาะ  |  ย้ายคอลัมน์  |  สลับสถานะการมองเห็นของคอลัมน์ที่ซ่อนอยู่  |  เปรียบเทียบช่วงและคอลัมน์ ...
คุณสมบัติเด่น: กริดโฟกัส   |  มุมมองการออกแบบ   |   บาร์สูตรใหญ่    สมุดงานและตัวจัดการชีต   |  ห้องสมุดทรัพยากร (ข้อความอัตโนมัติ)   |  เลือกวันที่   |  รวมแผ่นงาน   |  เข้ารหัส/ถอดรหัสเซลล์    ส่งอีเมลตามรายการ   |  ซุปเปอร์ฟิลเตอร์   |   ตัวกรองพิเศษ (กรองตัวหนา/ตัวเอียง/ขีดทับ...) ...
ชุดเครื่องมือ 15 อันดับแรก12 ข้อความ เครื่องมือ (เพิ่มข้อความ, ลบอักขระ, ... )   |   50 + แผนภูมิ ประเภท (แผนภูมิ Gantt, ... )   |   40+ ใช้งานได้จริง สูตร (คำนวณอายุตามวันเกิด, ... )   |   19 การแทรก เครื่องมือ (ใส่ QR Code, แทรกรูปภาพจากเส้นทาง, ... )   |   12 การแปลง เครื่องมือ (ตัวเลขเป็นคำ, การแปลงสกุลเงิน, ... )   |   7 ผสานและแยก เครื่องมือ (แถวรวมขั้นสูง, แยกเซลล์, ... )   |   ... และอื่น ๆ

เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา  คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...


แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!