Microsoft Excel là chương trình mạnh mẽ. Chúng ta thực hiện nhiều tác vụ trên tập dữ liệu dùng công cụ, tính năng Excel. Nhiều hàm mặc định dùng để tạo công thức. Trường học, doanh nghiệp dùng Excel lưu trữ dữ liệu quan trọng. Đôi khi cần nhập dữ liệu từ file CSV vào worksheet. Nếu mở CSV trực tiếp trong Excel, dấu phân cách có thể không được nhận diện, dẫn đến tất cả giá trị gộp vào một cột. Bài viết này trình bày 6 cách đơn giản Mở CSV Với Dấu Phân Cách Trong Excel.
Tải workbook bên dưới để tự thực hành.
6 Cách Đơn Giản Mở CSV Với Dấu Phân Cách Trong Excel
Excel nhận diện dấu phân cách dòng mặc định của Windows, thường là dấu phẩy (,). Nếu CSV dùng dấu phẩy, Excel tách cột đúng. Vấn đề nảy sinh khi dấu phân cách khác dấu phẩy: dữ liệu gộp vào một cột. Bài viết dùng cả dấu phẩy và chấm phẩy (;) để minh họa. Dữ liệu mẫu trong CSV (xem trong Notepad): cột Salesman, Product, Net Sales cách nhau bằng dấu phẩy. Một số phương pháp dùng chấm phẩy. Hãy xem các cách dưới đây.

1. Mở CSV Với Dấu Phân Cách Qua Power Query Editor Của Excel
Cách 1: Mở file CSV qua Power Query Editor trong Excel. Cách hiệu quả nhất vì có thể chỉ định dấu phân cách.
CÁC BƯỚC:
- Vào tab Data.
- Khu vực Get & Transform Data, click From Text/CSV.

- Hộp thoại Import Data hiện ra, chọn file CSV >> Import.

- Hộp thoại khác hiện ra chứa dữ liệu, chỉ định delimiter >> Load.

- Sheet mới với dữ liệu tách cột đúng xuất hiện.

Xem thêm: Mở File CSV Với Cột Trong Excel (3 Cách Dễ Dàng)
2. Áp Dụng Text Import Wizard Để Nhập CSV Với Dấu Phân Cách
Nếu CSV lưu dưới dạng file text, dùng Text Import Wizard để nhập.
CÁC BƯỚC:
- Mở file .txt bằng Excel.
- Hộp thoại Text Import Wizard hiện ra.
- Bước 1: Chọn Delimited >> Next.

- Bước 2: Chọn dấu phân cách (ví dụ Comma) >> Next.

- Bước 3: Finish.

- Kết quả: CSV mở với dấu phân cách trong Excel.

Xem thêm: Nhập CSV Vào Sheet Có Sẵn Trong Excel (5 Phương Pháp)
3. Chỉ Định Dấu Phân Cách Trong File CSV Để Mở Trong Excel
Nếu dùng dấu phân cách khác dấu phẩy, có thể chỉ định ngay trong file CSV để mở trực tiếp bằng Excel mà không cần Power Query.
CÁC BƯỚC:
- Gõ sep=; ở dòng đầu tiên của file CSV (dấu chấm phẩy là delimiter).
- Bạn có thể gõ delimiter riêng.

- Mở file như bình thường.
- Dữ liệu hiển thị đúng định dạng trong Excel.

Xem thêm: Excel VBA Nhập File CSV Không Cần Mở (3 Ví Dụ Phù Hợp)
Bài Đọc Tương Tự
- Mở Notepad Hoặc File Text Trong Excel Với Cột (3 Phương Pháp Dễ Dàng)
- Chuyển CSV Sang XLSX Bằng Dòng Lệnh (Các Bước Dễ Dàng)
- Excel VBA Đọc File CSV Vào Mảng (4 Ví Dụ Lý Tưởng)
- Khác Biệt Giữa CSV Và File Excel (11 Ví Dụ Phù Hợp)
- Gộp File CSV Thành Nhiều Sheet Trong Excel (Các Bước Dễ Dàng)
4. Mở CSV Với Dấu Phân Cách Dùng Tính Năng Text To Columns
Dùng Text to Columns cho dấu phân cách khác dấu phẩy.
CÁC BƯỚC:
- Mở file CSV trong Excel, thấy giá trị gộp một cột.

- Chọn cột cần tách >> Data > Data Tools > Text to Columns.

- Hộp thoại wizard hiện ra: Bước 1 Next, Bước 2 chọn Semicolon làm delimiter >> Next.

- Bước 3: Finish >> Dữ liệu đã chuyển đổi.

Xem thêm: Excel VBA: Nhập File Text Phân Cách Bằng Dấu Phẩy (2 Trường Hợp)
5. Nhúng Mã VBA Vào Excel Để Nhập CSV Với Dấu Phân Cách
Nếu không muốn thao tác thủ công, nhúng mã VBA.
CÁC BƯỚC:
- Developer > Visual Basic.

- Cửa sổ VBA hiện ra >> Insert > Module >> dán mã sau:
Sub open_csv() Dim st As Worksheet, file_mrf As String Set st = ActiveWorkbook.Sheets("Sheet1") file_mrf = Application.GetOpenFilename("Text Files (*.csv),*.csv", _ , "Provide Text or CSV File:") With st.QueryTables.Add(Connection:="TEXT;" & file_mrf, Destination:=st.Range("B2")) .TextFileParseType = xlDelimited .TextFileCommaDelimiter = True .Refresh End With End Sub

- Lưu file, nhấn F5 chạy code.
- Hộp thoại chọn file CSV >> Open.

- Đã mở CSV với dấu phân cách trong Excel.
Xem thêm: Nhập File Text Vào Excel Bằng VBA (3 Cách Dễ Dàng)
6. Điều Chỉnh Dấu Phân Cách Trong Windows Để Mở CSV Trong Excel
Cách cuối: điều chỉnh dấu phân cách trong Windows để khớp với CSV, Excel sẽ nhận mặc định.
CÁC BƯỚC:
- Gõ region trong thanh tìm kiếm Windows >> chọn Region Settings.

- Click Additional date, time & regional settings.

- Control Panel: Change date, time, or number formats.

- Click Additional settings.

- Hộp thoại Customize Format: chỉ định List separator mong muốn (khác Decimal symbol) >> Apply >> OK.

Đã đặt dấu phân cách mặc định cho file CSV.
Xem thêm: Mở File CSV Trong Excel Với Cột Tự Động (3 Phương Pháp)
Kết Luận
Bây giờ bạn đã biết Mở CSV Với Dấu Phân Cách Trong Excel bằng 6 phương pháp trên. Hãy áp dụng và cho biết nếu có cách khác. Theo dõi website ExcelDemy để xem thêm bài viết. Đừng quên để lại bình luận, góp ý, thắc mắc!
Các Bài Viết Liên Quan
- Chuyển CSV Sang XLSX Không Cần Mở (5 Phương Pháp Dễ Dàng)
- Đọc File CSV Trong Excel (4 Cách Nhanh Nhất)
- Excel VBA: Đọc File Text Vào Chuỗi (4 Trường Hợp Hiệu Quả)
- Excel VBA Đọc File CSV Theo Dòng (3 Ví Dụ Lý Tưởng)
- Chuyển CSV Sang XLSX (4 Phương Pháp Nhanh)
- [Đã Giải Quyết:] Excel Mở File CSV Ở Một Cột (3 Giải Pháp)