คุณมาถูกที่แล้วหากคุณกำลังมองหาคำตอบหรือเคล็ดลับพิเศษบางอย่างในการแก้ไขปัญหาที่ไฟล์ CSV เปิดไม่ถูกต้องใน Excel มีหลายวิธีในการเปิดไฟล์ CSV ใน Excel อย่างถูกต้อง บทความนี้จะแนะนำคุณตลอดทุกขั้นตอนพร้อมตัวอย่างที่เหมาะสม ด้วยเหตุนี้ คุณจึงใช้งานได้อย่างง่ายดายเพื่อจุดประสงค์ของคุณ มาต่อกันที่หัวข้อสนทนาหลักของบทความกัน
ไฟล์ CSV 4 กรณีเปิดไม่ถูกต้องใน Excel และวิธีแก้ปัญหา
ในส่วนนี้ ผมจะแสดงวิธีการที่รวดเร็วและง่ายดายในการแก้ปัญหาที่ไฟล์ CSV เปิดไม่ถูกต้องใน Excel บนระบบปฏิบัติการ Windows บทความนี้มีคำอธิบายโดยละเอียดพร้อมภาพประกอบที่ชัดเจนสำหรับทุกสิ่ง ฉันใช้ เวอร์ชัน Microsoft 365 ที่นี่. อย่างไรก็ตาม คุณสามารถใช้เวอร์ชันอื่นได้ขึ้นอยู่กับความพร้อมใช้งานของคุณ โปรดแสดงความคิดเห็นหากส่วนใดของบทความนี้ใช้ไม่ได้ในเวอร์ชันของคุณ
กรณีที่ 1:ไฟล์ CSV กำลังเปิดในหนึ่งคอลัมน์
เมื่อเราเปิด CSV ไฟล์ใน Excel ไฟล์นั้นไม่สามารถแจกจ่ายไปยังคอลัมน์ได้ สิ่งนี้เกิดขึ้นเมื่อ ตัวคั่น ไม่ได้ตั้งค่าอย่างถูกต้อง ในส่วนนี้ เราจะเห็นวิธีแก้ปัญหาที่เป็นไปได้:Excel กำลังเปิดไฟล์ CSV ในคอลัมน์เดียว
- ตอนนี้ เราได้ เปิดไฟล์ CSV ใน Notepad แล้ว ซึ่งแสดงข้อมูลโดยคั่นด้วยจุลภาค
- แต่ถ้าเราเปิดใน Excel ข้อมูลจะอยู่ในคอลัมน์ A
ตอนนี้ ให้เราสาธิตวิธีแก้ปัญหาที่เป็นไปได้สำหรับปัญหานี้
โซลูชันที่ 1:เปลี่ยนการตั้งค่าภูมิภาค
ในวิธีแก้ปัญหาแรก เราจะเปลี่ยนการตั้งค่าภูมิภาคจาก แผงควบคุม . โดยหลักแล้ว เราจะเปลี่ยนตัวคั่นรายการจากเซมิโคลอน (;) เป็นจุลภาค (,) เราจะใช้ Windows 10 เพื่อสาธิตกระบวนการนี้ อย่างไรก็ตาม ควรคล้ายกับ Windows รุ่นอื่นๆ
📌 ขั้นตอน:
- ขั้นแรก เปิด แผงควบคุม .
- ประการที่สอง คลิกที่ นาฬิกาและภูมิภาค . ตรวจสอบให้แน่ใจว่าได้เลือกดูตามหมวดหมู่แล้ว มิฉะนั้น คุณจะต้องเลือก ภูมิภาค .
- ดังนั้น หน้าต่างใหม่จะปรากฏขึ้น
- ประการที่สาม เลือก เปลี่ยนรูปแบบข้อมูล เวลา หรือตัวเลข ภายใต้ ภูมิภาค ส่วน
- จากนั้น ภูมิภาค หน้าต่างจะปรากฏขึ้น
- หลังจากนั้น เลือก “การตั้งค่าเพิ่มเติม… ”.
- ดังนั้น กำหนดรูปแบบ หน้าต่างจะปรากฏขึ้น
- จากนั้น พิมพ์เครื่องหมายจุลภาค (,) ใน ตัวคั่นรายการ ไฟล์ CSV ของเราคั่นด้วยจุลภาค หากคุณต่างจากนี้ ให้ใช้ตามนั้น
- หลังจากนั้น กด ตกลง .
- จากนั้น หากเราเปิดไฟล์ CSV นั้น ไฟล์นั้นจะอยู่ในหลายคอลัมน์
แนวทางที่ 2:ระบุตัวคั่นด้วยการแก้ไขไฟล์ CSV
ถ้า Excel รู้จักตัวคั่นข้อมูล ก็สามารถแสดงในหลายคอลัมน์ได้ เพื่อระบุตัวคั่นใน Excel เราจะแทรกบรรทัดเดียวในโซลูชันนี้ ไวยากรณ์คือ “sep=delimiter ” เราใช้แท็บในไฟล์ของเรา ดังนั้นเราจะต้องเพิ่มแท็บแทนตัวคั่น
📌 ขั้นตอน:
- ขั้นแรก เราจะเห็นไฟล์ข้อมูลเป็น semicolon-delimited .
- หลังจากนั้น เปิดไฟล์นั้นใน โปรแกรมแก้ไขข้อความ เราได้เปิดมันใน Notepad
- จากนั้น ให้แทรกบรรทัดต่อไปนี้ที่ด้านบน หากตัวคั่นเป็น จุลภาค เราก็จะได้เขียนว่า “sep=,”. ดังนั้นให้เปลี่ยนตามความต้องการของคุณ
sep = ;
- หลังจากนั้น หากเราเปิดไฟล์นั้นใน Excel ข้อมูลจะอยู่ในหลายคอลัมน์ ดังนั้นเราจึงได้แสดงวิธีแก้ปัญหาที่สองให้กับคุณ:Excel เปิด CSV ไฟล์ใน คอลัมน์ one
โซลูชันที่ 3:ระบุตัวคั่นขณะนำเข้าไฟล์ CSV ไปยัง Excel
ในวิธีนี้ เราจะนำเข้าข้อมูลจากไฟล์ CSV ไปยัง Excel วิธีแก้ปัญหานี้จะใช้ได้หากอีกสองวิธีไม่ได้ผลสำหรับคุณ คุณลักษณะการนำเข้าของไฟล์ CSV อยู่ใน ข้อมูล แท็บ จากนั้นเราจะใช้ จากข้อความ/CSV ตัวเลือก
📌 ขั้นตอน:
- ประการแรก จาก ข้อมูล แท็บ เลือก จากข้อความ/CSV .
- ดังนั้น นำเข้าข้อมูล หน้าต่างจะปรากฏขึ้น
- ประการที่สอง นำทางไปยังตำแหน่งไฟล์
- ประการที่สาม เลือกไฟล์ CSV แล้วกด นำเข้า .
- จากนั้น หน้าต่างอื่นจะปรากฏขึ้น
- หลังจากนั้น จาก โหลด เมนูแบบเลื่อนลง เลือก “โหลด ”.
- ดังนั้น การดำเนินการนี้จะนำเข้าข้อมูล CSV ลงใน Excel ยิ่งกว่านั้น เราสามารถเห็น parser ของเราจากโซลูชันที่สองยังคงอยู่ที่นั่น คุณเพียงแค่ลบแถวที่ 5
อ่านเพิ่มเติม: วิธีเปิด CSV ด้วยตัวคั่นใน Excel (6 วิธีง่ายๆ)
กรณีที่ 2:ศูนย์นำหน้าจะถูกเก็บไว้ขณะนำเข้าจากไฟล์ CSV
เมื่อนำเข้า CSV ไฟล์ลงใน Excel เลขศูนย์นำหน้า ใน CSV ไฟล์มักจะละเว้นโดยค่าเริ่มต้น สิ่งนี้นำไปสู่การตีความข้อมูลผิดในบริบทต่างๆ เช่น หมายเลขบัญชี รหัสไปรษณีย์ หมายเลขโทรศัพท์ และอื่นๆ โดยที่ เลขศูนย์นำหน้า นำเสนอข้อมูลที่เป็นประโยชน์
การใช้ Power Query เป็นหนึ่งในวิธีที่มีประสิทธิภาพมากที่สุดในการรักษาค่าศูนย์นำหน้าใน Excel CSV . มาทำความคุ้นเคยกับขั้นตอนต่อไปนี้เพื่อทำสิ่งนี้
📌 ขั้นตอน:
- ขั้นแรก ไปที่ ข้อมูล แท็บจาก ริบบิ้น .
- หลังจากนั้น เลือก จากข้อความ/CSV ตัวเลือกจาก รับและแปลงข้อมูล
- ตอนนี้ ไปที่ CSV ของคุณ ไฟล์แล้วเลือก
- หลังจากนั้น ให้คลิกที่ นำเข้า .
หลังจากนำเข้า CSV . ของคุณแล้ว คุณจะเห็นการแสดงตัวอย่างข้อมูลของคุณดังภาพต่อไปนี้
- ขั้นแรก ให้คลิกที่ แปลงข้อมูล .
หลังจากนั้น ตัวแก้ไข Power Query หน้าต่างจะเปิดขึ้นในแผ่นงานของคุณดังแสดงในภาพด้านล่าง
- ตอนนี้ ให้คลิกบริเวณที่ทำเครื่องหมายในคอลัมน์ หมายเลขบัญชี
- หลังจากนั้น เลือก ข้อความ จากเมนูแบบเลื่อนลง
- จากนั้น กล่องโต้ตอบจะเปิดขึ้น และเลือก แทนที่ปัจจุบัน .
ในขั้นตอนนี้ คุณจะสามารถเห็นว่าศูนย์ใน หมายเลขบัญชี กลับมาดังรูปข้างล่างนี้
- โดยทำตามขั้นตอนเดียวกันสำหรับ หมายเลขโทรศัพท์ เราจะได้ผลลัพธ์ดังนี้
- ตอนนี้ คลิกที่ ปิดและโหลด .
ไปเลย! คุณนำเข้าไฟล์ CSV ของคุณไปยัง Excel ได้สำเร็จและคงค่าศูนย์นำหน้าไว้ครบถ้วน
อ่านเพิ่มเติม: วิธีการนำเข้าไฟล์ข้อความไปยัง Excel โดยอัตโนมัติ (2 วิธีที่เหมาะสม)
การอ่านที่คล้ายกัน
- [แก้ไขแล้ว:] Excel กำลังเปิดไฟล์ CSV ในหนึ่งคอลัมน์ (โซลูชัน 3 รายการ)
- Excel VBA เพื่ออ่านไฟล์ CSV ทีละบรรทัด (ตัวอย่างในอุดมคติ 3 ตัวอย่าง)
- Excel VBA:นำเข้าไฟล์ข้อความที่คั่นด้วยจุลภาค (2 คดี)
- ผสานไฟล์ CSV เป็นหลายแผ่นใน Excel (ด้วยขั้นตอนง่ายๆ)
- ความแตกต่างระหว่างไฟล์ CSV และ Excel (11 ตัวอย่างที่เหมาะสม)
กรณีที่ 3:วันที่จัดรูปแบบไม่ถูกต้องขณะนำเข้าจากไฟล์ CSV
ขณะนำเข้าไฟล์ที่มีค่าวันที่ จะเกิดปัญหา เช่น วันและเดือนปะปนกัน หรือบางค่าถูกแปลงเป็นวันที่ที่ไม่ใช่ค่าวันที่จริงๆ มีวิธีที่รวดเร็วในการหยุด Excel จากการจัดรูปแบบวันที่อัตโนมัติใน CSV ไฟล์. สำหรับสิ่งนี้ ให้ทำตามขั้นตอนด้านล่าง:
📌 ขั้นตอน:
- ในตอนแรก ไปที่ ข้อมูล และเลือก จากข้อความ/CSV มันจะเปิด นำเข้าข้อมูล
- เลือก CSV ไฟล์แล้วคลิก นำเข้า . ตรวจสอบให้แน่ใจว่าคุณได้เลือก ไฟล์ทั้งหมด ในช่องประเภทไฟล์
- หลังจากนั้น หน้าต่างที่มีชุดข้อมูลจะปรากฏขึ้น เลือก แปลงข้อมูล จากที่นั่น
- หลังจากคลิก แปลงข้อมูล ตัวแก้ไข Power Query จะเปิดขึ้น
- ถัดไป เลือก วันเดือนปีเกิด คอลัมน์ใน ตัวแก้ไข Power Query
- จากนั้นไปที่ Transform และเลือก ประเภทข้อมูล เมนูแบบเลื่อนลงจะปรากฏขึ้น
- เลือก ข้อความ จากเมนูแบบเลื่อนลง
- เปลี่ยนประเภทคอลัมน์ทันที กล่องโต้ตอบจะปรากฏขึ้น เลือก แทนที่ปัจจุบัน จากที่นั่น
- จากนั้น คุณจะพบผลลัพธ์ดังตัวอย่างด้านล่างใน Power Query Editor .
- ตอนนี้ ไปที่ หน้าแรก และเลือก ปิดและโหลด .
- สุดท้าย คุณจะเห็นผลลัพธ์เหมือนด้านล่างในเวิร์กชีต Excel
อ่านเพิ่มเติม: วิธีการนำเข้า CSV ลงในแผ่นงานที่มีอยู่ใน Excel (5 วิธี)
กรณีที่ 4:การแปลงตัวเลขเป็นสัญกรณ์วิทยาศาสตร์
บางครั้งเมื่อเราพยายามนำเข้าไฟล์ CSV ที่มีตัวเลขที่เป็นตัวเลขที่สูงกว่า ตัวเลขเหล่านั้นจะถูกแปลงเป็นสัญกรณ์วิทยาศาสตร์ ที่นี่ฉันจะแสดงให้คุณเห็นว่าคุณจะหลีกเลี่ยงสิ่งนี้ได้อย่างไร
📌 ขั้นตอน:
- ขั้นแรก ไปที่ ข้อมูล และเลือก จากข้อความ/CSV และนำเข้าไฟล์ CSV
- หลังจากนั้น หน้าต่างที่มีชุดข้อมูลจะปรากฏขึ้น เลือก แปลงข้อมูล จากที่นั่น
- ตอนนี้ ตัวแก้ไข Power Query จะปรากฏขึ้น
- ถัดไป เลือก ไอคอน 123 ที่ หมายเลขบัญชี ส่วนหัวของคอลัมน์
- จากนั้น เมนูแบบเลื่อนลงจะปรากฏขึ้น
- ที่นี่ เลือก ข้อความ จากเมนูแบบเลื่อนลง
- ด้วยเหตุนี้ คุณจะเห็นว่าตัวเลขอยู่ในรูปแบบเต็ม ไม่ใช่รูปแบบทางวิทยาศาสตร์
- ตอนนี้ ไปที่ หน้าแรก และเลือก ปิดและโหลด .
- ดังนั้น คุณจึงนำเข้าตัวเลขแบบยาวในรูปแบบสมบูรณ์ได้สำเร็จโดยไม่สูญเสียตัวเลขจาก ไฟล์ CSV
อ่านเพิ่มเติม: วิธีการแปลง CSV เป็น XLSX (4 วิธีด่วน)
บทสรุป
ในบทความนี้ คุณได้พบวิธีแก้ไขปัญหาที่ ไฟล์ CSV เปิดไม่ถูกต้องใน Excel ฉันหวังว่าคุณจะพบว่าบทความนี้มีประโยชน์ คุณสามารถเยี่ยมชมเว็บไซต์ของเรา ExcelDemy เพื่อรับเนื้อหาที่เกี่ยวข้องกับ Excel เพิ่มเติม โปรดแสดงความคิดเห็น ข้อเสนอแนะ หรือข้อสงสัยหากมีในส่วนความคิดเห็นด้านล่าง
บทความที่เกี่ยวข้อง
- วิธีการเปิดไฟล์ CSV ที่มีคอลัมน์ใน Excel (3 วิธีง่ายๆ)
- วิธีการเปิดไฟล์ CSV ใน Excel ด้วยคอลัมน์โดยอัตโนมัติ (3 วิธี)
- Excel VBA:อ่านไฟล์ข้อความเป็นสตริง (4 กรณีที่มีประสิทธิภาพ)
- วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)
- วิธีอ่านไฟล์ CSV ใน Excel (4 วิธีที่เร็วที่สุด)
- Excel VBA เพื่อแปลงไฟล์ CSV เป็น XLSX (ตัวอย่างง่ายๆ 2 ตัวอย่าง)