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

วิธีบันทึกการเลือกเป็นไฟล์แต่ละไฟล์ใน Excel

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

บันทึกการเลือกเป็นไฟล์ Excel แต่ละไฟล์ด้วยการคัดลอกและวาง

บันทึกการเลือกเป็นไฟล์ Excel แต่ละไฟล์ด้วย VB Macro

บันทึกการเลือกเป็นไฟล์ Excel แต่ละไฟล์ด้วย Kutools for Excel


ลูกศรสีฟ้าฟองขวา บันทึกการเลือกเป็นไฟล์แต่ละไฟล์ด้วยการคัดลอกและวาง

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

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


ลูกศรสีฟ้าฟองขวา บันทึกการเลือกเป็นไฟล์แต่ละไฟล์ด้วย VB Macro

การใช้ Macro เป็นวิธีง่ายๆในการบันทึกสิ่งที่เลือกเป็นไฟล์แต่ละไฟล์โดยไม่ต้องคัดลอกและวางลงในสมุดงานใหม่

1. กด ALT + F11 คีย์เพื่อเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง

2. คลิก สิ่งที่ใส่เข้าไป > Moudleแล้ววางรหัสต่อไปนี้ลงใน Moudle Window

VBA: ช่วงการส่งออกไปยังไฟล์ Excel

Sub ExportRangetoExcel()
'Update 20130916
Dim wb As Workbook
Dim saveFile As String
Dim WorkRng As Range
Dim address As String
Dim defult As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.address, Type:=8)
Application.ScreenUpdating = False
Application.DisplayAlerts = False
defult = Application.SheetsInNewWorkbook
Application.SheetsInNewWorkbook = 1
Set wb = Application.Workbooks.Add
Application.SheetsInNewWorkbook = defult
WorkRng.Copy
wb.Worksheets(1).Paste
address = Replace(WorkRng.address, ":", "-")
address = Replace(address, "$", "")
address = Replace(address, ".", "")
saveFile = Application.GetSaveAsFilename(InitialFileName:=address, fileFilter:="Excel Workbooks (*.xlsx),*.xlsx")
wb.SaveAs Filename:=saveFile
wb.Close
Application.CutCopyMode = False
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub

3. จากนั้นกด F5 เพื่อดำเนินการดำเนินการและกล่องพร้อมต์จะปรากฏขึ้นเพื่อเตือนให้คุณเลือกช่วงที่คุณต้องการบันทึกเป็นไฟล์ Excel แต่ละไฟล์ ดูภาพหน้าจอ:

doc-save-selection-1

4. จากนั้นคลิก OKและระบุโฟลเดอร์เพื่อค้นหาไฟล์ใหม่นี้จากนั้นป้อนชื่อไฟล์ของคุณในไฟล์ บันทึกเป็น กล่องโต้ตอบดูภาพหน้าจอ:

doc-save-selection-2

5. จากนั้นคลิก ลด ปุ่มช่วงที่เลือกได้รับการบันทึกเป็นสมุดงาน Excel ใหม่

การใช้ Macro อาจจะยากสำหรับการเริ่มต้น Microsoft Excel และเราจะแนะนำอีกวิธีที่ง่ายและสะดวกที่มาพร้อมกับ Kutools for Excel


ลูกศรสีฟ้าฟองขวา บันทึกการเลือกเป็นไฟล์แต่ละไฟล์ด้วย Kutools for Excel

Kutools สำหรับ Excel's ส่งออกช่วงไปยังไฟล์ เครื่องมือสามารถช่วยให้เราบันทึกการเลือกเป็นไฟล์แต่ละไฟล์ได้อย่างรวดเร็ว

Kutools สำหรับ Excel มีเครื่องมือ Excel ที่มีประโยชน์มากกว่า 300 รายการ ทดลองใช้ฟรีโดยไม่มีข้อ จำกัด ใน 30 วัน Get it Now.

หากคุณได้ติดตั้ง Kutools for Excel โปรดดำเนินการดังนี้:

1. คลิก Enterprise > นำเข้าส่งออก > ส่งออกช่วงไปยังไฟล์ดูภาพหน้าจอ:

doc-save-selection-4

2. ใน ส่งออกช่วงไปยังไฟล์ ใหคลิกปุ the ม doc-data-to-csv-6เพื่อเลือกช่วงที่คุณต้องการบันทึกเป็นไฟล์แต่ละไฟล์จากนั้นตรวจสอบ สมุดงาน Excel ตัวเลือกใน รูปแบบไฟล์ ในที่สุดคุณสามารถตรวจสอบตัวเลือกสมุดงานได้ตามที่คุณต้องการ

doc-save-selection-5

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

หมายเหตุ / รายละเอียดเพิ่มเติม:

ในปี 1 ส่งออกช่วงไปยังไฟล์ เครื่องมือของ Kutools for Excel สามารถบันทึกการจัดรูปแบบทั้งหมดในการเลือก

2. Kutools สำหรับ Excel's ส่งออกช่วงไปยังไฟล์ เครื่องมือช่วยให้สามารถส่งออกช่วงวันที่ไปยังไฟล์ได้อย่างง่ายดายไม่ว่าจะเป็นสมุดงาน Excel, CSV, HTML ธรรมดาหรือ HTML ที่จัดรูปแบบทั้งหมด

3. หากคุณตรวจสอบ เปิดไฟล์หลังจากส่งออก ในกล่องโต้ตอบไฟล์ใหม่จะเปิดขึ้นโดยอัตโนมัติหลังจากส่งออกสำเร็จ

หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับคุณลักษณะนี้โปรดคลิก ส่งออกช่วงไปยังไฟล์.


ลูกศรสีฟ้าฟองขวาบทความที่เกี่ยวข้อง

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

🤖 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 (6)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi,


Liked the VBA option. Is there a way to retain formulas in new file? The data in new file is automatically pasted s 'values' and does not have the formulas.
This comment was minimized by the moderator on the site
Do you know how I can do this on a default custom template? I have a lot of data in one book/sheet that I have to save only a selection to a new file. Option 2 works great. But, I need to have some information on the top for each new file I make (Copying and pasting is very tedious so I am looking for a quicker and more effective option). So would it be possible to first use the file with lots of data and select certain cells to save ON the default custom template I made, specifically underneath the header of the default template (the template is integrated into Excel to automatically open when I open Excel). Please help, thanks!!
This comment was minimized by the moderator on the site
i have tried different things to make it copy+paste value, i dont know where i go wrong. How do i change the VBA: export range to Excel file to just copy paste value? TIA
This comment was minimized by the moderator on the site
This VB macro is great! However, I was wondering if there was a way to keep the source formatting when the selected range gets saved to a new workbook. Thanks!
This comment was minimized by the moderator on the site
Hi, I am use the above VB macro, and works great. The only thing is that the range i select has a results from a formula and when i open the text file i get #REF. Could you please help out. cheer
This comment was minimized by the moderator on the site
Double click on #REF cell and will get it right
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations