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

วิธีแบ่งสมุดงานเพื่อแยกไฟล์ Excel ใน Excel

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

  1. แยกสมุดงานเพื่อแยกไฟล์ Excel ด้วยการคัดลอกและวาง
  2. แยกสมุดงานเพื่อแยกไฟล์ Excel ด้วยคุณสมบัติย้ายหรือคัดลอก
  3. แยกสมุดงานเพื่อแยกไฟล์ Excel ด้วยรหัส VBA
  4. แยกสมุดงานเพื่อแยกไฟล์ Excel / PDF / CSV / TXT ด้วย Kutools for Excel ได้อย่างง่ายดาย

แยกสมุดงานเพื่อแยกไฟล์ Excel ด้วยการคัดลอกและวาง

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

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


แยกสมุดงานเพื่อแยกไฟล์ Excel ด้วยคุณสมบัติย้ายหรือคัดลอก

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

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

หมายเหตุ: โฮลดิ้ง Ctrl คุณสามารถเลือกแผ่นงานที่ไม่ติดกันได้หลายแผ่นโดยคลิกทีละแผ่นในแถบแท็บแผ่นงาน ถือ เปลี่ยน คุณสามารถเลือกแผ่นงานที่อยู่ติดกันหลายแผ่นโดยคลิกแผ่นแรกและแผ่นสุดท้ายในแถบแท็บแผ่นงาน

2. ในกล่องโต้ตอบย้ายหรือคัดลอกเลือก (หนังสือเล่มใหม่) จาก หนังสือ รายการแบบเลื่อนลงตรวจสอบไฟล์ สร้างสำเนา ตัวเลือกและคลิกที่ OK ปุ่ม. ดูภาพหน้าจอ:

3. ตอนนี้แผ่นงานที่เลือกทั้งหมดจะถูกคัดลอกไปยังสมุดงานใหม่ คลิก เนื้อไม่มีมัน > ลด เพื่อบันทึกสมุดงานใหม่

แยกสมุดงานอย่างรวดเร็วเพื่อแยกไฟล์ Excel / PDF / TXT / CSV ใน Excel

โดยปกติเราสามารถแบ่งสมุดงานออกเป็นไฟล์ Excel แต่ละไฟล์ด้วยไฟล์ ย้ายหรือคัดลอก คุณลักษณะใน Excel แต่ Kutools สำหรับ Excel's แยกสมุดงาน ยูทิลิตี้สามารถช่วยให้คุณแบ่งสมุดงานได้อย่างง่ายดายและบันทึกแต่ละแผ่นงานเป็นไฟล์ PDF / TEXT / CSV หรือสมุดงานแยกต่างหากใน Excel


สมุดงานแยกโฆษณา excel

Kutools สำหรับ Excel - เพิ่มประสิทธิภาพ Excel ด้วยเครื่องมือที่จำเป็นมากกว่า 300 รายการ เพลิดเพลินกับฟีเจอร์ทดลองใช้ฟรี 30 วันโดยไม่ต้องใช้บัตรเครดิต! Get It Now

แยกสมุดงานเพื่อแยกไฟล์ Excel ด้วยรหัส VBA

รหัส VBA ต่อไปนี้สามารถช่วยให้คุณแยกแผ่นงานหลายแผ่นของสมุดงานปัจจุบันเพื่อแยกไฟล์ Excel ได้อย่างรวดเร็วโปรดทำดังนี้:

1. สร้างโฟลเดอร์ใหม่สำหรับเวิร์กบุ๊กที่คุณต้องการแยกเนื่องจากไฟล์ Excel ที่แยกจะอยู่ในโฟลเดอร์เดียวกับสมุดงานหลักนี้

2. กด ALT + F11 ใน Excel และจะเปิดไฟล์ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง

3. คลิก สิ่งที่ใส่เข้าไป > โมดูลและวางรหัสต่อไปนี้ในหน้าต่างโมดูล

VBA: แบ่งสมุดงานออกเป็นสมุดงานหลายเล่มและบันทึกในโฟลเดอร์เดียวกัน

Sub Splitbook()
'Updateby20140612
Dim xPath As String
xPath = Application.ActiveWorkbook.Path
Application.ScreenUpdating = False
Application.DisplayAlerts = False
For Each xWs In ThisWorkbook.Sheets
    xWs.Copy
    Application.ActiveWorkbook.SaveAs Filename:=xPath & "\" & xWs.Name & ".xlsx"
    Application.ActiveWorkbook.Close False
Next
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub

4. กด F5 กุญแจสำคัญในการเรียกใช้รหัสนี้ และสมุดงานจะถูกแยกเพื่อแยกไฟล์ Excel ในโฟลเดอร์เดียวกันกับสมุดงานต้นฉบับ ดูภาพหน้าจอ:

หมายเหตุ: หากแผ่นงานแผ่นใดแผ่นหนึ่งมีชื่อเดียวกันกับสมุดงาน VBA นี้จะไม่สามารถทำงานได้

แยกสมุดงานเพื่อแยกไฟล์ Excel / PDF / CSV / TXT ด้วย Kutools for Excel ได้อย่างง่ายดาย

ถ้าคุณมี Kutools สำหรับ Excel ติดตั้งแล้ว แยกสมุดงาน เครื่องมือสามารถแยกแผ่นงานหลายแผ่นเป็นไฟล์ Excel แยกกันได้อย่างสะดวกและรวดเร็วด้วยการคลิกเพียงไม่กี่ครั้ง

Kutools สำหรับ Excel - เพิ่มประสิทธิภาพ Excel ด้วยเครื่องมือที่จำเป็นมากกว่า 300 รายการ เพลิดเพลินกับฟีเจอร์ทดลองใช้ฟรี 30 วันโดยไม่ต้องใช้บัตรเครดิต! Get It Now

1. หลังจากติดตั้ง Kutools สำหรับ Excelคลิก Kutools พลัส > แยกสมุดงาน ดูภาพหน้าจอ:

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

หมายเหตุ: หากคุณต้องการหลีกเลี่ยงการแยกเวิร์กชีตที่ซ่อนอยู่หรือว่างเปล่าคุณสามารถตรวจสอบไฟล์ ข้ามแผ่นงานที่ซ่อนอยู่ or ข้ามแผ่นงานเปล่า กล่อง.

3. ในกล่องโต้ตอบเรียกดูโฟลเดอร์โปรดระบุโฟลเดอร์ปลายทางเพื่อบันทึกไฟล์แยกที่แยกจากกันและคลิกที่ไฟล์ OK ปุ่ม

ตอนนี้แผ่นงานที่ตรวจสอบแล้วจะถูกบันทึกเป็นสมุดงานใหม่ที่แยกออกจากกัน สมุดงานใหม่แต่ละเล่มถูกตั้งชื่อด้วยชื่อแผ่นงานเดิม ดูภาพหน้าจอ:

Kutools สำหรับ Excel's แยกสมุดงาน เครื่องมือช่วยให้ง่ายต่อการแยกสมุดงานที่ใช้งานออกเป็นไฟล์ Excel แต่ละไฟล์ (หนึ่งไฟล์มีหนึ่งแผ่นงาน) ไฟล์ CSV ไฟล์ TXT หรือไฟล์ PDF ตามที่คุณต้องการ คุณสามารถตั้งค่าให้ข้ามเวิร์กชีตว่างและที่ซ่อนอยู่ทั้งหมดได้ ทดลองใช้ฟรี!


การสาธิต: แยกหรือบันทึกแต่ละแผ่นงานของสมุดงานเดียวเป็นไฟล์ excel / txt / csv / pdf แยกกัน


Kutools สำหรับ Excel: เครื่องมือแสนสะดวกกว่า 300 รายการอยู่แค่เพียงปลายนิ้วสัมผัส! เริ่มทดลองใช้ฟรี 30 วันโดยไม่มีข้อจำกัดด้านฟีเจอร์ตั้งแต่วันนี้ Download Now!

บทความที่เกี่ยวข้อง:

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

🤖 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% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
Comments (113)
Rated 2.5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
Hello.
Both options work fine. But ..not satisfying my needs.
In each sheet i have 2 extra columns at and which contain vlookup formulas. And they all get exported to new files..
I cant have that.I also cant go and delete all formulas from all sheets then export , too much work.
Any solution to export but to ignore those columns with formulas?
Rated 2.5 out of 5
This comment was minimized by the moderator on the site
I tried this in Office 365 and it copies 8 sheets to separate files then gives me "run-time error '1004': Copy Method of Worksheet Class failed"
This comment was minimized by the moderator on the site
Hi there, did you use the vba code or Kutools?
This comment was minimized by the moderator on the site
I was able to use this macro once and it was great but now it will not work and I only get one file labeled as "Sheet 1" and it is blank, can anyone help?
This comment was minimized by the moderator on the site
Hello, how can we split the sheets tow by tow ==< what i mean is that i have an amount of sheets in one folder and I want tow split each tow successive sheets in one folder, i have tried to put changes on the basic code but i didn't succeed, I'm a beginner in this field if you can be held that is going to be a huge help
This comment was minimized by the moderator on the site
xWs.Copy
showing error in this area
This comment was minimized by the moderator on the site
Hello, I just tried the split data function based on the first column (about 90 partners). Half of the worksheets are named correctly while the other just have number of the sheet eventhough there is name of the partner in the column. Any help, please?
This comment was minimized by the moderator on the site
i have a data of 5 worksheets. Every worksheet has a common column (Branch). Can i convert the data into different excel files based on respective branches
This comment was minimized by the moderator on the site
Hi Sudarshan,
Kutools for Excel has an amazing feature – Split Data, which can quickly split data from a range or a sheet to multiple sheets based on values in the specified column. And these sheets are saved in a new workbook.

You can apply the Split Data feature to split each sheet based on the specified common column.
After splitting, you can apply the Combine Worksheets feature, also provided by Kutools for Excel, and combine all same name worksheets into one workbook.
This comment was minimized by the moderator on the site
excel which i want to split is having 3 spread sheet my requirement is to split the excel as per the sheet 1 and remaning to sheet to be contant when file split
This comment was minimized by the moderator on the site
Hi prateeksha,
In the fourth method on this webpage, the Split Workbook feature of Kutools for Excel is recommended, which will split every specified worksheet to individual PDF/CSV/TEXT/Workbooks.
This comment was minimized by the moderator on the site
Hey there,
I was wondering if we can use this macro to split the workbook into csv files
I've changed the VBA as below, replacing "xlsx" with "csv", but it doesn't work:
Application.ActiveWorkbook.SaveAs Filename:=xPath & "\" & xWs.Name & ".csv"
Thanks for your help!
This comment was minimized by the moderator on the site
Hi Kevin,
It recommends trying the fourth method to solve your problem. Kutools for Excel can be freely trial for 30 days. And the Split Workbook feature of Kutools for Excel can solve the problem easily.
This comment was minimized by the moderator on the site
Very helpful code. Just had one question. How can I make these excel files read-only. I tried the below but it did not work.

Application.ActiveWorkbook.ChangeFileAccess Mode:=xlReadOnly
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations