Có thể bạn quan tâm: Chia Tổng Tiền Ra Các Mệnh Giá Trong Excel – Hướng Dẫn Chi Tiết
Giới thiệu
Trong thế giới dữ liệu, việc nhập và xử lý dữ liệu thường xuyên gặp phải vấn đề về định dạng dấu phân cách. Đặc biệt, khi làm việc với các tập tin CSV, Excel có thể sử dụng dấu chấm phẩy (;) hoặc dấu phẩy (,) làm dấu ngăn cách giữa các trường dữ liệu. Khi dữ liệu được nhập vào Excel bằng cách sao chép từ nguồn có dấu chấm phẩy, hoặc khi mở file CSV có định dạng chấm phẩy, ta thường phải chuyển đổi sang dấu phẩy để Excel tự động phân tách các cột đúng cách. Việc này không chỉ giúp dữ liệu sạch hơn mà còn giúp các công thức tính toán và báo cáo diễn ra trơn tru hơn.
Bài viết này sẽ cung cấp cho bạn một loạt các phương pháp, từ đơn giản nhất (Find & Replace) đến nâng cao nhất (VBA Macro, Power Query), giúp bạn chuyển đổi dấu chấm phẩy thành dấu phẩy trong Excel một cách nhanh chóng và chính xác. Ngoài ra, chúng tôi cũng sẽ giải thích lý do tại sao đôi khi Excel lại chấp nhận dấu chấm phẩy thay vì dấu phẩy, và làm thế nào để tùy chỉnh cài đặt ngôn ngữ và vùng miền để tránh những rắc rối này.
Có thể bạn quan tâm: Cách Chia Một Ô Thành Hai Ô Ngang Trong Excel: Hướng Dẫn Chi Tiết Và Hiệu Quả
1. Nguồn gốc và lý do sử dụng dấu chấm phẩy trong Excel
1.1 Nguyên nhân chính
Excel quyết định dùng dấu phân cách nào phụ thuộc vào cài đặt Regional Settings (cài đặt khu vực) của hệ điều hành. Trên Windows, nếu bạn đang sử dụng English (United States), dấu phân cách danh sách thường là dấu phẩy. Nếu bạn đang sử dụng English (United Kingdom), Vietnamese (Vietnam), hoặc một số ngôn ngữ khác, Excel sẽ dùng dấu chấm phẩy. Điều này có nghĩa là khi bạn mở một file CSV được tạo trên một máy tính có cài đặt khác, Excel có thể hiểu sai dữ liệu.
1.2 Ảnh hưởng tới dữ liệu
- Data import: Khi Excel đọc một file CSV có dấu chấm phẩy nhưng được cấu hình dùng dấu phẩy, toàn bộ nội dung sẽ được nhập vào một cột duy nhất, gây rắc rối khi phân tíchemy.
- Formulas: Nếu dữ liệu không được phân tách đúng, các công thức tính tổng, trung bình, hoặc các hàm tùy chỉnh sẽ trả về lỗi vì độ dài của mảng không đúng revisions.
- Báo cáo: Khi tạo PivotTable hoặc biểu đồ, dữ liệu bị sai định dạng sẽ làm mất tính chính xác.
Có thể bạn quan tâm: Cài Đặt Tiếng Việt Và Tiếng Anh Cho Excel 2026
2. Phương pháp 1: Find & Replace nhanh nhất
2.1 Các bước thực hiện
- Chọn vùng dữ liệu: Nếu toàn bộ sheet, nhấn
Ctrl+A. Nếu chỉ một cột, click vào tiêu đề cột. - Mở hộp thoại Find & Replace: Nhấn
Ctrl+Hhoặc chọnHome➜Find & Select➜Replace. - Nhập dấu chấm phẩy: Trong ô
Find what, gõ;. - Nhập dấu phẩy: Trong ô
Replace with, gõ,. - Chọn phạm vi: Chọn
SheethoặcWorkbooktùy nhu cầu. - Nhấn Replace All.
2.2 Khi nào nên dùng
- Khi dữ liệu nhỏ (dưới 10k dòng).
- Khi bạn chắc chắn rằng không có dấu chấm phẩy cần giữ nguyên (ví dụ trong nội dung mô tả, địa chỉ email).
2.3 Lưu ý
- ৃষ্টি: Nếu dữ liệu chứa cả dấu chấm phẩy trong chuỗi (ví dụ: “Bảo hiểm; 2026”), bước này sẽ thay đổi cả nội dung chuỗi. Để tránh, bạn có thể thực hiện một số bước lọc trước hoặc dùng
Text to Columnsđể tách các trường trước khi thay đổi.
3. Phương pháp 2: Sử dụng hàm SUBSTITUTE
3.1 Cú pháp
=SUBSTITUTE(A1, ";", ",")
A1: Ô chứa dữ liệu gốc.";": Dấu chấm phẩy cần thay thế.",": Dấu phẩy mới.
3.2 Ví dụ thực tế
| A (Dữ liệu gốc糕) | B (Kết quả SUBSTITUTE) |
|---|---|
| 123;456;789 | 123,456,789 |
| Nam;Đẹp;Quốc | Nam,Đẹp,Quốc |
3.3 Kéo công thức
Kéo công thức từ ô B1 xuống dưới cho đến khi hết dữ liệu. Sau đó, bạn có thể Copy → Paste Special → Values để ghi đè dữ liệu gốc.
3.4 Khi nào nên dùng
- Khi dữ liệu có nhiều cột và bạn muốn giữ nguyên nội dung gốc nhưng chỉ thay đổi dấu phân cách.
- Khi cần chuyển đổi một phần dữ liệu trong một công thức lớn (ví dụ tính tổng sau khi thay đổi dấu).
4. Phương pháp 3: Text to Columns (Phân tách dữ liệu)
Nếu dữ liệu gốc là một chuỗi dài và bạn muốn ucos tách thành nhiều cột, Text to Columns là công cụ tối ưu.
4.1 Các bước
- Chọn vùng dữ liệu: Ví dụ cột A chứa chuỗi “123;456;789”.
- Mở Text to Columns: Vào
Data➜Text to Columns. - Chọn Delimited ➜ Click Next.
- Chọn delimiter: Tick
Semicolonvà bỏ tick các tùy chọn khác. - Xác nhận: Click Finish.
4.2 Kết quả
| A | B | C |
|---|---|---|
| 123 | 456 | 789 |
Bạn có thể sau đó Copy → Paste Special → Values và xóa cột gốc nếu muốn.
4.3 Lưu ý
- Phương pháp này sẽ tách dữ liệu chứ không thay đổi dấu trong ô gốc. Nếu bạn cần giữ nguyên dữ liệu gốc và chỉ muốn thay đổi dấu, bạn nên kết hợp với
SUBSTITUTE.
5. Phương pháp 4: Sử dụng Power Query

Có thể bạn quan tâm: Chuyển Chữ Thường Thành Chữ Hoa Trong Excel 2026: Hướng Dẫn Toàn Diện
Power Query là một công cụ mạnh mẽ để xử lý dữ liệu trong Excel. Bạn có thể dễ dàng thay đổi dấu phân cách khi nhập dữ liệu từ file CSV.
5.1 Nhập dữ liệu
- Vào
Data➜Get Data➜From File➜From Text/CSV. - Chọn file CSV chứa dấu chấm phẩy.
- Trong}
5.2 Điều chỉnh Delimiter
- Khi Power Query tải dữ liệu, nó sẽ hiển thị một preview. preval.
- Nếu dấu chấm phẩy không được phân tách, bạn có thể thay đổi
Delimitertrong phầnTransform➜Use First Row as HeadershoặcSplit Column➜By Delimiter.
5.3 Tùy chỉnh
- Sử dụng
Replace Valuestrong Power Query:Transform➜Replace Values(Find:;, Replace with:,). Điều này sẽ thay đổi dữ liệu ngay trong trường hợp bạn muốn giữ lại dấu phân cách gốc.
5.4 Xuất dữ liệu
- Click
Close & Loadđể đưa dữ liệu vào một sheet mới. Dữ liệu sẽ được phân tách theo dấu phẩy.
6. Phương pháp 5: Macro VBA
Đối với những người thường xuyên cần chuyển đổi, viết một macro nhanh chóng sẽ tiết kiệm thời gian.
6.1 Mã VBA mẫu
Sub ReplaceSemicolonWithComma() Dim rng As Range Set rng = Selection If rng Is Nothing Then MsgBox "Vui lòng chọn vùng dữ liệu trước khi chạy macro.", vbExclamation Exit Sub End If rng.Replace What:=";", Replacement:=",", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False MsgBox "Thay thế hoàn tất!", vbInformation
End Sub
6.2 Cách dùng
- Mở
Developertab (nếu chưa hiện, bật quaFile➜Options➜Customize Ribbon➜ tickDeveloper). - Click
Visual Basic. - Insert → Module → Dán mã.
- Quay lại sheet, chọn vùng dữ liệu →
Macros→ chọnReplaceSemicolonWithComma→Run.
6.3 Mở rộng macro
- Bạn có thể điều chỉnh macro để tự động chọn toàn bộ sheet bằng
Set rng = ActiveSheet.UsedRange. - Hoặc bạn có thể lưu macro vào
Personal Macro Workbookđể sử dụng trên bất kỳ file nào.
7. Phương pháp 6: Sử dụng Notepad++ hoặc Sublime Text
Nếu dữ liệu được lưu trong file .txt hoặc .csv và bạn muốn chuyển đổi trước khi mở trong Excel, bạn có thể dùng một phần mềm chỉnh sửa văn bản.
7.1 Notepad++
- Mở file trong Notepad++.
- Nhấn
Ctrl+H(Replace). Find what:;Replace with:,Replace All.- Lưu file và mở lại trong Excel.
7.2 Sublime Text
Tương tự, dùng Find → Replace hoặc Ctrl+Shift+L để thay đổi toàn bộ.
8. Phương pháp 7: Sử dụng hàm TEXTJOIN và MID
Đối với dữ liệu phức tạp, bạn có thể dùng TEXTJOIN để kết hợp lại chuỗi sau khi thay đổi dấu.
=TEXTJOIN(",", TRUE, MID(A1, ROW(INDIRECT("1:" & LEN(A1))), 1))
- Cách hoạt động:
MIDtrích từng ký tự基金;TEXTJOINnối lại bằng dấu phẩy. - Tuy nhiên, công thức này thường chậm đối với dữ liệu lớn.
9. Lưu ý khi chuyển đổi dấu
- Kiểm tra dữ liệu: Nếu dữ liệu có dấu chấm phẩy trong nội dung (ví dụ: địa chỉ email, mô tả), hãy xác định cách xử lý (cắt, giữ nguyên, hoặc thay bằng dấu khác).
- Định dạng số: Khi dữ liệu là số, Excel có thể tự động chuyển đổi dấu thập phân (ví dụ 1.234,5). Hãy kiểm tra lại vùng dữ liệu sau khi thay đổi.
- Quy ước vùng miền: Nếu bạn làm việc với dữ liệu quốc tế, hãy thống nhất cài đặt
Regional Settingscho toàn bộ nhóm. Điều này giúp tránh rắc rối khi restantes. - Sử dụng
TRIM: Đôi khi dữ liệu có dấu cách trống sau dấu chấm phẩy. Sử dụngTRIMđể loại bỏ. - Backup: Luôn sao lưu file trước khi thực hiện thay đổi lớn.
10. Tình huống thực tế: Đoạn dữ liệu mẫu
Giả sử bạn có một file CSV như sau:
Mã sản phẩm;Tên sản phẩm;Số lượng;Đơn giá
001;Tivi 32 inch;10;12000000
002;Laptop Dell;5;150000000
003;Điện thoại;20;35000000
Nếu mở file này trong Excel với cài đặt dấu phẩy, toàn bộ nội dung sẽ nằm trong một cột A. Khởi động Data ➜ Text to Columns và chọn Delimit là Semicolon sẽ tách các trường thành các cột riêng biệt (B, C, D, E). Nếu bạn muốn thay đổi dấu chấm phẩy thành dấu phẩy trước khi nhập vào Excel, bạn có thể dùng Find & Replace trong Notepad++ hoặc SUBSTITUTE.
11. Cách kiểm tra cài đặt vùng miền trong Excel
- Vào
File➜Options➜Advanced. - Dưới mục
Editing options, kiểm traUse system separators. - Nếu tick, Excel sẽ dùng dấu trên hệ điều hành. Nếu bỏ tick, bạn có thể nhập thủ công dấu phân cách (ví dụ
;cho List separator,.cho Decimal separator).
12. Kết luận
Chuyển đổi dấu chấm phẩy thành dấu phẩy trong Excel không phải là một vấn đề khó khăn. Tuy nhiên, để đạt được hiệu quả cao và tránh sai sót, bạn cần hiểu rõ nguyên nhân gây ra sự khác biệt này, chọn phương pháp phù hợp với quy mô dữ liệu và mục đích sử dụng. Dưới đây là tóm tắt nhanh các phương pháp:
| Phương pháp | Ưu điểm | Nhược điểm |
|---|---|---|
| Find & Replace | Nhanh, dễ dùng | Bị ảnh hưởng tới nội dung chuỗi |
| SUBSTITUTE | Tùy chỉnh linh hoạt | Cần công thức và copy-paste |
| Text to Columns | Tách dữ liệu nhanh | Chỉ tách, không thay đổi dấu |
| Power Query | Xử lý dữ liệu mạnh | Cần học Power Query |
| VBA Macro | Tự động, tái sử dụng | Cần hiểu VBA |
| Notepad++ | Dễ dàng thay đổiոգ | Không mở trực tiếp Excel |
Bạn có thể chọn một hoặc kết hợp các phương pháp trên tùy theo nhu cầu. Điểm quan trọng nhất là luôn kiểm tra dữ liệu sau khi thay đổi để đảm bảo tính toàn vẹn và tránh lỗi trong các công thức, báo cáo hay phân tích dữ liệu. Hy vọng bài viết này đã giúp bạn giải quyết được vấn đề chuyển đổi dấu chấm phẩy thành dấu phẩy trong Excel một cách hiệu quả Econom.

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
