Bài viết này thảo luận cách chuyển file CSV thành file Excel với nhiều cột (định dạng .xlsx). Vì file CSV dễ thao tác, mở bằng ứng dụng đơn giản, thường nhận dữ liệu ở định dạng .csv. Sau đó, do tính toán thêm hoặc trình bày dữ liệu tốt hơn, phải chuyển file CSV sang file Excel. Hãy đọc bài để học chuyển CSV sang Excel.
Bạn có thể tải Workbook thực hành dùng để chuẩn bị bài viết.
File CSV là gì?
CSV là viết tắt của comma-separated values (giá trị phân cách bằng dấu phẩy). Đây là định dạng file văn bản thuần túy, dữ liệu tách biệt bằng dấu phẩy. Có thể mở file CSV bằng trình soạn thảo văn bản đơn giản như Notepad. Ngoài ra, mở CSV qua ứng dụng bảng tính như Excel hoặc Google Sheets.
File Excel là gì?
File Excel do Microsoft Excel tạo ra chủ yếu có phần mở rộng .xlsx. Có thể mở qua phần mềm bảng tính như Google Sheets, Open Office hoặc Microsoft Excel. Khác với CSV, trong file Excel có thể thực hiện nhiều phép tính. Ngoài ra, áp dụng nhiều kỹ thuật trình bày dữ liệu để hiểu rõ xu hướng dữ liệu hơn.
5 phương pháp chuyển CSV sang Excel với cột
1. Áp dụng tùy chọn 'Lưu dưới dạng (Save As)' chuyển file CSV thành Excel
Giả sử có file CSV dưới mở bằng Notepad. Dữ liệu trong file tách thành nhiều cột. Tuy nhiên, trong Notepad chỉ thấy giá trị phân cách bằng dấu phẩy.

Bây giờ, chuyển file CSV thành file Excel. Làm theo các bước sau.
Các bước:
- Đừng mở file CSV. Thay vào đó, chuột phải vào file > Mở bằng (Open with) > Excel.

- Kết quả: file CSV mở trong Microsoft Excel. Tiếp theo, từ Ribbon Excel, bấm tab File.

- Vào File > Lưu dưới dạng (Save As) > Duyệt (Browse).

- Hộp thoại Lưu dưới dạng (Save As) hiện ra. Chọn vị trí lưu file.
- Đặt Tên file (File Name) và chọn Loại lưu (Save as type): Excel Workbook (*.xlsx). Bấm Lưu (Save) khi xong.

- Cuối cùng, file CSV đã chuyển thành file Excel. Dữ liệu tách thành cột. Sau đó, định dạng dữ liệu theo yêu cầu.

2. Chèn tùy chọn 'Văn bản thành cột (Text to Column)' chuyển CSV sang Excel với cột
Lần này chuyển dữ liệu file CSV thành nhiều cột trong Excel. Dùng chức năng Văn bản thành cột (Text to Columns) để chuyển dữ liệu cột đơn thành nhiều cột.
Các bước:
- Mở file CSV bằng Excel.
- Chọn cột (cột A) chứa giá trị phân cách bằng dấu phẩy.

- Vào Dữ liệu (Data) > Văn bản thành cột (Text to Columns).

- Wizard Chuyển đổi Văn bản thành cột (Convert Text to Columns Wizard) xuất hiện. Chọn Có phân tách (Delimited) và bấm Tiếp theo (Next).

- Tích vào Dấu phẩy (Comma) khi wizard tiếp theo hiện ra. Bấm Tiếp theo nữa.

- Chọn vị trí Đích (Destination) và bấm Hoàn tất (Finish).

- Kết quả đầu ra trong Excel như dưới.

- Mặc dù dữ liệu đã tách cột, nhưng vẫn là file CSV. Để chuyển thành file Excel, phải lưu ở định dạng .xlsx. Vào File > Lưu dưới dạng (Save As) > Duyệt (Browse) (xem Phương pháp 1).
- Khi hộp thoại Lưu dưới dạng hiện ra, đặt Tên file và chọn định dạng .xlsx, bấm Lưu (Save) (xem Phương pháp 1).
Xem thêm: Cách chuyển CSV sang XLSX dòng lệnh (với các bước dễ dàng)
3. Chuyển file CSV sang file Excel dùng tính năng 'Từ Văn bản/CSV (From Text/CSV)'
Phương pháp này nhập file CSV vào Excel dùng tính năng 'Từ Văn bản/CSV (From Text/CSV)'. Sau đó, lưu dữ liệu thành file Excel với cột. Làm theo các bước sau.
Các bước:
- Mở Excel, vào Dữ liệu (Data) > biểu tượng Từ Văn bản/CSV (From Text/CSV).

- Hộp thoại Nhập dữ liệu (Import Data) hiện ra. Chọn file CSV muốn nhập và bấm Nhập (Import).

- Kết quả: file CSV nhập vào Excel như dưới. Bấm Tải (Load).

- Dữ liệu từ file CSV tải vào bảng như dưới.

- Bấm vào bảng, tab Thiết kế Bảng (Table Design) xuất hiện.
- Vào Thiết kế Bảng > Chuyển sang phạm vi (Convert to Range).

- Excel cảnh báo, bấm OK.

- Sau khi bấm OK, nhận được phạm vi dưới. Nếu muốn, xóa định dạng ô bằng Trang chủ (Home) > Chỉnh sửa (Editing) > Xóa (Clear) > Xóa định dạng (Clear Formats).

- Sau đó định dạng tập dữ liệu tùy ý. Vào tab File để có tùy chọn Lưu (Save).

- Bấm Lưu (Save).

- Khi hộp thoại Lưu dưới dạng (Save As) hiện ra, đặt tên file và bấm Lưu (Save). Vậy, file CSV đã chuyển thành file Excel (có cột).

⏩ Lưu ý:
Có thể truy cập 'Từ Văn bản/CSV (From Text/CSV)' theo đường dẫn Dữ liệu (Data) > Lấy dữ liệu (Get Data) > Từ tệp (From File) > Từ Văn bản/CSV (From Text/CSV).

Xem thêm: Excel VBA nhập file CSV không mở (3 ví dụ phù hợp)
Đọc tương tự
- Excel VBA đọc file CSV vào mảng (4 ví dụ lý tưởng)
- Cách nhập CSV vào Sheet hiện có trong Excel (5 phương pháp)
- Excel VBA: Đọc file văn bản từng dòng (6 ví dụ liên quan)
- Cách nhập file văn bản vào Excel dùng VBA (3 cách dễ dàng)
- Excel VBA: Nhập file văn bản phân cách dấu phẩy (2 trường hợp)
4. Chuyển đổi file CSV sang Excel với tính năng 'Wizard kế thừa (Legacy Wizard)'
Lần này nhập file CSV dùng Wizard kế thừa (Legacy Wizard) từ tùy chọn Lấy dữ liệu (Get Data). Trước khi nhập, hướng dẫn thêm wizard kế thừa vào Excel.
Các bước:
- Mở Excel, vào tab File.

- Vào Tùy chọn (Options).

- Hộp thoại Tùy chọn Excel (Excel Options) hiện ra. Chọn tùy chọn Dữ liệu (Data).
- Tích vào Từ Văn bản (Kế thừa) (From Text (Legacy)) và bấm OK.

- Kết quả: tính năng Từ Văn bản (Kế thừa) (From Text (Legacy)) đã thêm vào Excel. Để dùng: Dữ liệu (Data) > Lấy dữ liệu (Get Data) > Wizard kế thừa (Legacy Wizard) > Từ Văn bản (Kế thừa) (From Text (Legacy)).

- Hộp thoại Nhập file văn bản (Import Text File) xuất hiện, chọn file CSV muốn đưa vào Excel, bấm Nhập (Import).

- Wizard Nhập văn bản (Text Import Wizard) hiện ra. Chọn Có phân tách (Delimited), tích Dữ liệu của tôi có tiêu đề (My data has headers), bấm Tiếp theo (Next).

- Tích Dấu phẩy (Comma) và bấm Tiếp theo nữa.

- Bấm Hoàn tất (Finish).

- Hộp thoại Nhập dữ liệu (Import Data) hiện ra, chọn vị trí đích dữ liệu, bấm OK.

- Cuối cùng, dữ liệu CSV nhập vào Excel, tách theo cột.

- Tương tự Phương pháp 3, lưu dữ liệu. Vào tab File.
- Vào Lưu (Save), đặt tên file và bấm Lưu (Save) (xem Phương pháp 3).

Xem thêm: Cách nhập file văn bản vào Excel tự động (2 cách phù hợp)
5. Excel VBA chuyển đổi CSV sang Excel với cột
Có thể dùng VBA Excel chuyển file CSV thành file Excel nhiều cột. Giả sử có file CSV tại vị trí chỉ định dưới.

Chuyển file CSV sang Excel với cột. Làm theo quy trình dưới.
Các bước:
- Mở Excel, vào Nhà phát triển (Developer) > Visual Basic mở cửa sổ VBA.

- Khi cửa sổ VBA hiện ra, vào Chèn (Insert) > Module.

- Nhập mã dưới vào Module mới. Lưu file và chạy mã bằng phím F5.
Sub Convert_CSV_to_EXCEL() Dim w As Workbook Set w = Workbooks.Open("C:\Users\User\OneDrive\Desktop\ExcelDemy\How to Convert CSV to Excel with Columns\CSV FIle.csv") w.SaveAs Filename:="C:\Users\User\OneDrive\Desktop\ExcelDemy\How to Convert CSV to Excel with Columns\CSV FIle.xlsx", _ FileFormat:=xlWorkbookDefault, _ ReadOnlyRecommended:=False, CreateBackup:=False End Sub

- Sau khi chạy mã, file Excel nhiều cột dưới được tạo.

- Vào thư mục file CSV, thấy file Excel mới (phần mở rộng .xlsx) cũng xuất hiện.

Kết luận
Bài viết đã thảo luận chi tiết các phương pháp chuyển file CSV sang file Excel. Hy vọng các phương pháp và giải thích đủ giải quyết vấn đề của bạn. Hãy cho biết nếu có thắc mắc.
Bài viết liên quan
- Cách chuyển CSV sang XLSX (4 phương pháp nhanh)
- Excel VBA đọc file CSV từng dòng (3 ví dụ lý tưởng)
- Cách mở Notepad hoặc file văn bản trong Excel với cột (3 phương pháp dễ dàng)
- Excel VBA chuyển file CSV sang XLSX (2 ví dụ dễ dàng)
- Cách mở file CSV trong Excel với cột tự động (3 phương pháp)