ในบทความนี้ จะเรียนรู้การ แปลงไฟล์ Excel เป็นไฟล์ข้อความคั่นจุลภาค ไฟล์ข้อความอ่านง่าย ใช้หน่วยความจำน้อย และนำเข้า/ส่งออกชุดข้อมูลได้ง่าย วันนี้จะสาธิต 3 วิธี หลังเรียนรู้แล้ว คุณจะแปลงทั้งไฟล์ Excel เดี่ยวและหลายไฟล์เป็นไฟล์ข้อความได้ เริ่มต้นเลยดีกว่า
ดาวน์โหลดสมุดงานฝึกปฏิบัติ
ดาวน์โหลดสมุดงานฝึกปฏิบัติที่นี่
3 วิธีแปลงไฟล์ Excel เป็นไฟล์ข้อความคั่นจุลภาค
เพื่ออธิบายวิธีต่างๆ จะใช้ชุดข้อมูลที่มีข้อมูล ยอดขาย (Sales Amount) ของผู้ขายบางคนในไฟล์ Excel จะแปลงไฟล์ Excel เป็นไฟล์ข้อความคั่นจุลภาค

1. แปลงไฟล์ Excel เป็นไฟล์ข้อความคั่นจุลภาค ด้วยแท็บ File
ในตัวอย่างแรก จะแปลงชีทเดียวของไฟล์ Excel เป็นไฟล์ข้อความ ใช้แท็บ File สามารถแปลงไฟล์ Excel เดี่ยวได้ด้วยวิธีนี้
ทำตามขั้นตอนด้านล่างเพื่อเรียนรู้เพิ่มเติม
ขั้นตอน:
- ไปที่แท็บ File ในริบบอน

- เลือก Save As

- ในช่อง save as type เลือก CSV (Comma delimited) (*.csv)

- คลิก Save เพื่อดำเนินต่อ

- หลังคลิก Save จะมีข้อความเตือนปรากฏ คลิก OK เพื่อดำเนินต่อ
- ข้อความระบุว่าไม่สามารถแปลงหลายชีทพร้อมกันได้ ต้องแปลงทีละชีท

- ไปที่ไดเรกทอรีที่บันทึกไฟล์ข้อความ
- เปิดด้วยแอปแก้ไขข้อความ เพื่อดูผลลัพธ์ดังภาพ

อ่านเพิ่มเติม: Macro แปลง Excel เป็นไฟล์ข้อความคั่น Pipe (3 วิธี)
2. แปลงไฟล์ Excel เป็นไฟล์ข้อความ รักษาอักขระพิเศษ คั่นจุลภาค
บางครั้งชีท Excel มีอักขระพิเศษ สามารถแปลงไฟล์ Excel เป็นไฟล์ข้อความ รักษาอักขระพิเศษ คั่นจุลภาคได้ กระบวนการต่างจากวิธีก่อนหน้าเล็กน้อย สังเกตอักขระพิเศษในชุดข้อมูลด้านล่าง

สังเกตขั้นตอนด้านล่างเพื่อทราบวิธีการ
ขั้นตอน:
- เลือกแท็บ File ในริบบอน

- เลือก Save As

- ในช่อง save as type เลือก CSV UTF-8 (Comma delimited) (*.csv)

- คลิก Save เพื่อดำเนินต่อ

- จะมีข้อความเตือนปรากฏ คลิก OK เพื่อแปลงไฟล์ Excel เป็นไฟล์ข้อความ

- ไปที่ไดเรกทอรีที่บันทึกไฟล์ที่แปลงแล้ว เปิดดูผลลัพธ์ดังภาพ

อ่านเพิ่มเติม: วิธีใช้ Macro แปลงไฟล์ Excel หลายไฟล์เป็น CSV
บทความคล้ายคลึง
- วิธีแปลงไฟล์ Excel หลายไฟล์เป็น CSV (3 วิธีที่เหมาะสม)
- [แก้ไขแล้ว!] Excel บันทึก CSV ไม่ได้ด้วยจุลภาค (7 วิธีแก้ไข)
- วิธีแปลง Excel เป็น CSV โดยไม่เปิดไฟล์ (4 วิธีง่าย)
3. ใช้ VBA เปลี่ยนไฟล์ Excel เป็นไฟล์ข้อความคั่นจุลภาค
กล่าวไว้แล้วว่า วิธีที่ 1 และ 2 แปลงได้แค่ชีทเดียว แต่สามารถแปลงหลายชีทได้ง่ายด้วย VBA โค้ดง่ายๆ นี่คือขั้นตอนเพื่อทราบเทคนิค
ขั้นตอน:
- ไปที่แท็บ Developer เลือก Visual Basic

- ขั้นตอนที่สอง เลือก Insert แล้ว Module จะเปิดหน้าต่าง Module

- พิมพ์โค้ดในหน้าต่าง Module:
Sub Convert_Multiple_Excel_File_to_Text() Dim xWks As Worksheet Dim xPath As String Application.ScreenUpdating = False xPath = ActiveWorkbook.path & "\" & Left(ActiveWorkbook.Name, _ InStr(ActiveWorkbook.Name, ".") - 1) For Each xWks In Worksheets xWks.Copy ActiveWorkbook.SaveAs Filename:=xPath & "_" & xWks.Name & ".csv", _ FileFormat:=xlCSV, CreateBackup:=False ActiveWorkbook.Close False Next Application.ScreenUpdating = True End Sub

- หลังพิมพ์โค้ด กด Ctrl + S บันทึกโค้ด
- กด F5 บนแป้นพิมพ์ รันโค้ด
- หลังรันโค้ด จะเห็นไฟล์ที่แปลงแล้วหลายไฟล์ ในไดเรกทอรีที่บันทึกไฟล์ Excel

- เปิดด้วยแอปแก้ไขข้อความ ดูผลลัพธ์ดังภาพ อาจสูญเสียข้อมูลบางอย่าง เช่น อักขระพิเศษ

อ่านเพิ่มเติม: แปลง Excel เป็น CSV คั่นจุลภาค (2 วิธีง่าย)
ข้อควรจำ
มีข้อควรจำเมื่อแปลงไฟล์ Excel เป็นไฟล์ข้อความคั่นจุลภาค
- แปลงได้แค่ชีทเดียวด้วย วิธีที่ 1 & วิธีที่ 2
- แปลงหลายชีท ต้องแปลงทีละชีท หรือใช้ วิธีที่ 3
สรุป
ในบทความนี้ สาธิต 3 วิธีง่าย แปลงไฟล์ Excel เป็นไฟล์ข้อความคั่นจุลภาค ใช้กรณีต่างๆ อธิบาย หวังว่าวิธีเหล่านี้ช่วยทำงานได้ง่ายขึ้น มีสมุดงานฝึกปฏิบัติต้นบทความ ดาวน์โหลดเรียนรู้เพิ่มเติมได้ สุดท้าย หากมีข้อเสนอแนะหรือคำถาม ถามได้ในส่วนความคิดเห็นด้านล่างครับ
บทความที่เกี่ยวข้อง
- วิธีแปลงไฟล์ Excel เป็นรูปแบบ CSV (5 วิธีง่าย)
- บันทึก Excel เป็น CSV พร้อมเครื่องหมายคำพูดคู่ (3 วิธีง่ายที่สุด)
- วิธีแปลงไฟล์ Excel เป็น CSV อัตโนมัติ (3 วิธีง่าย)