Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

นำเข้า CSV เข้าชีท Excel ที่มีอยู่: 5 วิธีที่พิสูจน์แล้ว

ไฟล์ Comma-separated values (CSV) เป็นรูปแบบไฟล์ข้อมูลดิบที่ผู้ใช้มักบันทึก การนำเข้า CSV เข้าชีท Excel ที่มีอยู่เป็นเรื่องปกติ การนำเข้าหรือเปิดไฟล์ CSV ค่อนข้างพื้นฐาน โดยใช้คุณสมบัติของ Excel เช่น Open, From Text/CSV (แท็บ Data), Get Data (แท็บ Data), Legacy Wizard (แท็บ Data) และ VBA Macro

สมมติเรามี ไฟล์ CSV ที่เปิดใน Notepad ดูเหมือนภาพด้านล่าง เราต้องการนำเข้าไฟล์ CSV นี้เข้าชีท Excel

นำเข้า CSV เข้าชีท Excel ที่มีอยู่: 5 วิธีที่พิสูจน์แล้ว

บทความนี้สาธิตคุณสมบัติ Excel และ VBA Macro เพื่อให้นำเข้า CSV เข้าชีท Excel ที่มีอยู่ได้

ดาวน์โหลดสมุดงาน Excel

ไฟล์ CSV ที่ใช้สาธิตการนำเข้า

ไฟล์ Excel ฝึกปฏิบัติพร้อมผลลัพธ์แต่ละวิธี

5 วิธีง่าย นำเข้า CSV เข้าชีทที่มีอยู่ใน Excel

ก่อนอื่น ทำความเข้าใจว่า หาก เปิดไฟล์ CSV ด้วย Open with > Excel จะเปิดใน Excel แต่อาจไม่แปลงเป็นไฟล์ xlsx

🔄 หากต้องการดูเนื้อหาไฟล์ CSV ให้ Right-click บนไฟล์ CSV > เลือก Open with (จาก Options) > คลิก Notepad

นำเข้า CSV เข้าชีท Excel ที่มีอยู่: 5 วิธีที่พิสูจน์แล้ว

🔄 หน้าต่าง Notepad จะเปิด แสดงเนื้อหา CSV ตามภาพ

นำเข้า CSV เข้าชีท Excel ที่มีอยู่: 5 วิธีที่พิสูจน์แล้ว

ทำตามส่วนต่อไปเพื่อนำเข้า CSV เข้าชีท Excel ที่มีอยู่

วิธีที่ 1: นำเข้า CSV เข้าชีทที่มีอยู่โดยเรียกดูจากโฟลเดอร์

Excel มี Open Menu ใน File > Open สามารถใช้คุณสมบัติ Open นำเข้าไฟล์ CSV ได้

ขั้นตอนที่ 1: เปิดไฟล์ Excel ที่มีอยู่หรือชีทว่าง จากนั้นไปที่ File > Open > Browse

นำเข้า CSV เข้าชีท Excel ที่มีอยู่: 5 วิธีที่พิสูจน์แล้ว

ขั้นตอนที่ 2: เลือกประเภทไฟล์ค้นหาเป็น Text Files (ขวาของกล่อง File name) เรียกดูในไดเรกทอรีอุปกรณ์ และเลือกไฟล์ CSV ที่ต้องการ คลิก Open

นำเข้า CSV เข้าชีท Excel ที่มีอยู่: 5 วิธีที่พิสูจน์แล้ว

ขั้นตอนที่ 3: ใน لحظات Excel นำเข้าไฟล์ CSV เข้าชีทที่มีอยู่ จัดรูปแบบข้อมูล จะได้ผลลัพธ์คล้ายภาพ

นำเข้า CSV เข้าชีท Excel ที่มีอยู่: 5 วิธีที่พิสูจน์แล้ว

อ่านเพิ่มเติม: วิธีแปลง CSV เป็น XLSX (4 วิธีเร็ว)

วิธีที่ 2: นำเข้า CSV ด้วยคุณสมบัติ From Text/CSV

Excel มีคุณสมบัติ From Text/CSV ภายในส่วน Get & Transform Data ในแท็บ Data

ขั้นตอนที่ 1: ไปที่แท็บ Data > เลือก From Text/CSV (จากส่วน Get & Transform Data)

นำเข้า CSV เข้าชีท Excel ที่มีอยู่: 5 วิธีที่พิสูจน์แล้ว

ขั้นตอนที่ 2: เรียกดูไฟล์ และเลือกไฟล์ CSV ที่ต้องการจากไดเรกทอรี Excel จะแสดงไฟล์ Text หรือ CSV อัตโนมัติ คลิก Import

นำเข้า CSV เข้าชีท Excel ที่มีอยู่: 5 วิธีที่พิสูจน์แล้ว

ขั้นตอนที่ 3: จะมีตัวอย่างข้อมูล CSV ปรากฏ Excel แยก delimiters อัตโนมัติ คลิก Load > Load To

นำเข้า CSV เข้าชีท Excel ที่มีอยู่: 5 วิธีที่พิสูจน์แล้วทุกครั้งที่ใช้คุณสมบัติ Get Data (ยกเว้น Legacy Wizard) นำเข้า CSV Excel จะแสดงตัวอย่างข้อมูลที่จะโหลด

ขั้นตอนที่ 4: ตัวเลือก Load To จะดึงกล่องโต้ตอบ Import Data ในกล่องโต้ตอบ Import Data ให้เลือกตำแหน่งที่ต้องการวางข้อมูลที่นำเข้า เลือก Existing worksheet แล้วคลิก OK

นำเข้า CSV เข้าชีท Excel ที่มีอยู่: 5 วิธีที่พิสูจน์แล้ว

🔄 Excel ใช้เวลาสั้นๆ โหลดข้อมูล CSV ในชีทที่มีอยู่ ตามภาพ

นำเข้า CSV เข้าชีท Excel ที่มีอยู่: 5 วิธีที่พิสูจน์แล้ว

สามารถปรับข้อมูลที่โหลดได้ กล่องโต้ตอบ Import Data มีมุมมองต่างๆ (เช่น Table, Pivot Table Report, Pivot Table) สามารถเลือกได้ตามต้องการ

อ่านเพิ่มเติม: Excel VBA นำเข้าไฟล์ CSV โดยไม่เปิดไฟล์ (3 ตัวอย่างที่เหมาะสม)

วิธีที่ 3: นำเข้า CSV ด้วยคุณสมบัติ Get Data

ยังมีตัวเลือก From Text/CSV 埋め込み在 Get Data คุณสมบัติ สามารถทำซ้ำ ขั้นตอน ของ วิธีที่ 2 เพื่อนำเข้าไฟล์ CSV

ขั้นตอนที่ 1: ไปที่แท็บ Data > คลิก Get Data > From File > From Text/CSV

นำเข้า CSV เข้าชีท Excel ที่มีอยู่: 5 วิธีที่พิสูจน์แล้ว

ขั้นตอนที่ 2: Excel นำไปที่ไดเรกทอรีอุปกรณ์ เลือกไฟล์ที่ต้องการ แล้วคลิก Import

นำเข้า CSV เข้าชีท Excel ที่มีอยู่: 5 วิธีที่พิสูจน์แล้ว

ขั้นตอนที่ 3: ทำซ้ำ ขั้นตอนที่ 3 และ 4 แล้วโหลดข้อมูลในชีท Excel ที่มีอยู่ ปรับข้อมูลตามต้องการ

นำเข้า CSV เข้าชีท Excel ที่มีอยู่: 5 วิธีที่พิสูจน์แล้ว

บทความคล้ายคลึง

  • วิธีแปลง CSV เป็น XLSX โดยไม่เปิดไฟล์ (5 วิธีง่าย)
  • Excel VBA: อ่านไฟล์ข้อความเป็นสตริง (4 กรณีที่มีประสิทธิภาพ)
  • วิธีเปิด Notepad หรือไฟล์ข้อความใน Excel พร้อมคอลัมน์ (3 วิธีง่าย)
  • เปิดไฟล์ CSV พร้อมคอลัมน์ใน Excel (3 วิธีง่าย)

วิธีที่ 4: ใช้ Legacy Wizard นำเข้า CSV เข้าชีทที่มีอยู่

Excel มีตัวเลือก Legacy Wizard ใน Options > Data การเปิดใช้ From Text (Legacy) จะเพิ่มตัวเลือก Legacy Wizard ในคุณสมบัติ Get Data

ขั้นตอนที่ 1: ในชีท Excel ที่มีอยู่ คลิก File > Options

นำเข้า CSV เข้าชีท Excel ที่มีอยู่: 5 วิธีที่พิสูจน์แล้ว

ขั้นตอนที่ 2: หน้าต่าง Excel Options ปรากฏ จากหน้าต่าง เลือก Data > ติ๊ก From Text (Legacy) (ภายใต้ Show legacy data import wizards) คลิก OK

นำเข้า CSV เข้าชีท Excel ที่มีอยู่: 5 วิธีที่พิสูจน์แล้ว

ขั้นตอนที่ 3: ไปที่ Data > คลิก Get Data > เลือก Legacy Wizard (ที่ก่อนหน้าไม่มีในตัวเลือก) > คลิก From Text (Legacy)

นำเข้า CSV เข้าชีท Excel ที่มีอยู่: 5 วิธีที่พิสูจน์แล้ว

ขั้นตอนที่ 4: นำเข้าไฟล์ CSV ที่ต้องการจากไดเรกทอรี

นำเข้า CSV เข้าชีท Excel ที่มีอยู่: 5 วิธีที่พิสูจน์แล้ว

ขั้นตอนที่ 5: Excel แสดง Text Import Wizard (Steps 1 of 3) ตามภาพ

🔼 ติ๊ก Delimiter ภายใต้ Choose the file type that best describes your data

🔼 ติ๊ก My data has headers (หากมีหัวข้อมูล)

🔼 คลิก Next

นำเข้า CSV เข้าชีท Excel ที่มีอยู่: 5 วิธีที่พิสูจน์แล้ว

ขั้นตอนที่ 6: ใน Step 2 of 3 Text Import Wizard ติ๊ก Comma เป็น Delimiter คลิก Next

นำเข้า CSV เข้าชีท Excel ที่มีอยู่: 5 วิธีที่พิสูจน์แล้ว

ขั้นตอนที่ 7: ติ๊ก General เป็น Column data format ใน Import Text Wizard Step 3 of 3 คลิก Finish

นำเข้า CSV เข้าชีท Excel ที่มีอยู่: 5 วิธีที่พิสูจน์แล้ว

ขั้นตอนที่ 8: Excel แสดงกล่องโต้ตอบ Import Data เลือก Existing worksheet เป็นตำแหน่งปลายทาง คลิก OK

นำเข้า CSV เข้าชีท Excel ที่มีอยู่: 5 วิธีที่พิสูจน์แล้ว

ขั้นตอนที่ 9: หลังสักครู่ Excel โหลดข้อมูล ปรับข้อมูลตามต้องการ ผลลัพธ์เหมือนภาพด้านล่าง

นำเข้า CSV เข้าชีท Excel ที่มีอยู่: 5 วิธีที่พิสูจน์แล้ว

อ่านเพิ่มเติม: วิธีนำเข้าไฟล์ข้อความเข้าสู่ Excel อัตโนมัติ (2 วิธีที่เหมาะสม)

วิธีที่ 5: VBA Macro นำเข้า CSV เข้าชีทที่มีอยู่

VBA Macro สามารถนำเข้าไฟล์ CSV จากโฟลเดอร์อุปกรณ์ได้ บรรทัดโค้ด Macro สองบรรทัดโดยใช้คำสั่ง Aplication.GetOpenFilename สั่งให้ Excel เลือกและนำเข้าไฟล์ CSV จากไดเรกทอรีอุปกรณ์

ขั้นตอนที่ 1: กด ALT+F11 หรือไปที่แท็บ Developer > Visual Basic (ในส่วน Code) เพื่อเปิดหน้าต่าง Microsoft Visual Basic ในหน้าต่าง Visual Basic เลือก Insert > คลิก Module

นำเข้า CSV เข้าชีท Excel ที่มีอยู่: 5 วิธีที่พิสูจน์แล้ว

ขั้นตอนที่ 2: วางแมโครด้านล่างใน Module

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

นำเข้า CSV เข้าชีท Excel ที่มีอยู่: 5 วิธีที่พิสูจน์แล้ว

ในแมโคร คำสั่ง Application.GetOpenFilename เปิดไดเรกทอรีอุปกรณ์เพื่อเลือกไฟล์ CSV แมโครตั้งค่าการเชื่อมต่อเป็น Text จุดหมายปลายทางที่ B2 และสั่งโหลดไฟล์คั่นจุลภาค โดยประกาศประเภทไฟล์เป็น True

🔄 ไฟล์ CSV โหลดในชีทที่กำหนด (เช่น VBA) แมโครใช้จุลภาคเป็นตัวคั่นแยกข้อมูลเป็นคอลัมน์

นำเข้า CSV เข้าชีท Excel ที่มีอยู่: 5 วิธีที่พิสูจน์แล้ว

อ่านเพิ่มเติม: Excel VBA: นำเข้าไฟล์ข้อความคั่นจุลภาค (2 กรณี)

สรุป

เราสาธิต Open, From Text/CSV (แท็บ Data), Get Data (แท็บ Data), Legacy Wizard (แท็บ Data) และ VBA Macro เพื่อนำเข้า CSV เข้าชีท Excel ที่มีอยู่ หวังว่าวิธีเหล่านี้จะทำงานได้ดีในกรณีของคุณ คอมเมนต์ได้หากมีคำถามเพิ่มเติมหรือมีสิ่งที่ต้องการเพิ่ม

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

  • วิธีนำเข้าไฟล์ข้อความเข้าสู่ Excel ด้วย VBA (3 วิธีง่าย)
  • Excel VBA อ่านไฟล์ CSV ทีละบรรทัด (3 ตัวอย่างที่เหมาะสม)
  • วิธีเปิดไฟล์ CSV ใน Excel พร้อมคอลัมน์อัตโนมัติ (3 วิธี)
  • Excel VBA แปลงไฟล์ CSV เป็น XLSX (2 ตัวอย่างง่าย)