Giá trị được phân tách bằng dấu phẩy (CSV) tệp là dạng tệp dữ liệu thô mà người dùng có xu hướng lưu dưới dạng. Người dùng thường dùng Excel nhập CSV vào một trang tính hiện có để làm việc với nó. Nhập hoặc mở tệp CSV khá cơ bản bằng cách sử dụng các tính năng của Excel như Mở , Từ Văn bản / CSV ( Dữ liệu tab), Nhận dữ liệu ( Dữ liệu tab), Trình hướng dẫn kế thừa ( Dữ liệu tab) cũng như VBA Macro .
Giả sử chúng tôi có tệp CSV trông giống như hình ảnh bên dưới khi chúng tôi mở nó trong Notepad (Phần mềm cơ bản để tạo, xem hoặc chỉnh sửa văn bản hoặc tệp CSV). Vì lý do nào đó, chúng tôi muốn nhập tệp CSV này vào trang tính Excel.
Trong bài viết này, chúng tôi trình bày các tính năng của Excel cũng như VBA Macro để cho phép Excel nhập CSV vào một trang tính hiện có.
Tải xuống Sổ làm việc Excel
Tệp CSV mà chúng tôi chứng minh là Nhập bằng.
Thực hành kết quả của Tệp Excel với các phương pháp.
5 Cách Dễ dàng Nhập CSV vào Trang tính Hiện có trong Excel
Trước tiên, hãy làm rõ rằng nếu chúng tôi mở tệp CSV sử dụng Mở bằng > Excel , nó sẽ mở trong Excel. Tuy nhiên, mở tệp CSV trong Excel sẽ không chuyển đổi chúng thành xlsx tệp.
🔄 Trong trường hợp, chúng tôi muốn xem nội dung của bất kỳ tệp CSV nào, chúng tôi có thể Nhấp chuột phải trên tệp CSV> Chọn Mở bằng (từ Tùy chọn )> Nhấp vào Notepad .
🔄 Notepad cửa sổ mở ra và nội dung tệp CSV được hiển thị như trong hình dưới đây.
Làm theo phần sau để Nhập CSV vào trang tính Excel hiện có.
Phương pháp 1:Nhập CSV vào Trang tính Hiện có bằng cách Duyệt từ Thư mục Thư mục
Excel cung cấp Mở Menu trong Tệp > Mở . Chúng tôi có thể sử dụng nút Mở tính năng nhập tệp CSV.
Bước 1: Mở tệp Excel hiện có hoặc trang tính Excel trống. Sau đó, chuyển đến Tệp > Mở > Duyệt qua .
Bước 2: Chọn loại tệp tìm kiếm là Tệp văn bản (bên phải của Tên tệp hộp). Sau đó duyệt qua thư mục thiết bị và chọn tệp CSV tương ứng. Nhấp vào Mở .
Bước 3: Trong giây lát, Excel nhập tệp CSV vào một trang tính hiện có. Cung cấp dữ liệu và bạn nhận được một kết quả tương tự như được mô tả trong hình dưới đây.
Đọc thêm:Cách chuyển đổi CSV sang XLSX (4 phương pháp nhanh)
Phương pháp 2:Nhập CSV bằng Từ Tính năng Văn bản / CSV
Như chúng tôi đã đề cập trước đó, Excel cung cấp nhiều tính năng để nhập các loại tệp khác nhau. Có một Từ Văn bản / CSV trong Nhận và chuyển đổi dữ liệu trong phần Dữ liệu tab.
Bước 1: Di chuột đến Dữ liệu > Chọn Từ Văn bản / CSV (từ Lấy &chuyển đổi dữ liệu phần).
Bước 2: Duyệt qua các tệp và chọn tệp CSV được yêu cầu từ thư mục tệp. Lưu ý rằng Excel tự động hiển thị Văn bản hoặc CSV khi bạn hướng nó đến chỉ nhập Văn bản hoặc CSV các tập tin. Nhấp vào Nhập .
Bước 3: Bản xem trước của dữ liệu CSV sẽ xuất hiện. Bạn thấy Excel tự động phân biệt dấu phân cách . Nhấp vào Tải > Tải lên .
Mỗi lần chúng tôi sử dụng Lấy dữ liệu tính năng (trong trường hợp này mong đợi Trình hướng dẫn kế thừa ) để nhập tệp CSV, Excel sẽ hiển thị bản xem trước sắp tải dữ liệu.
Bước 4: Tải đến tùy chọn tìm nạp Nhập dữ liệu hộp thoại. Trong Nhập dữ liệu hộp thoại, bạn chọn nơi bạn muốn đặt dữ liệu đã nhập của mình. Đánh dấu Trang tính hiện có rồi nhấp vào OK .
🔄 Excel sẽ mất một lúc sau đó để tải dữ liệu CSV trong một trang tính hiện có như được hiển thị trong hình ảnh sau đây.
Bạn có thể sửa đổi dữ liệu đã tải. Nhập dữ liệu hộp thoại cung cấp các chế độ xem khác nhau (tức là Bảng , Bảng tổng hợp Báo cáo và Bảng tổng hợp ). Bạn có thể chọn bất kỳ tùy chọn nào để định hình dữ liệu của mình.
Đọc thêm:Excel VBA để nhập tệp CSV mà không cần mở (3 ví dụ phù hợp)
Phương pháp 3:Nhập CSV bằng tính năng Lấy dữ liệu
Ngoài ra, có một Từ văn bản / CSV được nhúng trong tùy chọn Nhận dữ liệu tính năng. Chúng tôi có thể lặp lại Các bước của Phương pháp 2 để nhập tệp CSV.
Bước 1: Di chuyển đến Dữ liệu > Nhấp vào Lấy dữ liệu > Từ tệp > Từ Văn bản / CSV .
Bước 2: Excel sẽ đưa bạn đến thư mục thiết bị. Chọn tệp tương ứng, sau đó nhấp vào Nhập .
Bước 3: Lặp lại Bước 3 và 4 sau đó tải dữ liệu trong một trang tính Excel hiện có. Sửa đổi dữ liệu theo yêu cầu của bạn.
Bài đọc tương tự
- Cách chuyển đổi CSV sang XLSX mà không cần mở (5 Phương pháp Dễ dàng)
- Excel VBA:Đọc tệp văn bản thành chuỗi (4 trường hợp hiệu quả)
- Cách Mở Notepad hoặc Tệp Văn bản trong Excel bằng Cột (3 Phương pháp Dễ dàng)
- Mở Tệp CSV bằng các Cột trong Excel (3 Cách Dễ dàng)
Phương pháp 4:Sử dụng Trình hướng dẫn Kế thừa để Nhập CSV vào Trang tính Hiện có
Excel cung cấp Trình hướng dẫn kế thừa các tùy chọn trong Tùy chọn của nó> Dữ liệu . Bật Từ văn bản ( Kế thừa ) tùy chọn thêm Trình hướng dẫn kế thừa trong tùy chọn Nhận dữ liệu tính năng.
Bước 1: Trong trang tính Excel hiện có, nhấp vào Tệp > Tùy chọn .
Bước 2: Tùy chọn Excel cửa sổ xuất hiện. Từ cửa sổ, chọn Dữ liệu > Đánh dấu vào Từ văn bản ( Kế thừa ) (trong Hiển thị trình hướng dẫn nhập dữ liệu cũ ). Nhấp vào OK .
Bước 3: Bây giờ, đi tới Dữ liệu > Nhấp vào Nhận dữ liệu > Chọn Trình hướng dẫn kế thừa (tùy chọn trước đây không có trong các tùy chọn)> Nhấp vào Từ văn bản ( Kế thừa ).
Bước 4: Nhập tệp CSV mong muốn từ thư mục.
Bước 5: Excel hiển thị Trình hướng dẫn nhập văn bản ( Bước 1/3 ) như được mô tả trong hình ảnh sau đây.
🔼 Đánh dấu Dấu phân cách trong Chọn loại tệp mô tả tốt nhất dữ liệu của bạn .
🔼 Đánh dấu vào Dữ liệu của tôi có tiêu đề (trong trường hợp bạn có tiêu đề hoặc chỉ định dữ liệu)
🔼 Nhấp vào Tiếp theo .
Bước 6: Ở Bước 2/3 Trình hướng dẫn nhập văn bản , Đánh dấu vào Dấu phẩy dưới dạng Dấu phân cách . Nhấp vào Tiếp theo .
Bước 7: Đánh dấu Chung dưới dạng Định dạng dữ liệu cột trong Trình hướng dẫn Nhập Văn bản Bước 3/3 . Nhấp vào Kết thúc .
Bước 8: Excel trả về Nhập dữ liệu hộp thoại. Đánh dấu Trang tính hiện có như muốn được đưa vào đích dữ liệu. Nhấp vào OK .
Bước 9: Sau một lúc, Excel sẽ tải dữ liệu. Sửa đổi dữ liệu theo yêu cầu của bạn. Kết quả giống như trong hình dưới đây.
Đọc thêm: Cách tự động nhập tệp văn bản sang Excel (2 cách phù hợp)
Phương pháp 5:Macro VBA để nhập CSV vào trang tính hiện có
Ngoài ra, VBA Macro có thể nhập tệp CSV từ các thư mục thiết bị. Một vài dòng mã Macro sử dụng Aplication.GetOpenFilename câu lệnh hướng dẫn Excel chọn và nhập tệp CSV từ thư mục thiết bị.
Bước 1: Nhấn ALT + F11 hoặc truy cập Nhà phát triển tab> Visual Basic (trong Mã ) để mở Microsoft Visual Basic cửa sổ. Trong Visual Basic cửa sổ, Chọn Chèn > Nhấp vào Mô-đun .
Bước 2: Dán macro bên dưới vào Mô-đun .
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
Trong Macro Application.GetOpenFilename câu lệnh mở thư mục thiết bị để chọn các tệp CSV từ đó. Macro đặt kết nối là Văn bản điểm đến B2 . Ngoài ra, macro chỉ đạo tải tệp được phân tách bằng dấu phẩy khai báo loại tệp là True .
🔄 Tệp CSV được tải trong trang tính đã cho (tức là VBA ). Macro sử dụng dấu phẩy làm dấu phân cách để phân phối dữ liệu thành các cột.
Đọc thêm:Excel VBA:Nhập tệp văn bản được phân cách bằng dấu phẩy (2 trường hợp)
Kết luận
Chúng tôi chứng minh Mở , Từ Văn bản / CSV ( Dữ liệu tab), Nhận dữ liệu ( Dữ liệu tab), Trình hướng dẫn kế thừa ( Dữ liệu tab) cũng như VBA Macro sang Excel, hãy nhập CSV vào một trang tính hiện có. Hy vọng những phương pháp được mô tả ở trên sẽ vượt trội hơn trong trường hợp của bạn. Bình luận, nếu bạn có thêm thắc mắc hoặc có điều gì cần bổ sung.
Các bài viết liên quan
- Cách nhập tệp văn bản sang Excel bằng VBA (3 cách dễ dàng)
- Excel VBA để đọc từng dòng tệp CSV (3 ví dụ lý tưởng)
- Cách Tự động Mở Tệp CSV trong Excel với Các Cột (3 Phương pháp)
- Excel VBA để chuyển đổi tệp CSV thành XLSX (2 Ví dụ dễ dàng)