Note: The other languages of the website are Google-translated. Back to English

วิธีการส่งออกช่วงของเซลล์ใน Excel ไปยังไฟล์ csv

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

ส่งออกช่วงของเซลล์ใน Excel ไปยังไฟล์ csv ด้วยรหัส VBA

ส่งออกช่วงของเซลล์ใน Excel ไปยังไฟล์ csv ด้วย Kutools for Excel


ส่งออกช่วงของเซลล์ใน Excel ไปยังไฟล์ csv ด้วยรหัส VBA

ที่นี่ฉันมีรหัส VBA เพื่อส่งออกช่วงของเซลล์จาก Excel ไปยังไฟล์ csv โปรดทำดังนี้:

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

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

รหัส VBA: ส่งออกเนื้อหาของเซลล์ไปยังไฟล์ csv

Sub ExportRangetoFile()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim xFile As Variant
Dim xFileString As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ActiveSheet.Copy
Application.ActiveSheet.Cells.Clear
WorkRng.Copy Application.ActiveSheet.Range("A1")
Set xFile = CreateObject("Scripting.FileSystemObject")
xFileString = Application.GetSaveAsFilename("", filefilter:="Comma Separated Text (*.CSV), *.CSV")
Application.ActiveWorkbook.SaveAs Filename:=xFileString, FileFormat:=xlCSV, CreateBackup:=False
End Sub

3. จากนั้นกด F5 เพื่อเรียกใช้รหัสนี้และกล่องพร้อมต์จะปรากฏขึ้นเพื่อเตือนให้คุณเลือกช่วงของเซลล์ที่คุณต้องการส่งออกเป็นไฟล์ csv

ช่วงการส่งออก doc ไปยัง csv 1

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

ช่วงการส่งออก doc ไปยัง csv 2

5. จากนั้นคลิก ลด และช่วงที่เลือกได้รับการบันทึกเป็นไฟล์ csv คุณสามารถไปที่โฟลเดอร์ที่คุณระบุเพื่อดูได้


ส่งออกช่วงของเซลล์ใน Excel ไปยังไฟล์ csv ด้วย Kutools for Excel

หากคุณไม่สนใจรหัส VBA ที่นี่ฉันสามารถแนะนำเครื่องมือง่ายๆให้คุณได้ - Kutools สำหรับ Excelเดียวกันกับที่ ส่งออกช่วงไปยังไฟล์ คุณสามารถแก้ปัญหานี้ได้อย่างรวดเร็ว

Kutools สำหรับ Excel : ด้วย Add-in ของ Excel ที่มีประโยชน์มากกว่า 300 รายการทดลองใช้ฟรีโดยไม่มีข้อ จำกัด ใน 30 วัน. 

หลังจากการติดตั้ง Kutools สำหรับ Excelโปรดทำตามขั้นตอนต่อไปนี้:

1. เลือกช่วงข้อมูลที่คุณต้องการส่งออกไปยังไฟล์ csv

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

3. ใน ส่งออกช่วงไปยังไฟล์ ให้เลือก CSV (คั่นด้วยจุลภาค) จาก รูปแบบไฟล์ จากนั้นระบุไฟล์ บันทึกไดเรกทอรี เพื่อบันทึกไฟล์ csv ใหม่ดูภาพหน้าจอ:

ช่วงการส่งออก doc ไปยัง csv 4 4

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

ช่วงการส่งออก doc ไปยัง csv 5 5

หมายเหตุ:

บันทึกค่าจริง: จะแสดงค่าจริงในไฟล์สุดท้าย

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

เปิดไฟล์หลังจากส่งออก: จะเปิดไฟล์สุดท้ายโดยอัตโนมัติหลังจากส่งออกช่วงหากคุณเลือกตัวเลือกนี้

คลิกเพื่อทราบข้อมูลเพิ่มเติมเกี่ยวกับยูทิลิตี้ Export Range to File

ดาวน์โหลดและทดลองใช้ Kutools for Excel ฟรีทันที!


Demo: ส่งออกช่วงของเซลล์ไปยังไฟล์ csv / pdf / txt / html ด้วย Kutools for Excel

Kutools สำหรับ Excel: ด้วย Add-in ของ Excel ที่มีประโยชน์มากกว่า 300 รายการให้ทดลองใช้ฟรีโดยไม่มีข้อ จำกัด ใน 30 วัน ดาวน์โหลดและทดลองใช้ฟรีทันที!

เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด

Kutools สำหรับ Excel ช่วยแก้ปัญหาส่วนใหญ่ของคุณและเพิ่มผลผลิตของคุณได้ถึง 80%

  • นำมาใช้ใหม่: ใส่อย่างรวดเร็ว สูตรที่ซับซ้อนแผนภูมิ และสิ่งที่คุณเคยใช้มาก่อน เข้ารหัสเซลล์ ด้วยรหัสผ่าน; สร้างรายชื่อผู้รับจดหมาย และส่งอีเมล ...
  • ซุปเปอร์ฟอร์มูล่าบาร์ (แก้ไขข้อความและสูตรหลายบรรทัดได้อย่างง่ายดาย); การอ่านเค้าโครง (อ่านและแก้ไขเซลล์จำนวนมากได้อย่างง่ายดาย); วางลงในช่วงที่กรองแล้ว...
  • ผสานเซลล์ / แถว / คอลัมน์ โดยไม่สูญเสียข้อมูล แยกเนื้อหาของเซลล์ รวมแถว / คอลัมน์ที่ซ้ำกัน... ป้องกันเซลล์ซ้ำ; เปรียบเทียบช่วง...
  • เลือกซ้ำหรือไม่ซ้ำ แถว; เลือกแถวว่าง (เซลล์ทั้งหมดว่างเปล่า); Super Find และ Fuzzy Find ในสมุดงานจำนวนมาก สุ่มเลือก ...
  • สำเนาถูกต้อง หลายเซลล์โดยไม่เปลี่ยนการอ้างอิงสูตร สร้างการอ้างอิงอัตโนมัติ ถึงหลายแผ่น ใส่สัญลักษณ์แสดงหัวข้อย่อย, กล่องกาเครื่องหมายและอื่น ๆ ...
  • แยกข้อความ, เพิ่มข้อความ, ลบตามตำแหน่ง, ลบ Space; สร้างและพิมพ์ผลรวมย่อยของเพจ แปลงระหว่างเนื้อหาของเซลล์และความคิดเห็น...
  • ซุปเปอร์ฟิลเตอร์ (บันทึกและใช้โครงร่างตัวกรองกับแผ่นงานอื่น ๆ ); การเรียงลำดับขั้นสูง ตามเดือน / สัปดาห์ / วันความถี่และอื่น ๆ ตัวกรองพิเศษ โดยตัวหนาตัวเอียง ...
  • รวมสมุดงานและแผ่นงาน; ผสานตารางตามคอลัมน์สำคัญ แยกข้อมูลออกเป็นหลายแผ่น; Batch แปลง xls, xlsx และ PDF...
  • คุณสมบัติที่ทรงพลังมากกว่า 300 รายการ. รองรับ Office / Excel 2007-2019 และ 365 รองรับทุกภาษา ใช้งานง่ายในองค์กรหรือองค์กรของคุณ ทดลองใช้ฟรี 30 วันเต็ม รับประกันคืนเงิน 60 วัน
kte แท็บ 201905

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

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

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


มันใช้งานไม่ได้จริงๆ


ยังคงส่งออกทั้งแผ่นงานแม้ว่าจะเลือกช่วงแล้วก็ตาม


โปรดแก้ไข
มีความคิดเห็นยังไม่มีการโพสต์ที่นี่
แสดงความคิดเห็นของคุณ
โพสต์ในฐานะแขก
×
ให้คะแนนโพสต์นี้:
0   ตัวอักษร
สถานที่แนะนำ