เมื่อเราแปลงชุดข้อมูล Excel เป็นไฟล์ CSV บางครั้งตัวคั่นคอมม่าไม่ได้ปรากฏระหว่างข้อความสองชิ้น ในบทความนี้ เราจะสาธิต 7 วิธีที่แตกต่างกันในการแก้ไขปัญหาที่เรียกว่า Excel ไม่บันทึกไฟล์ CSV ด้วยคอมม่า หากคุณก็เผชิญปัญหาในประเด็นนี้ คุณมาถูกที่แล้ว ดาวน์โหลด Practice Workbook และทำตามแนวทางเพื่อแก้ไข
ดาวน์โหลด Practice Workbook นี้สำหรับฝึกฝนขณะอ่านบทความนี้
7 วิธีแก้ไขที่เป็นไปได้สำหรับ Excel Not Saving CSV with Commas
เพื่อสาธิตวิธีแก้ไข เราพิจารณาชุดข้อมูลของคนในเมือง 10 คน ในชุดข้อมูลนี้ เราแสดง ID, ประเภทบ้าน, ตำแหน่งที่ตั้ง, และจำนวนสมาชิกครอบครัวทั้งหมด จุดมุ่งหมายหลักคือบันทึกชุดข้อมูลในไฟล์ CSV พร้อมคอมม่า

วิธีแก้ไขที่ 1: เปลี่ยนตัวคั่นเมื่อบันทึก CSV
ในกระบวนการนี้ เราจะใช้ฟีเจอร์ในตัวของ Excel เพื่อแก้ไขปัญหา Excel ไม่บันทึก CSV ด้วยคอมม่า วิธีอธิบายทีละขั้นตอนด้านล่าง:
📌 ขั้นตอน:
- เลือกแท็บ File จาก Ribbon ก่อน

- ไปที่ Options

- กล่องโต้ตอบ Excel Options จะปรากฏ
- เลือกตัวเลือก Advanced

- ภายใต้ Editing Options ยกเลิกติ๊ก Use system separator เพื่อแก้ไข ตั้งค่า Decimal separator เป็น Dot (.) และ Thousand separator เป็น Comma (,)
- ติ๊ก Use system separator กลับเพื่อป้องกันการเปลี่ยนแปลงเพิ่มเติม และคลิก OK

- หลังจากนั้น เลือก File > Save As อีกครั้ง
- เลือกตำแหน่งที่เหมาะสม ใส่ชื่อไฟล์ ในตัวเลือกรูปแบบไฟล์ เลือก CSV(Comma delimited) (*.csv) และคลิก Save

- ปิดไฟล์ และ คลิกขวา บนไฟล์ เลือก Open with > Notepad

- สุดท้าย ไฟล์จะเปิดใน Notepad และคุณจะได้ข้อความทั้งหมดคั่นด้วยคอมม่า

สุดท้าย เราสามารถบอกได้ว่ากระบวนการของเราทำงานสมบูรณ์และสามารถแก้ไขปัญหา Excel ไม่บันทึก CSV ด้วยคอมม่าได้
อ่านเพิ่มเติม: Convert Excel to Comma Delimited CSV File (2 Easy Ways)
วิธีแก้ไขที่ 2: เปิด CSV ใน Text Editor
คุณต้องเปิดไฟล์ CSV ด้วย Text Editor เพื่อดูเนื้อหาภายใน สำหนั้น คุณสามารถใช้ Text Editor Notepad เมื่อคุณเปิดไฟล์ที่นี่ คุณสามารถแก้ไขด้วยตนเองได้ทุกอย่าง หากชุดข้อมูลของคุณมีปริมาณมาก อย่าทำการเปลี่ยนแปลงที่นี่ อาจทำให้ชุดข้อมูลบิดเบือนและข้อมูลต้นฉบับอาจหายไป
วิธีแก้ไขที่ 3: บันทึกไฟล์ Excel เป็น 'CSV UTF-8 (Comma Delimited)'
นี่คือกระบวนการที่ง่ายที่สุดในการบันทึกชุดข้อมูลเป็นไฟล์ CSV ด้วยการใช้นามสกุลไฟล์นี้ ทุกคนสามารถบันทึกไฟล์เป็น CSV พร้อมตัวคั่นคอมม่าได้ง่าย ขั้นตอนของกระบวนการนี้ระบุด้านล่าง:
📌 ขั้นตอน:
- เริ่มต้นด้วยการเลือก File ด้านซ้ายของแท็บ Home

- เลือกตัวเลือก Save As
- ตั้งชื่อไฟล์ที่เหมาะสม และเลือกตำแหน่งที่ต้องการ ต่อไปในกล่องรูปแบบไฟล์ เลือกนามสกุล CSV UTF-8 (Comma Delimited) (*csv)
- คลิก Save เพื่อเสร็จสิ้นกระบวนการ

- ปิดไฟล์ Excel และ คลิกขวา บนไฟล์ เลือก Open with > Notepad

- สุดท้าย ไฟล์จะเปิดใน Notepad และคุณจะได้ข้อความทั้งหมดคั่นด้วยคอมม่า

ดังนั้น เราสามารถบอกได้ว่ากระบวนการของเราทำงานสำเร็จและเราสามารถแก้ไขปัญหา Excel ไม่บันทึก CSV ด้วยคอมม่าได้
อ่านเพิ่มเติม: How to Convert Multiple Excel Files to CSV (3 Suitable Ways)
วิธีแก้ไขที่ 4: ระบุตัวคั่นโดยตรง
ในกรณีนี้ ก่อนอื่นเราต้องเขียนข้อความด้วยตนเองใน Notepad เมื่อเขียนใน Notepad เราจะกำหนดตัวคั่น หลังจากนั้นเราจะเปิดผ่าน Excel และบันทึกด้วยนามสกุล CSV กระบวนการอธิบายด้านล่าง:
📌 ขั้นตอน:
- เปิดแอป Notepad และเขียนข้อความต่อไปนี้
- ที่จุดเริ่มต้นของข้อความ ประกาศตัวคั่นเป็น 'sep=,'

- บันทึกไฟล์ด้วยชื่อตามต้องการพร้อมนามสกุล .txt เก็บ Encoding เป็น UTF-8 เราตั้งชื่อ Data คลิก Save และปิด Text File

- เปิด Microsoft Excel และเลือก File > Open

- กดลัด ‘Ctrl+O’ เพื่อเปิดไฟล์ด้วย Excel

- เลือก Text File
- Excel อาจให้คำเตือน ไม่สนใจ คลิก Yes

- จะเห็นข้อมูลทั้งหมดใน Worksheet ได้อย่างสวยงาม

- หลังจากนั้น บันทึกไฟล์ด้วยรูปแบบ CSV(Comma delimited) (*.csv) และคลิก Save

- ตอนนี้ หากคุณเปิดไฟล์ใหม่กับ Notepad จะเห็นชุดข้อมูลของเราบันทึกในรูปแบบ CSV

สุดท้าย เราสามารถบอกได้ว่ากระบวนการทำงานของเราทำงานได้อย่างมีประสิทธิภาพและเราสามารถแก้ไขปัญหา Excel ไม่บันทึก CSV ด้วยคอมม่าได้
อ่านเพิ่มเติม: How to Convert Excel to CSV without Opening (4 Easy Methods)
วิธีแก้ไขที่ 5: เลือกตัวคั่นจาก Text Import Wizard
Text Import Wizard เป็นตัวเลือกอีกอย่างสำหรับเราในการเปลี่ยนตัวอักษรระหว่างสองข้อความและบันทึกไฟล์เป็น CSV พร้อมตัวคั่นคอมม่า หากคุณพยายามลบตัวอักษรด้วยตนเอง จะเป็นงานหนัก แต่ฟีเจอร์นี้ของ Excel ทำได้ภายในวินาทีขณะนำเข้าไฟล์ ที่นี่ เราจะใช้ฟีเจอร์นี้เปิด Text File ใน Excel ที่ตัวคั่นเป็น Semicolon แล้วบันทึกไฟล์พร้อมนามสกุล CSV เทคนิคแสดงด้านล่าง:

📌 ขั้นตอน:
- ใน Excel เวอร์ชันล่าสุด Text Import Wizard ไม่พร้อมใน Ribbon ต้องเปิดใช้งานจาก Options
- เพื่อเปิดใช้งาน Text Import Wizard เลือก File > Options

- กล่องโต้ตอบ Excel Options จะปรากฏ
- เลือก Data
- ภายใต้ Show legacy data import wizards ติ๊ก From Text (Legacy) และคลิก OK

- กด ‘Ctrl+O’ บนคีย์บอร์ดเพื่อเปิดไฟล์

- เลือกไฟล์ชื่อ Text.txt และคลิก Open
- กล่องโต้ตอบ Text Import Wizard จะปรากฏ เลือก Delimited และคลิก Next

- ในขั้นตอนที่สอง เลือก Delimiters เป็น Semicolon และคลิก Next อีกครั้ง

- เก็บ Column data format เป็น General และสุดท้ายคลิก Finish

- ไฟล์ Excel ใหม่ชื่อ Text จะเปิด
- เลือก File > Save As
- เลือกตำแหน่งที่เหมาะสม ใส่ชื่อไฟล์ ในตัวเลือกรูปแบบไฟล์ เลือก CSV(Comma delimited) (*.csv) และคลิก Save

- ปิดไฟล์ Excel และ คลิกขวา บนไฟล์ เลือก Open with > Notepad
- สุดท้าย จะเห็นข้อความทั้งหมดคั่นด้วยคอมม่า และไฟล์บันทึกในรูปแบบ CSV

ในที่สุด เราสามารถบอกได้ว่ากระบวนการของเราทำงานสมบูรณ์และสามารถแก้ไขปัญหา Excel ไม่บันทึก CSV ด้วยคอมม่าได้
อ่านเพิ่มเติม: How to Convert Excel File to Text File with Comma Delimited (3 Methods)
วิธีแก้ไขที่ 6: ใช้ Power Query
เราสามารถนำเข้า Text File และลบตัวอักษรที่ติดอยู่ระหว่างสองข้อความโดยสร้าง Power Query เราจะใช้ Text File เดียวกับที่ใช้ในวิธีก่อนหน้า ขั้นตอนของวิธีนี้ระบุดังนี้:

📌 ขั้นตอน:
- เริ่มกระบวนการนี้ ในแท็บ Data เลือก Get Data > From File
- เลือกตัวเลือก From Text/CSV

- กล่องโต้ตอบ Import Data จะปรากฏ
- เลือกไฟล์ชื่อ Text และคลิก Import

- กล่องโต้ตอบอีกอันชื่อ Text.txt จะปรากฏ
- เก็บ Delimiter เป็น Semicolon และสุดท้ายคลิก Load

- ชีทใหม่ชื่อ Text จะสร้างอัตโนมัติ และข้อมูลจะนำเข้าเป็น Table

- เลือก File > Save As
- เลือกตำแหน่งที่เหมาะสม ใส่ชื่อไฟล์ ในตัวเลือกรูปแบบไฟล์ เลือก CSV(Comma delimited) (*.csv) และคลิก Save

- ปิดไฟล์ Excel และ คลิกขวา บนไฟล์ เลือก Open with > Notepad
- สุดท้าย จะเห็นข้อความทั้งหมดคั่นด้วยคอมม่า และไฟล์บันทึกในรูปแบบ CSV

ในที่สุด เราสามารถบอกได้ว่ากระบวนการของเราทำงานสมบูรณ์และสามารถแก้ไขปัญหา Excel ไม่บันทึก CSV ด้วยคอมม่าได้
อ่านเพิ่มเติม: How to Convert Excel Files to CSV Automatically (3 Easy Methods)
วิธีแก้ไขที่ 7: ปรับเปลี่ยน Regional List Separator
ในวิธีนี้ เราจะแสดงว่าคุณจะนำคอมม่าในไฟล์ CSV ของคุณมาได้อย่างไร โดยการเปลี่ยน List Separator เริ่มต้น ขั้นตอนของกระบวนการนี้ระบุด้านล่าง:
📌 ขั้นตอน:
- เลือกเมนู Start ของคอมพิวเตอร์ก่อน
- พิมพ์ Control Panel ในแถบ Search และเลือกแอป Control Panel

- เลือก Change date, time, or number format จากตัวเลือก Clock and Region

- กล่องโต้ตอบใหม่จะปรากฏ ชื่อ Region
- เลือกตัวเลือก Additional settings

- กล่องโต้ตอบอีกอันชื่อ Customize Format จะปรากฏ
- เปลี่ยน List separator เป็น Comma (,) และคลิก OK

- คลิก OK อีกครั้งเพื่อปิดกล่องโต้ตอบ Region
- คลิกปุ่ม Close ที่มุม ขวาบน ของ Control Panel
- ใน Worksheet Excel ไปที่ File > Save As

- ใส่ชื่อไฟล์ที่เหมาะสม ในตัวเลือกรูปแบบไฟล์ เลือก CSV(Comma delimited) (*.csv) และคลิก Save

- ปิดไฟล์ และ คลิกขวา บนไฟล์ เลือก Open with > Notepad

- ไฟล์จะเปิดใน Notepad และคุณจะได้ข้อความทั้งหมดคั่นด้วยคอมม่า

ดังนั้น เราสามารถบอกได้ว่าวิธีของเราทำงานสมบูรณ์และสามารถแก้ไขปัญหา Excel ไม่บันทึก CSV ด้วยคอมม่าได้
อ่านเพิ่มเติม: How to Convert Excel File to CSV Format (5 Easy Ways)
สรุป
จบบทความนี้ หวังว่าจะเป็นประโยชน์และคุณจะสามารถแก้ไขปัญหา Excel ไม่บันทึก CSV ด้วยคอมม่าใน Excel ได้ หากมีข้อสงสัยเพิ่มเติมหรือข้อเสนอแนะ กรุณาแชร์กับเราในส่วนความคิดเห็นด้านล่าง
อย่าลืมเช็คเว็บไซต์ ExcelDemy สำหรับปัญหาและวิธีแก้ไขเกี่ยวกับ Excel หลายอย่าง เรียนรู้วิธีใหม่ๆ และเติบโตต่อไป!
บทความที่เกี่ยวข้อง
- Macro to Convert Excel to Pipe Delimited Text File (3 Methods)
- How to Apply Macro to Convert Multiple Excel Files to CSV Files
- Save Excel as CSV with Double Quotes (3 Simplest Methods)