วิธีบันทึก / ส่งออกเฉพาะข้อมูลที่กรองจาก Excel ไปยังไฟล์ csv
อย่างที่ทราบกันดีอยู่แล้วว่าการบันทึกแผ่นงานเป็นไฟล์ csv นั้นเป็นเรื่องง่าย แต่คุณเคยพยายามบันทึกเฉพาะข้อมูลที่กรองแล้วเป็นไฟล์ csv หรือไม่? โดยปกติไฟล์ บันทึกเป็น คุณลักษณะใน Excel จะบันทึกข้อมูลแผ่นงานทั้งหมดเป็นไฟล์ csv ในกรณีนี้คุณจะบันทึกหรือส่งออกเฉพาะข้อมูลที่กรองจาก Excel ไปยังไฟล์ csv ได้อย่างไร
บันทึก / ส่งออกเฉพาะข้อมูลที่กรองจาก Excel ไปยังไฟล์ csv ด้วย Copy Visible cells เท่านั้น
บันทึก / ส่งออกเฉพาะข้อมูลที่กรองจาก Excel ไปยังไฟล์ csv ด้วยรหัส VBA
บันทึก / ส่งออกเฉพาะข้อมูลที่กรองจาก Excel ไปยังไฟล์ csv Kutools for Excel
บันทึก / ส่งออกเฉพาะข้อมูลที่กรองจาก Excel ไปยังไฟล์ csv ด้วย Copy Visible cells เท่านั้น
ใน Excel คุณไม่สามารถบันทึกข้อมูลที่กรองแล้วลงในไฟล์ csv ได้โดยตรง แต่คุณสามารถทำวิธีแก้ปัญหาให้เสร็จสิ้นได้โปรดทำดังนี้:
1. เลือกข้อมูลที่กรองแล้วที่คุณต้องการบันทึก
2. จากนั้นคลิก หน้าแรก > ค้นหาและเลือก > ไปที่พิเศษดูภาพหน้าจอ:
3. ใน ไปที่พิเศษ ให้เลือก เซลล์ที่มองเห็นได้เท่านั้น ตัวเลือกดูภาพหน้าจอ:
4. จากนั้นคลิก OK จากนั้นคัดลอกและวางข้อมูลที่กรองแล้วลงในแผ่นงานใหม่และวางเฉพาะข้อมูลที่กรองแล้วลงในแผ่นงานใหม่
5. ตอนนี้คุณสามารถบันทึกแผ่นงานใหม่นี้เป็นไฟล์ csv ได้โปรดคลิก เนื้อไม่มีมัน > บันทึกเป็นใน บันทึกเป็น กล่องโต้ตอบระบุชื่อและตำแหน่งสำหรับไฟล์นี้แล้วเลือก CVS (คั่นด้วยจุลภาค) จาก บันทึกเป็นชนิด รายการแบบเลื่อนลงดูภาพหน้าจอ:
6. จากนั้นคลิก ลด เพื่อบันทึกข้อมูลที่กรองนี้และข้อความเตือนบางส่วนจะปรากฏขึ้นโปรดคลิก OK และ ใช่ เพื่อปิดข้อความจากนั้นเฉพาะข้อมูลที่กรองแล้วจะถูกบันทึกเป็นไฟล์ csv ในไดเร็กทอรีที่คุณเลือก
บันทึก / ส่งออกเฉพาะข้อมูลที่กรองจาก Excel ไปยังไฟล์ csv ด้วยรหัส VBA
อาจเป็นวิธีที่ไม่มีประสิทธิภาพโดยใช้วิธีการข้างต้นที่นี่ฉันสามารถสร้างรหัส VBA เพื่อช่วยให้คุณส่งออกข้อมูลที่กรองไปยังไฟล์ csv ได้อย่างรวดเร็วและสะดวก
1. กด Alt + F11 คีย์เพื่อเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง
2. คลิก สิ่งที่ใส่เข้าไป > โมดูลและวางมาโครต่อไปนี้ในไฟล์ โมดูล หน้าต่าง.
รหัส VBA: บันทึก / ส่งออกเฉพาะข้อมูลที่กรองจาก Excel ไปยังไฟล์ csv
Sub Macro1()
'updateby Extendoffice
Dim xRg As Range
Dim xCell As Range
Dim xAddress As String
Dim xUpdate As Boolean
Dim xFileName As String
Dim xWb As Workbook
On Error Resume Next
xAddress = Application.ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("please select the filtered range", "Kutools for Excel", xAddress, , , , , 8)
If xRg Is Nothing Then Exit Sub
Set xRg = xRg.SpecialCells(xlCellTypeVisible)
If xRg Is Nothing Then Exit Sub
xFileName = Application.GetSaveAsFilename(, "CSV Files (*.csv), *.csv", , "please specify the file name")
If xFileName = "" Then Exit Sub
xUpdate = Application.ScreenUpdating
Application.ScreenUpdating = False
xRg.Copy
Set xWb = Application.Workbooks.Add
xWb.ActiveSheet.Paste
xWb.SaveAs Filename:=xFileName, FileFormat:=xlCSV, CreateBackup:=False
xWb.Close False
Application.ScreenUpdating = xUpdate
End Sub
3. จากนั้นกด F5 คีย์เพื่อเรียกใช้รหัสนี้และกล่องพร้อมต์จะปรากฏขึ้นเพื่อเตือนให้คุณเลือกข้อมูลที่กรองแล้วที่คุณต้องการบันทึกเป็นไฟล์ csv เท่านั้นดูภาพหน้าจอ:
4. จากนั้นคลิก OK และอีกช่องหนึ่งจะปรากฏขึ้นเพื่อเตือนให้คุณระบุชื่อไฟล์และตำแหน่งสำหรับไฟล์ csv ของคุณดูภาพหน้าจอ:
5. จากนั้นคลิก ลด ปุ่มเฉพาะข้อมูลที่กรองแล้วจะถูกบันทึกเป็นไฟล์ csv
บันทึก / ส่งออกเฉพาะข้อมูลที่กรองจาก Excel ไปยังไฟล์ csv Kutools for Excel
Kutools สำหรับ Excel มีเครื่องมือที่มีประโยชน์ -ส่งออกช่วงไปยังไฟล์มันสามารถช่วยคุณส่งออกหรือบันทึกช่วงของเซลล์ที่เลือกเป็น csv, pdf, ข้อความและไฟล์การจัดรูปแบบอื่น ๆ
Kutools สำหรับ Excel : ด้วย Add-in ของ Excel ที่มีประโยชน์มากกว่า 300 รายการทดลองใช้ฟรีโดยไม่มีข้อ จำกัด ใน 30 วัน. |
หลังจากการติดตั้ง Kutools สำหรับ Excelโปรดดำเนินการดังนี้:
1. เลือกข้อมูลที่กรองเพื่อส่งออก
2. คลิก Kutools พลัส > นำเข้าส่งออก > ส่งออกช่วงไปยังไฟล์ดูภาพหน้าจอ:
3. ใน ส่งออกช่วงไปยังไฟล์ ให้เลือกรูปแบบไฟล์ที่คุณต้องการบันทึกภายใต้ไฟล์ รูปแบบไฟล์จากนั้นคลิก เพื่อเลือกโฟลเดอร์ที่จะบันทึกไฟล์ที่ส่งออกดูภาพหน้าจอ:
4. จากนั้นคลิก Ok และกล่องพรอมต์อื่นจะปรากฏขึ้นเพื่อเตือนให้คุณพิมพ์ชื่อไฟล์ที่ส่งออกดูภาพหน้าจอ:
5. จากนั้นคลิก Okและเฉพาะข้อมูลที่กรองแล้วเท่านั้นที่ได้รับการบันทึกเป็นไฟล์ csv ตามที่คุณต้องการ
ดาวน์โหลดและทดลองใช้ Kutools for Excel ฟรีทันที!
การสาธิต: บันทึก / ส่งออกเฉพาะข้อมูลที่กรองจาก Excel ไปยังไฟล์ csv Kutools for Excel
สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน
เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...
แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก
- เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
- เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
- เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!