ค่าที่คั่นด้วยจุลภาค (CSV) ไฟล์เป็นรูปแบบดิบของไฟล์ข้อมูลที่ผู้ใช้มักจะบันทึกเป็น เป็นเรื่องปกติในหมู่ผู้ใช้ที่นำเข้า Excel CSV ลงในแผ่นงานที่มีอยู่เพื่อใช้งาน การนำเข้าหรือเปิดไฟล์ CSV นั้นค่อนข้างธรรมดาโดยใช้ฟีเจอร์ของ Excel เช่น เปิด , จากข้อความ/CSV (ข้อมูล แท็บ) รับข้อมูล (ข้อมูล แท็บ) ตัวช่วยสร้างเดิม (ข้อมูล ) เช่นเดียวกับ มาโคร VBA .
สมมติว่าเรามีไฟล์ CSV ที่ดูเหมือนภาพด้านล่างเมื่อเราเปิดใน Notepad (ซอฟต์แวร์พื้นฐานในการสร้าง ดู หรือแก้ไขข้อความหรือไฟล์ CSV) ด้วยเหตุผลบางอย่าง เราต้องการนำเข้าไฟล์ CSV นี้ไปยังเวิร์กชีต Excel
ในบทความนี้ เราจะสาธิตฟีเจอร์ของ Excel และ VBA มาโครเพื่อให้ Excel นำเข้า CSV ลงในชีตที่มีอยู่ได้
ดาวน์โหลดสมุดงาน Excel
ไฟล์ CSV ที่เราสาธิตการนำเข้าด้วย
ฝึกใช้ไฟล์ Excel พร้อมผลลัพธ์ของเมธอด
5 วิธีง่ายๆ ในการนำเข้า CSV ลงในชีตที่มีอยู่ใน Excel
ก่อนอื่น ให้ชัดเจนว่าหากเราเปิดไฟล์ CSV ใช้ เปิดด้วย> Excel จะเปิดใน Excel อย่างไรก็ตาม การเปิดไฟล์ CSV ใน Excel จะไม่แปลงเป็น xlsx ไฟล์.
🔄 ในกรณีที่เราต้องการดูเนื้อหาของไฟล์ CSV ใด ๆ เราสามารถ คลิกขวา ในไฟล์ CSV> เลือก เปิดด้วย (จาก ตัวเลือก )> คลิกที่ Notepad .
🔄 แผ่นจดบันทึก หน้าต่างจะเปิดขึ้นและเนื้อหาไฟล์ CSV จะแสดงดังแสดงในภาพด้านล่าง
ทำตามส่วนหลังเพื่อนำเข้า CSV ลงในเวิร์กชีต Excel ที่มีอยู่
วิธีที่ 1:นำเข้า CSV ลงในชีตที่มีอยู่โดยการเรียกดูจากไดเรกทอรีโฟลเดอร์
Excel เสนอ เปิดเมนู ใน ไฟล์> เปิด . เราสามารถใช้ เปิด คุณลักษณะในการนำเข้าไฟล์ CSV
ขั้นตอนที่ 1: เปิดไฟล์ Excel ที่มีอยู่หรือแผ่นงาน Excel เปล่า จากนั้นไปที่ ไฟล์> เปิด> เรียกดู .
ขั้นตอนที่ 2: เลือกประเภทไฟล์ค้นหาเป็น ไฟล์ข้อความ (ด้านขวาของ ชื่อไฟล์ กล่อง). จากนั้นเรียกดูไดเร็กทอรีอุปกรณ์และเลือกไฟล์ CSV ที่เกี่ยวข้อง คลิกที่ เปิด .
ขั้นตอนที่ 3: ในอีกสักครู่ Excel จะนำเข้าไฟล์ CSV ลงในเวิร์กชีตที่มีอยู่ กรอกข้อมูลและคุณจะได้ผลลัพธ์ที่คล้ายคลึงกันดังภาพด้านล่าง
อ่านเพิ่มเติม:วิธีแปลง CSV เป็น XLSX (4 วิธีด่วน)
วิธีที่ 2:นำเข้า CSV โดยใช้คุณลักษณะจากข้อความ/CSV
ดังที่เราได้กล่าวไว้ก่อนหน้านี้ Excel มีคุณสมบัติหลายอย่างในการนำเข้าไฟล์ประเภทต่างๆ มี จากข้อความ/CSV คุณลักษณะภายใน รับและแปลงข้อมูล ส่วนใน ข้อมูล แท็บ
ขั้นตอนที่ 1: วางเมาส์เหนือ ข้อมูล แท็บ> เลือก จากข้อความ/CSV (จาก รับและแปลงข้อมูล มาตรา)
ขั้นตอนที่ 2: เรียกดูไฟล์และเลือกไฟล์ CSV ที่ต้องการจากไดเร็กทอรีไฟล์ โปรดสังเกตว่า Excel จะแสดง ข้อความ . โดยอัตโนมัติ หรือ CSV ไฟล์ตามที่คุณสั่งให้นำเข้าเฉพาะ ข้อความ หรือ CSV ไฟล์. คลิกที่ นำเข้า .
ขั้นตอนที่ 3: การแสดงตัวอย่างข้อมูล CSV จะปรากฏขึ้น คุณเห็น Excel แยกแยะ ตัวคั่น . โดยอัตโนมัติ . คลิกโหลด> โหลดไปที่ .
ทุกครั้งที่เราใช้ รับข้อมูล คุณลักษณะ (ในกรณีนี้คาดว่า ตัวช่วยสร้างระบบเดิม ) เพื่อนำเข้าไฟล์ CSV, Excel จะแสดงตัวอย่างข้อมูลเกี่ยวกับการโหลด
ขั้นตอนที่ 4: โหลดไปที่ ตัวเลือกเรียก นำเข้าข้อมูล กล่องโต้ตอบ ใน นำเข้าข้อมูล กล่องโต้ตอบ คุณเลือกตำแหน่งที่คุณต้องการใส่ข้อมูลที่นำเข้าของคุณ ทำเครื่องหมาย แผ่นงานที่มีอยู่ ตัวเลือกแล้วคลิก ตกลง .
🔄 Excel จะใช้เวลาสักครู่ในการโหลดข้อมูล CSV ในเวิร์กชีตที่มีอยู่ดังแสดงในภาพต่อไปนี้
คุณสามารถแก้ไขข้อมูลที่โหลดได้ นำเข้าข้อมูล กล่องโต้ตอบมีมุมมองที่แตกต่างกัน (เช่น ตาราง , ตาราง Pivot รายงาน และ Pivot Table ). คุณเลือกตัวเลือกใดก็ได้เพื่อกำหนดรูปแบบข้อมูลของคุณ
อ่านเพิ่มเติม:Excel VBA เพื่อนำเข้าไฟล์ CSV โดยไม่ต้องเปิด (ตัวอย่างที่เหมาะสม 3 ตัวอย่าง)
วิธีที่ 3:นำเข้า CSV โดยใช้คุณสมบัติรับข้อมูล
นอกจากนี้ยังมี จากข้อความ/CSV . ที่ฝังอยู่ ตัวเลือกภายใน รับข้อมูล ลักษณะเฉพาะ. เราสามารถทำซ้ำ ขั้นตอน ของวิธีที่ 2 เพื่อนำเข้าไฟล์ CSV
ขั้นตอนที่ 1: ย้ายไปที่ ข้อมูล แท็บ> คลิกที่ รับข้อมูล> จากไฟล์> จากข้อความ/CSV .
ขั้นตอนที่ 2: Excel นำคุณไปยังไดเร็กทอรีอุปกรณ์ เลือกไฟล์ที่เกี่ยวข้องจากนั้นคลิกที่ นำเข้า .
ขั้นตอนที่ 3: ทำซ้ำ ขั้นตอนที่ 3 และ 4 จากนั้นโหลดข้อมูลในเวิร์กชีต Excel ที่มีอยู่ แก้ไขข้อมูลตามความต้องการของคุณ
การอ่านที่คล้ายกัน
- วิธีการแปลง CSV เป็น XLSX โดยไม่ต้องเปิด (5 วิธีง่ายๆ)
- Excel VBA:อ่านไฟล์ข้อความเป็นสตริง (4 กรณีที่มีประสิทธิภาพ)
- วิธีการเปิด Notepad หรือไฟล์ข้อความใน Excel ด้วยคอลัมน์ (วิธีง่ายๆ 3 วิธี)
- เปิดไฟล์ CSV ที่มีคอลัมน์ใน Excel (3 วิธีง่ายๆ)
วิธีที่ 4:การใช้ Legacy Wizard เพื่อนำเข้า CSV ลงในชีตที่มีอยู่
Excel มี ตัวช่วยสร้างระบบเดิม ตัวเลือกใน ตัวเลือก> ข้อมูล . การเปิดใช้งาน จากข้อความ (มรดก ) ตัวเลือกเพิ่ม ตัวช่วยสร้างมรดก ตัวเลือกใน รับข้อมูล คุณสมบัติ
ขั้นตอนที่ 1: ในแผ่นงาน Excel ที่มีอยู่ ให้คลิกที่ ไฟล์> ตัวเลือก .
ขั้นตอนที่ 2: ตัวเลือก Excel หน้าต่างจะปรากฏขึ้น จากหน้าต่าง เลือก ข้อมูล> เลือก จากข้อความ (มรดก ) (ภายใต้ แสดงตัวช่วยสร้างการนำเข้าข้อมูลเดิม ). คลิกที่ ตกลง .
ขั้นตอนที่ 3: ตอนนี้ ไปที่ ข้อมูล> คลิกที่ รับข้อมูล> เลือก ตัวช่วยสร้างระบบเดิม ตัวเลือก (ซึ่งก่อนหน้านี้ไม่มีในตัวเลือก)> คลิกที่ จากข้อความ (มรดก )
ขั้นตอนที่ 4: นำเข้าไฟล์ CSV ที่ต้องการจากไดเรกทอรี
ขั้นตอนที่ 5: Excel แสดง ตัวช่วยสร้างการนำเข้าข้อความ (ขั้นตอนที่ 1 จาก 3 ) ตามที่ปรากฎในภาพต่อไปนี้
🔼 ทำเครื่องหมาย ตัวคั่น ภายใต้ เลือกประเภทไฟล์ที่อธิบายข้อมูลของคุณได้ดีที่สุด .
🔼 เลือก ข้อมูลของฉันมีส่วนหัว (ในกรณีที่คุณมีข้อมูลส่วนหัวหรือการกำหนด)
🔼 คลิกที่ ถัดไป .
ขั้นตอนที่ 6: ใน ขั้นตอนที่ 2 จาก 3 ตัวช่วยสร้างการนำเข้าข้อความ , ติ๊ก จุลภาค เป็น ตัวคั่น . คลิกที่ ถัดไป .
ขั้นตอนที่ 7: ทำเครื่องหมาย ทั่วไป เป็น รูปแบบข้อมูลคอลัมน์ ใน ตัวช่วยสร้างข้อความนำเข้า ขั้นตอนที่ 3 จาก 3 . คลิกที่ เสร็จสิ้น .
ขั้นตอนที่ 8: Excel จะแสดง นำเข้าข้อมูล กล่องโต้ตอบ ทำเครื่องหมาย แผ่นงานที่มีอยู่ ตามที่ต้องการจะใส่ลงในปลายทางข้อมูล คลิกที่ ตกลง .
ขั้นตอนที่ 9: หลังจากนั้นครู่หนึ่ง Excel จะโหลดข้อมูล แก้ไขข้อมูลตามความต้องการของคุณ ผลลัพธ์จะเหมือนกับที่แสดงในภาพด้านล่าง
อ่านเพิ่มเติม: วิธีการนำเข้าไฟล์ข้อความไปยัง Excel โดยอัตโนมัติ (2 วิธีที่เหมาะสม)
วิธีที่ 5:แมโคร VBA เพื่อนำเข้า CSV ลงในชีตที่มีอยู่
นอกจากนี้ VBA มาโครสามารถนำเข้าไฟล์ CSV จากโฟลเดอร์อุปกรณ์ได้ โค้ดมาโครสองสามบรรทัดโดยใช้ Aplication.GetOpenFilename คำสั่งกำหนดให้ Excel เลือกและนำเข้าไฟล์ CSV จากไดเร็กทอรีของอุปกรณ์
ขั้นตอนที่ 1: กด ALT+F11 หรือไปที่ นักพัฒนา แท็บ> Visual Basic (ใน รหัส ) เพื่อเปิด Microsoft Visual Basic หน้าต่าง. ใน Visual Basic หน้าต่าง เลือกแทรก> คลิกที่ โมดูล .
ขั้นตอนที่ 2: วางมาโครด้านล่างใน โมดูล .
Sub ImportCSVFile()
Dim wrkSheet As Worksheet, mrfFile As String
Set wrkSheet = ActiveWorkbook.Sheets("VBA")
mrfFile = Application.GetOpenFilename("Text Files (*.csv),*.csv", , "Provide Text or CSV File:")
With wrkSheet.QueryTables.Add(Connection:="TEXT;" & mrfFile, Destination:=wrkSheet.Range("B2"))
.TextFileParseType = xlDelimited
.TextFileCommaDelimiter = True
.Refresh
End With
End Sub
ในมาโคร Application.GetOpenFilename คำสั่งเปิดไดเร็กทอรีอุปกรณ์เพื่อเลือกไฟล์ CSV มาโครตั้งค่าการเชื่อมต่อเป็น ข้อความ ปลายทางไปยัง B2 . นอกจากนี้ มาโครยังสั่งให้โหลดไฟล์ที่คั่นด้วยเครื่องหมายจุลภาคโดยประกาศประเภทไฟล์เป็น จริง .
🔄 ไฟล์ CSV ถูกโหลดในแผ่นงานที่กำหนด (เช่น VBA ). มาโครใช้เครื่องหมายจุลภาคเป็นตัวคั่นเพื่อกระจายข้อมูลลงในคอลัมน์
อ่านเพิ่มเติม:Excel VBA:นำเข้าไฟล์ข้อความที่คั่นด้วยจุลภาค (2 คดี)
บทสรุป
เราสาธิต เปิด , จากข้อความ/CSV (ข้อมูล แท็บ) รับข้อมูล (ข้อมูล แท็บ) ตัวช่วยสร้างเดิม (ข้อมูล แท็บ) คุณสมบัติเช่นเดียวกับ มาโคร VBA ไปยัง Excel นำเข้า CSV ลงในแผ่นงานที่มีอยู่ หวังว่าวิธีการที่อธิบายไว้ข้างต้นเหล่านี้จะยอดเยี่ยมในอินสแตนซ์ของคุณ แสดงความคิดเห็นหากคุณมีคำถามเพิ่มเติมหรือมีอะไรเพิ่มเติม
บทความที่เกี่ยวข้อง
- วิธีการนำเข้าไฟล์ข้อความไปยัง Excel โดยใช้ VBA (3 วิธีง่ายๆ)
- Excel VBA เพื่ออ่านไฟล์ CSV ทีละบรรทัด (ตัวอย่างในอุดมคติ 3 ตัวอย่าง)
- วิธีการเปิดไฟล์ CSV ใน Excel ด้วยคอลัมน์โดยอัตโนมัติ (3 วิธี)
- Excel VBA เพื่อแปลงไฟล์ CSV เป็น XLSX (ตัวอย่างง่ายๆ 2 ตัวอย่าง)