Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

บันทึก Excel เป็น CSV ด้วยเครื่องหมายอัญประกาศคู่ (3 วิธีที่ง่ายที่สุด)

บทความนี้แสดง 3 วิธีง่ายๆ ในการแปลงไฟล์ excel เพื่อบันทึกเป็น CSV ด้วยเครื่องหมายคำพูดคู่ การบันทึกไฟล์ CSV ด้วยเครื่องหมายคำพูดคู่เป็นสิ่งที่จำเป็นเพื่อหลีกเลี่ยงการบิดเบือนข้อมูล ตัวอย่างเช่น พิจารณาแถวข้อมูล USD,25,000,Model1 . ในที่นี้ ตัวคั่นจุลภาคทำให้สับสนเล็กน้อย แทน USD,“25,000”,รุ่น1 มีความเหมาะสมมากขึ้น ภาพต่อไปนี้เน้นจุดประสงค์ของบทความนี้ ดูอย่างรวดเร็วเพื่อเรียนรู้วิธีการทำ

บันทึก Excel เป็น CSV ด้วยเครื่องหมายอัญประกาศคู่ (3 วิธีที่ง่ายที่สุด)

คุณสามารถดาวน์โหลดสมุดแบบฝึกหัดได้จากปุ่มดาวน์โหลดด้านล่าง

3 วิธีที่เร็วที่สุดในการบันทึก Excel เป็น CSV ด้วยเครื่องหมายอัญประกาศคู่

1. ใช้รูปแบบที่กำหนดเองเพื่อบันทึก Excel เป็น CSV ด้วยเครื่องหมายอัญประกาศคู่

ลองนึกภาพคุณมีชุดข้อมูลต่อไปนี้ คุณต้องการบันทึกเป็นไฟล์ CSV โดยมีค่าเซลล์อยู่ในเครื่องหมายคำพูดคู่ จากนั้นทำตามขั้นตอนด้านล่าง

บันทึก Excel เป็น CSV ด้วยเครื่องหมายอัญประกาศคู่ (3 วิธีที่ง่ายที่สุด)

📌 ขั้นตอน

  • ขั้นแรก เลือกช่วงทั้งหมด (A1:B6 ) ของชุดข้อมูล
  • จากนั้น กด CTRL+1 เพื่อเปิด จัดรูปแบบเซลล์ หน้าต่าง
  • ถัดไป เลือก กำหนดเอง รูปแบบจาก หมายเลข แท็บ
  • จากนั้น ป้อน \“#\”;\“@\” ใน ประเภท ฟิลด์.
  • หลังจากนั้น กด ตกลง .

บันทึก Excel เป็น CSV ด้วยเครื่องหมายอัญประกาศคู่ (3 วิธีที่ง่ายที่สุด)

  • ถัดไป เลือก ไฟล์>> บันทึกเป็น . จากนั้นเรียกดูตำแหน่งที่ต้องการเพื่อบันทึกไฟล์
  • หลังจากนั้น ให้ป้อนชื่อไฟล์ ตอนนี้ เลือก CSV (คั่นด้วยจุลภาค) (*.csv) เป็นประเภทไฟล์โดยใช้ลูกศรแบบเลื่อนลง
  • จากนั้น คลิกที่ บันทึก ปุ่ม.

บันทึก Excel เป็น CSV ด้วยเครื่องหมายอัญประกาศคู่ (3 วิธีที่ง่ายที่สุด)

  • ต่อไป ไปที่ตำแหน่งที่ต้องการ จากนั้นเปิดไฟล์ CSV ด้วยโปรแกรมแก้ไขข้อความ (Notepad เป็นต้น)

บันทึก Excel เป็น CSV ด้วยเครื่องหมายอัญประกาศคู่ (3 วิธีที่ง่ายที่สุด)

  • หลังจากนั้น คุณจะเห็นผลลัพธ์ต่อไปนี้ซึ่งมีเครื่องหมายอัญประกาศคู่เพิ่มเติม

บันทึก Excel เป็น CSV ด้วยเครื่องหมายอัญประกาศคู่ (3 วิธีที่ง่ายที่สุด)

  • ตอนนี้ กด CTRL+H เพื่อเปิด แทนที่ หน้าต่าง. ป้อนเครื่องหมายอัญประกาศใน ค้นหาสิ่งที่ สนามโดยไม่มีช่องว่างระหว่างพวกเขา เก็บ แทนที่ด้วย ฟิลด์ว่างและเลือก แทนที่ทั้งหมด .
  • สุดท้ายคุณจะได้ผลลัพธ์ที่ต้องการดังนี้

บันทึก Excel เป็น CSV ด้วยเครื่องหมายอัญประกาศคู่ (3 วิธีที่ง่ายที่สุด)

อ่านเพิ่มเติม:วิธีการใช้มาโครเพื่อแปลงไฟล์ Excel หลายไฟล์เป็นไฟล์ CSV

2. ใช้ Windows PowerShell

หรือคุณสามารถบันทึกไฟล์ CSV โดยไม่ต้องใส่เครื่องหมายอัญประกาศคู่ก่อน จากนั้น คุณสามารถเพิ่มเครื่องหมายคำพูดคู่โดยใช้ Windows Powershell ทำตามขั้นตอนด้านล่างเพื่อทำสิ่งนั้น

📌 ขั้นตอน

  • ขั้นแรก ไปที่เวิร์กชีตที่คุณต้องการบันทึกเป็นไฟล์ CSV
  • ถัดไป เลือก ไฟล์>> บันทึกเป็น เช่นเดียวกับวิธีการก่อนหน้านี้
  • จากนั้น เรียกดูตำแหน่งที่ต้องการสำหรับไฟล์ ถัดไป ป้อนชื่อไฟล์
  • หลังจากนั้น เลือก CSV (คั่นด้วยจุลภาค) (*.csv) เป็นประเภทไฟล์โดยใช้ลูกศรแบบเลื่อนลง
  • จากนั้น คลิกที่ บันทึก ปุ่ม.

บันทึก Excel เป็น CSV ด้วยเครื่องหมายอัญประกาศคู่ (3 วิธีที่ง่ายที่สุด)

  • หลังจากนั้น คุณจะได้ผลลัพธ์ดังต่อไปนี้

บันทึก Excel เป็น CSV ด้วยเครื่องหมายอัญประกาศคู่ (3 วิธีที่ง่ายที่สุด)

  • ตอนนี้ กดปุ่ม SHIFT . ค้างไว้ คีย์และคลิกขวาบนพื้นที่ว่างในตำแหน่งของไฟล์ CSV โดยไม่ต้องใส่เครื่องหมายอัญประกาศ
  • จากนั้น คลิกที่ เปิดหน้าต่าง PowerShell ที่นี่ .

บันทึก Excel เป็น CSV ด้วยเครื่องหมายอัญประกาศคู่ (3 วิธีที่ง่ายที่สุด)

  • ตอนนี้ คัดลอกคำสั่งต่อไปนี้ คุณต้องเปลี่ยนชื่อไฟล์ตามไฟล์ของคุณ
import-csv Sales1.csv | export-csv Sales2.csv  -NoTypeInformation -Encoding UTF8
  • จากนั้น วางโค้ดที่คัดลอกมาลงในหน้าต่าง PowerShell แล้วกด Enter .

บันทึก Excel เป็น CSV ด้วยเครื่องหมายอัญประกาศคู่ (3 วิธีที่ง่ายที่สุด)

  • หลังจากนั้นจะได้ผลลัพธ์ที่ต้องการดังภาพด้านล่าง

บันทึก Excel เป็น CSV ด้วยเครื่องหมายอัญประกาศคู่ (3 วิธีที่ง่ายที่สุด)

อ่านเพิ่มเติม:วิธีแปลงไฟล์ Excel เป็นไฟล์ข้อความโดยใช้เครื่องหมายจุลภาค (3 วิธี)

การอ่านที่คล้ายกัน

  • มาโครเพื่อแปลง Excel เป็นไฟล์ข้อความที่คั่นด้วยไพพ์ (3 วิธี)
  • วิธีการแปลงไฟล์ Excel หลายไฟล์เป็น CSV (3 วิธีที่เหมาะสม)

3. ใช้รหัส VBA สำหรับไฟล์ CSV พร้อมเครื่องหมายคำพูดคู่

คุณยังสามารถใช้ Excel VBA เพื่อให้ได้ผลลัพธ์แบบเดียวกัน ทำตามขั้นตอนด้านล่างเพื่อทำสิ่งนั้น

📌 ขั้นตอน

  • ขั้นแรก กด ALT+F11 เพื่อเปิดหน้าต่าง VBA
  • จากนั้น เลือก แทรก>> โมดูล ดังแสดงในภาพต่อไปนี้ สิ่งนี้จะสร้างโมดูลใหม่

บันทึก Excel เป็น CSV ด้วยเครื่องหมายอัญประกาศคู่ (3 วิธีที่ง่ายที่สุด)

  • ตอนนี้ คัดลอกโค้ดด้านล่าง โดยใช้ปุ่มคัดลอก
Sub ExcelToCSV()
Dim rng, row, cell As Range
Dim dqt, dlim, text As String
Dim file As Variant
On Error Resume Next
If ActiveWindow.RangeSelection.Count > 1 Then
text = ActiveWindow.RangeSelection.AddressLocal
Else
text = ActiveSheet.UsedRange.AddressLocal
End If
Set rng = Application.InputBox("Please select the data range:", "ExcelDemy.Com", text, , , , , 8)
If rng Is Nothing Then Exit Sub
file = Application.GetSaveAsFilename("", "CSV File (*.csv), *.csv")
dlim = Application.International(xlListSeparator)
Open file For Output As #1
For Each row In rng.rows
dqt = ""
For Each cell In row.Cells
dqt = dqt & """" & cell.Value & """" & dlim
Next
While Right(dqt, 1) = dlim
dqt = Left(dqt, Len(dqt) - 1)
Wend
Print #1, dqt
Next
Close #1
If Err = 0 Then MsgBox "The CSV file has been saved to: " & file, vbInformation, "ExcelDemy.Com"
End Sub
  • จากนั้น วางโค้ดที่คัดลอกมาลงในโมดูลดังที่แสดงด้านล่าง

บันทึก Excel เป็น CSV ด้วยเครื่องหมายอัญประกาศคู่ (3 วิธีที่ง่ายที่สุด)

  • ถัดไป กด F5 เพื่อเรียกใช้รหัส ซึ่งจะถามถึงช่วงที่คุณต้องการ ตอนนี้คุณสามารถสลับกลับไปที่เวิร์กชีตและเลือกช่วงได้ จากนั้นกด ตกลง . การดำเนินการนี้จะพาคุณไปที่ บันทึกเป็น . โดยตรง หน้าต่าง

บันทึก Excel เป็น CSV ด้วยเครื่องหมายอัญประกาศคู่ (3 วิธีที่ง่ายที่สุด)

  • ตอนนี้ เรียกดูตำแหน่งสำหรับไฟล์และป้อนชื่อ จากนั้นคลิก บันทึก .

บันทึก Excel เป็น CSV ด้วยเครื่องหมายอัญประกาศคู่ (3 วิธีที่ง่ายที่สุด)

  • หลังจากนั้น excel จะแสดงข้อความต่อไปนี้

บันทึก Excel เป็น CSV ด้วยเครื่องหมายอัญประกาศคู่ (3 วิธีที่ง่ายที่สุด)

  • สุดท้าย คุณสามารถตรวจสอบผลลัพธ์ต่อไปนี้ได้

บันทึก Excel เป็น CSV ด้วยเครื่องหมายอัญประกาศคู่ (3 วิธีที่ง่ายที่สุด)

🔎 คำอธิบายของรหัส VBA

ย่อย ExcelToCSV()
เราจะเขียนโค้ดในกระบวนวิชานี้

หรี่แสง rng แถว เซลล์ As Range
Dim dqt, dlim, text As String
ไฟล์ Dim เป็นตัวแปร
ประกาศตัวแปรที่จำเป็น

เมื่อเกิดข้อผิดพลาด ดำเนินการต่อ ต่อไป
ละเลยข้อผิดพลาดใดๆ

ถ้า ActiveWindow.RangeSelection.Count> 1 แล้ว
ข้อความ =ActiveWindow.RangeSelection.AddressLocal
อื่น
ข้อความ =ActiveSheet.UsedRange.AddressLocal
จบถ้า
ตรวจจับข้อมูลเพื่อเลือกโดยอัตโนมัติ

ตั้งค่า rng =Application.InputBox(“โปรดเลือกช่วงข้อมูล:”, “ExcelDemy.Com”, ข้อความ, , , , , 8)
ขอช่วงข้อมูล

ถ้า rng ไม่มีอะไร ให้ออกจาก Sub
ออกจากการทำงานโดยไม่มีอินพุต

ไฟล์ =Application.GetSaveAsFilename(“”, “ไฟล์ CSV (*.csv), *.csv”)
กำหนดรูปแบบของไฟล์ใหม่

dlim =Application.International(xlListSeparator)
ระบุเครื่องหมายจุลภาคเป็นตัวคั่น

เปิดไฟล์สำหรับผลลัพธ์เป็น #1
สร้างไฟล์ใหม่

สำหรับแต่ละแถว ใน rng.rows
dqt =“”
สำหรับแต่ละเซลล์ ในแถวเซลล์
dqt =dqt &“””” &เซลล์ค่า &“””” &dlim
ต่อไป
ในขณะที่ขวา (dqt, 1) =dlim
dqt =ซ้าย (dqt, เลน (dqt) – 1)
เวนด์
พิมพ์ #1, dqt
ต่อไป
ปิด #1
ล้อมค่าเซลล์ด้วยเครื่องหมายคำพูดคู่และเติมไฟล์ใหม่ด้วยค่าเหล่านั้น

ถ้า Err =0 แสดงว่า MsgBox “ไฟล์ CSV ได้รับการบันทึกไปที่:” &file, vbInformation, “ExcelDemy.Com”
ยืนยันการบันทึกไฟล์ CSV

อ่านเพิ่มเติม:วิธีแปลงไฟล์ Excel เป็น CSV โดยอัตโนมัติ (วิธีง่ายๆ 3 วิธี)

สิ่งที่ควรจำ

  • คุณต้องระบุเส้นทางไฟล์ที่ถูกต้องในคำสั่ง PowerShell ในกรณีที่คุณเปิดไฟล์จากตำแหน่งอื่น
  • คุณต้องเปลี่ยนชื่อไฟล์ตามไฟล์ของคุณ

บทสรุป

ตอนนี้คุณรู้วิธีแปลงไฟล์ excel เพื่อบันทึกเป็นไฟล์ CSV ด้วยเครื่องหมายคำพูดคู่ โปรดแจ้งให้เราทราบหากบทความนี้ให้แนวทางแก้ไขปัญหาที่คุณต้องการ คุณยังสามารถใช้ส่วนความคิดเห็นด้านล่างสำหรับข้อสงสัยหรือข้อเสนอแนะเพิ่มเติม ไปที่ ExcelDemy . ของเรา บล็อกเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ excel อยู่กับเราและเรียนรู้ต่อไป

บทความที่เกี่ยวข้อง

  • [แก้ไขแล้ว!] Excel ไม่บันทึก CSV ด้วยเครื่องหมายจุลภาค (7 วิธีที่เป็นไปได้)
  • วิธีการแปลงไฟล์ Excel เป็นรูปแบบ CSV (5 วิธีง่ายๆ)
  • แปลง Excel เป็นไฟล์ CSV ที่คั่นด้วยจุลภาค (2 วิธีง่ายๆ)
  • วิธีการแปลง Excel เป็น CSV โดยไม่ต้องเปิด (4 วิธีง่ายๆ)