File Giá trị phân cách bằng dấu phẩy (CSV) là dạng thô của file dữ liệu mà người dùng thường lưu. Người dùng thường nhập CSV vào sheet hiện có trong Excel để làm việc với nó. Việc nhập hoặc mở file CSV khá cơ bản bằng các tính năng của Excel như Mở (Open), Từ Văn bản/CSV (From Text/CSV) (thẻ Dữ liệu (Data)), Lấy dữ liệu (Get Data) (thẻ Dữ liệu), Phép thuật kế thừa (Legacy Wizard) (thẻ Dữ liệu) cũng như VBA Macro.
Giả sử chúng ta có một file CSV trông như hình ảnh dưới đây khi mở trong Notepad (Phần mềm cơ bản để tạo, xem hoặc chỉnh sửa file text hoặc CSV). Với một lý do nào đó, chúng ta muốn nhập file 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 sheet hiện có.
Tải Xuống Workbook Excel
File CSV chúng tôi dùng để minh họa việc nhập.
File Excel thực hành với kết quả các phương pháp.
5 Cách Dễ Dàng Nhập CSV Vào Sheet Hiện Có Trong Excel
Trước hết, làm rõ rằng nếu chúng ta mở file CSV bằng Mở bằng (Open with) > Excel, nó sẽ mở trong Excel. Tuy nhiên, mở file CSV trong Excel sẽ không chuyển đổi chúng thành file xlsx.
🔄 Nếu chúng ta muốn xem nội dung của bất kỳ file CSV nào, chúng ta có thể Chuột phải (Right-click) vào file CSV > Chọn Mở bằng (Open with) (từ Tùy chọn (Options)) > Nhấp vào Notepad.

🔄 Cửa sổ Notepad mở ra và nội dung file CSV hiển thị như hình ả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 Sheet Hiện Có Bằng Cách Duyệt Từ Thư Mục
Excel cung cấp Menu Mở (Open Menu) trong Tệp (File) > Mở (Open). Chúng ta có thể sử dụng tính năng Mở để nhập file CSV.
Bước 1: Mở file Excel hiện có hoặc trang tính Excel trống. Sau đó Vào Tệp (File) > Mở (Open) > Duyệt (Browse).

Bước 2: Chọn loại file tìm kiếm là File văn bản (Text Files) (bên phải hộp Tên file (File name)). Sau đó duyệt qua thư mục thiết bị và chọn file CSV tương ứng. Nhấp vào Mở (Open).

Bước 3: Ngay lập tức, Excel nhập file CSV vào trang tính hiện có. Sắp xếp dữ liệu và bạn sẽ có kết quả tương tự như 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 Sử Dụng Tính Năng From Text/CSV
Như chúng ta đã đề cập trước đó, Excel cung cấp nhiều tính năng để nhập các loại file khác nhau. Có tính năng Từ Văn bản/CSV (From Text/CSV) trong phần Lấy & Chuyển đổi dữ liệu (Get & Transform Data) ở thẻ Dữ liệu (Data).
Bước 1: Di chuột đến thẻ Dữ liệu (Data) > Chọn Từ Văn bản/CSV (From Text/CSV) (từ phần Lấy & Chuyển đổi dữ liệu).

Bước 2: Duyệt qua các file và chọn file CSV cần thiết từ thư mục file. Lưu ý rằng Excel tự động hiển thị file Văn bản hoặc CSV khi bạn chỉ định nó chỉ nhập file Văn bản hoặc CSV. Nhấp vào Nhập (Import).

Bước 3: Xem trước dữ liệu CSV xuất hiện. Bạn thấy Excel tự động phân biệt dấu phân tách (delimiters). Nhấp Tải (Load) > Tải đến (Load To).
Mỗi lần chúng ta sử dụng tính năng Lấy dữ liệu (Get Data) (trong trường hợp này ngoại trừ Phép thuật kế thừa) để nhập file CSV, Excel hiển thị bản xem trước của dữ liệu sắp tải.
Bước 4: Tùy chọn Tải đến (Load To) đưa ra hộp thoại Nhập dữ liệu (Import Data). Trong hộp thoại Nhập dữ liệu, bạn chọn nơi bạn muốn đặt dữ liệu nhập. Chọn tùy chọn Trang tính hiện có (Existing worksheet) sau đó nhấp OK.

🔄 Excel mất chốc lát sau đó để tải dữ liệu CSV trong trang tính hiện có như hình ảnh sau.

Bạn có thể sửa đổi dữ liệu đã tải. Hộp thoại Nhập dữ liệu cung cấp các chế độ xem khác nhau (ví dụ: Bảng (Table), Báo cáo Bảng Pivot (Pivot Table Report) và Bảng Pivot (Pivot Table)). 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 File CSV Không Cần Mở (3 Ví Dụ Phù Hợp)
Phương pháp 3: Nhập CSV Sử Dụng Tính Năng Get Data
Cũng có tùy chọn Từ Văn bản/CSV nhúng trong tính năng Lấy dữ liệu (Get Data). Chúng ta có thể lặp lại Các bước của Phương pháp 2 để nhập file CSV.
Bước 1: Di chuyển đến thẻ Dữ liệu (Data) > Nhấp vào Lấy dữ liệu (Get Data) > Từ tệp (From File) > Từ Văn bản/CSV (From Text/CSV).

Bước 2: Excel đưa bạn đến thư mục thiết bị. Chọn file tương ứng sau đó Nhấp vào Nhập (Import).

Bước 3: Lặp lại Bước 3 và 4 sau đó tải dữ liệu vào trang tính Excel hiện có. Sửa đổi dữ liệu theo yêu cầu của bạn.

Đọc Tương Tự
- Cách Chuyển Đổi CSV Sang XLSX Không Cần Mở (5 Phương Pháp Dễ Dàng)
- Excel VBA: Đọc File Text Vào Chuỗi (4 Trường Hợp Hiệu Quả)
- Cách Mở Notepad Hoặc File Text Trong Excel Với Cột (3 Phương Pháp Dễ Dàng)
- Mở File CSV Với Cột Trong Excel (3 Cách Dễ Dàng)
Phương pháp 4: Sử Dụng Phép Thuật Kế Thừa Để Nhập CSV Vào Sheet Hiện Có
Excel cung cấp tùy chọn Phép thuật kế thừa (Legacy Wizard) trong Tùy chọn (Options) > Dữ liệu (Data). Việc bật tùy chọn Từ Văn bản (From Text) (Kế thừa (Legacy)) thêm tùy chọn Phép thuật kế thừa trong tính năng Lấy dữ liệu.
Bước 1: Trong trang tính Excel hiện có nhấp vào Tệp (File) > Tùy chọn (Options).

Bước 2: Cửa sổ Tùy chọn Excel (Excel Options) xuất hiện. Từ cửa sổ, Chọn Dữ liệu (Data) > Tích Từ Văn bản (From Text) (Kế thừa (Legacy)) (dưới Hiển thị phép thuật nhập dữ liệu kế thừa (Show legacy data import wizards)). Nhấp vào OK.

Bước 3: Bây giờ, đi đến Dữ liệu (Data) > Nhấp vào Lấy dữ liệu (Get Data) > Chọn tùy chọn Phép thuật kế thừa (Legacy Wizard) (trước đó không có sẵn trong tùy chọn) > Nhấp vào Từ Văn bản (From Text) (Kế thừa (Legacy)).

Bước 4: Nhập file CSV mong muốn từ thư mục.

Bước 5: Excel hiển thị Phép thuật nhập văn bản (Text Import Wizard) (Các bước 1 của 3) như hình ảnh sau.
🔼 Chọn Dấu phân tách (Delimiter) trong Chọn loại tệp phù hợp nhất với dữ liệu của bạn (Choose the file type that best describes your data).
🔼 Tích Dữ liệu của tôi có tiêu đề (My data has headers) (trường hợp bạn có tiêu đề dữ liệu hoặc chỉ định)
🔼 Nhấp vào Tiếp theo (Next).

Bước 6: Trong Bước 2 của 3 Phép thuật nhập văn bản, Tích Dấu phẩy (Comma) làm Dấu phân tách (Delimiter). Nhấp vào Tiếp theo (Next).

Bước 7: Chọn Chung (General) làm Định dạng dữ liệu cột (Column data format) trong Phép thuật nhập văn bản Bước 3 của 3. Nhấp vào Hoàn tất (Finish).

Bước 8: Excel đưa ra hộp thoại Nhập dữ liệu (Import Data). Chọn Trang tính hiện có (Existing worksheet) làm nơi muốn đặt dữ liệu. Nhấp vào OK.

Bước 9: Sau chốc lát, Excel tải dữ liệu. Sửa đổi dữ liệu theo yêu cầu. Kết quả giống như hình dưới.

Đọc thêm: Cách Nhập File Text Vào Excel Tự Động (2 Cách Phù Hợp)
Phương pháp 5: VBA Macro Nhập CSV Vào Sheet Hiện Có
Cũng, VBA Macro có thể nhập file CSV từ thư mục thiết bị. Vài dòng mã Macro sử dụng câu lệnh Aplication.GetOpenFilename chỉ dẫn Excel chọn và nhập file CSV từ thư mục thiết bị.
Bước 1: Nhấn ALT+F11 hoặc đi đến thẻ Nhà phát triển (Developer) > Visual Basic (trong phần Mã (Code)) để mở cửa sổ Microsoft Visual Basic. Trong cửa sổ Visual Basic, Chọn Chèn (Insert) > Nhấp vào Mô-đun (Module).

Bước 2: Dán macro dưới đây 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, câu lệnh Application.GetOpenFilename mở thư mục thiết bị để chọn file CSV. Macro thiết lập kết nối là Văn bản (Text) đích đến B2. Ngoài ra, macro chỉ dẫn tải file phân cách bằng dấu phẩy khai báo loại file là True.
🔄 File 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 tách để phân phối dữ liệu vào các cột.

Đọc thêm: Excel VBA: Nhập File Text Phân Cách Bằng Dấu Phẩy (2 Trường Hợp)
Kết Luận
Chúng tôi trình bày Mở (Open), Từ Văn bản/CSV (From Text/CSV) (thẻ Dữ liệu), Lấy dữ liệu (Get Data) (thẻ Dữ liệu), Phép thuật kế thừa (Legacy Wizard) (thẻ Dữ liệu) cũng như VBA Macro để Excel nhập CSV vào sheet hiện có. Hy vọng các phương pháp được mô tả trên xuất sắc 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ó gì muốn bổ sung.
Các Bài Viết Liên Quan
- Cách Nhập File Text Vào Excel Sử Dụng VBA (3 Cách Dễ Dàng)
- Excel VBA Đọc File CSV Theo Dòng (3 Ví Dụ Lý Tưởng)
- Cách Mở File CSV Trong Excel Với Cột Tự Động (3 Phương Pháp)
- Excel VBA Chuyển Đổi File CSV Sang XLSX (2 Ví Dụ Dễ Dàng)