จะบันทึกและส่งออกหลายแผ่นงาน/ทั้งหมดไปยังไฟล์ CSV หรือไฟล์ข้อความแยกกันใน Excel ได้อย่างไร
เมื่อใช้ Excel คุณสามารถบันทึกเวิร์กชีตเป็นไฟล์ CSV หรือไฟล์ข้อความด้วยตนเองได้โดยใช้ฟังก์ชันบันทึกเป็น อย่างไรก็ตาม หากต้องการแปลงเวิร์กชีตหลายแผ่นหรือทั้งหมดในเวิร์กบุ๊กเป็นไฟล์ CSV หรือไฟล์ข้อความแบบแยกกัน คุณจะทำอย่างไร ในบทความนี้ เราจะแสดงวิธีการบันทึกหรือแปลงชีตหลายแผ่นหรือทั้งหมดเป็นไฟล์ CSV หรือไฟล์ข้อความแบบแยกกัน
บันทึก ส่งออก หรือแปลงแผ่นงานทั้งหมดเป็นไฟล์ CSV หรือข้อความด้วยโค้ด VBA
บันทึก ส่งออก หรือแปลงแผ่นงานหลายแผ่น/ทั้งหมดเป็นไฟล์ CSV หรือข้อความด้วย Kutools สำหรับ Excel
บันทึก ส่งออก หรือแปลงแผ่นงานทั้งหมดเป็นไฟล์ CSV หรือข้อความด้วยโค้ด VBA
ด้วยโค้ด VBA ด้านล่างนี้ คุณสามารถบันทึกเวิร์กชีตทั้งหมดในเวิร์กบุ๊กเป็นไฟล์ CSV หรือไฟล์ข้อความแยกกันได้ โปรดดำเนินการดังต่อไปนี้
ส่งออกหรือแปลงแผ่นงานทั้งหมดเป็นไฟล์ CSV แยกกัน
1 กด อื่น ๆ + F11 พร้อมกันเพื่อเปิดไฟล์ แอปพลิเคชัน Microsoft Visual Basic หน้าต่าง
2 ใน แอปพลิเคชัน Microsoft Visual Basic หน้าต่างคลิก สิ่งที่ใส่เข้าไป > โมดูล. จากนั้นคัดลอกและวางรหัสต่อไปนี้ลงในไฟล์ โมดูล หน้าต่าง
Sub ExportSheetsToCSV()
Dim xWs As Worksheet
Dim xcsvFile As String
For Each xWs In Application.ActiveWorkbook.Worksheets
xWs.Copy
xcsvFile = CurDir & "\" & xWs.Name & ".csv"
Application.ActiveWorkbook.SaveAs Filename: = xcsvFile, _
FileFormat: = xlCSV, CreateBackup: = False
Application.ActiveWorkbook.Saved = True
Application.ActiveWorkbook.Close
Next
End Sub
3 กด F5 คีย์ในการเรียกใช้รหัส คุณจะเห็นไฟล์ CSV ที่ส่งออกทั้งหมดอยู่ใน เอกสาร โฟลเดอร์ ดูภาพหน้าจอ:
ส่งออกหรือแปลงแผ่นงานทั้งหมดเป็นไฟล์ข้อความแยกกัน
รหัสต่อไปนี้สามารถช่วยคุณในการส่งออกหรือแปลงแผ่นงานทั้งหมดในสมุดงานเป็นไฟล์ข้อความที่แยกจากกัน
Sub ExportSheetsToText()
Dim xWs As Worksheet
Dim xTextFile As String
For Each xWs In Application.ActiveWorkbook.Worksheets
xWs.Copy
xTextFile = CurDir & "\" & xWs.Name & ".txt"
Application.ActiveWorkbook.SaveAs Filename: = xTextFile, FileFormat: = xlText
Application.ActiveWorkbook.Saved = True
Application.ActiveWorkbook.Close
Next
End Sub
ไฟล์ข้อความที่ส่งออกยังอยู่ในไฟล์ เอกสาร โฟลเดอร์ ดูภาพหน้าจอ:
บันทึก ส่งออก หรือแปลงแผ่นงานหลายแผ่น/ทั้งหมดเป็นไฟล์ CSV หรือข้อความด้วย Kutools สำหรับ Excel
คุณสามารถส่งออกหรือแปลงแผ่นงานหลายแผ่นหรือทั้งหมดเป็นไฟล์ CSV ไฟล์ข้อความ หรือรูปแบบไฟล์ XLS ใน Excel ได้อย่างรวดเร็วด้วย แยกสมุดงาน ประโยชน์ของ Kutools สำหรับ Excel.
1 คลิก Kutools พลัส > สมุดงาน > แยกสมุดงาน. ดูภาพหน้าจอ:
2 ใน แยกสมุดงาน กล่องโต้ตอบ:
- 1) หากคุณต้องการแปลงแผ่นงานทั้งหมดเป็นไฟล์ CSV หรือข้อความ เพียงทำเครื่องหมายเลือกชื่อแผ่นงานทั้งหมดใน ชื่อแผ่นงาน กล่อง; หากคุณต้องการแปลงแผ่นงานหลายแผ่นให้ตรวจสอบแผ่นงานต่อไปและยกเลิกการเลือกแผ่นงานอื่น ๆ ที่คุณไม่ต้องการแปลง
- 2) ใน Options ตรวจสอบ บันทึกเป็นชนิด จากนั้นเลือก ข้อความ Unicode (*. txt) or CSV (แมคอินทอช) (*. csv) จากรายการแบบหล่นลง
- 3). คลิก แยก ปุ่ม
3 ใน เรียกดูโฟลเดอร์ กล่องโต้ตอบระบุโฟลเดอร์ที่จะบันทึกไฟล์ที่ส่งออกจากนั้นคลิกไฟล์ OK ปุ่ม
ขณะนี้แผ่นงานทั้งหมดหรือแผ่นงานที่ระบุจะถูกแปลงเป็นไฟล์ CSV หรือไฟล์ข้อความแยกกัน และค้นหาในโฟลเดอร์ตามที่คุณระบุไว้ข้างต้น
Kutools สำหรับ Excel - เพิ่มประสิทธิภาพ Excel ด้วยเครื่องมือที่จำเป็นกว่า 300 รายการ เพลิดเพลินกับฟีเจอร์ AI ฟรีถาวร! Get It Now
การสาธิต: บันทึก ส่งออก หรือแปลงแผ่นงานหลายแผ่น/ทั้งหมดเป็นไฟล์ CSV หรือข้อความด้วย Kutools สำหรับ Excel
สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน
เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...
แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก
- เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
- เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
- เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!