Có thể bạn quan tâm: Cách Gộp Ô Trong Excel Mà Không Mất Dữ Liệu
Giới thiệu
Trong môi trường làm việc với dữ liệu số, Excel là công cụ phổ biến nhất trên toàn thế giới. Tuy nhiên, khi dữ liệu được nhập từ nguồn khác nhau, đặc biệt là từ các phần mềm, trang web hoặc hệ thống quốc tế, bạn thường xuyên phải đối mặt với vấn đề “định dạng dấu phân cách thập phân” khác nhau. Ở một số quốc gia, dấu phẩy (,) được dùng làm dấu thập phân, trong khi ở nhiều nước khác, dấu chấm (.) là chuẩn. Khi chuyển dữ liệu vào Excel, nếu định dạng vùng địa phương (locale) chưa được cấu hình đúng, bạn sẽ nhận thấy các giá trị số bị hiển thị sai, gây nhầm lẫn và làm giảm độ chính xác trong các phép tính.
Bài viết này sẽ cung cấp một loạt các phương pháp, từ những cách đơn giản nhất tới những giải pháp nâng cao, giúp bạn “sửa” dấu phẩy thành dấu chấm trong Excel một cách nhanh chóng và hiệu quả. Chúng ta sẽ cùng nhau học cách:
- Sử dụng tính năng Replace trong Excel.
- Thao tác Find & Replace linh hoạt với các-master option.
- Sử dụng công thức để chuyển đổi dữ liệu.
- Thay đổi định dạng vùng địa phương (locale) cho toàn workbook.
- Áp dụng Power Query để xử lý dữ liệu lớn.
- Viết macro VBA tự động hoá quy trình.
- Lưu ý và mẹo khi làm việc với dữ liệu số đa định dạng.
Hãy bắt đầu!
Có thể bạn quan tâm: Cách Gộp Các Sheet Trong Excel Thành 1 Sheet
1. Cách 1: Sử dụng Replace (Thay thế) – Phương pháp nhanh nhất
1.1 Bước 1: Chọn vùng dữ liệu cần sửa
- Click vào ô đầu tiên của cột chứa dữ liệu số.
- Kéo chuột hoặc nhấn
Ctrl + Shift + ↓(để chọn toàn bộ cột) hoặcCtrl + A(để chọn toàn bộ workbook nếu dữ liệu tập trung ở một sheet).
1.2 Bước 2: Mở hộp thoại Replace
- Nhấn tổ hợp phím
Ctrl + Hhoặc vào tab Home → Find & Select → Replace. - Hộp thoại Find and Replace sẽ xuất hiện.
1.3 Bước 3: Đặt tham số
- Trong ô Find what: nhập dấu phẩy
,. - Trong ô Replace with: nhập dấu chấm
.. - (Tuỳ chọn) Chọn Options để xác định phạm vi tìm kiếm, ví dụ: chỉ tìm trong ô nào có nội dung văn bản, hay trong toàn bộ workbook.
1.4 Bước 4: Thực hiện
- Nhấn Replace All.
- Excel sẽ hiển thị số lượng thay thế thành công.
1.5 Lưu ý
- Nếu dữ liệu có dấu phẩy dùng làm dấu ngăn cách hàng, thay thế sẽ làm sai dữ liệu. Do đó, trước khi thực hiện, hãy kiểm tra kỹ xem cột chứa dữ liệu số có thực sự không chứa dấu phẩy khác không.
- Sau khi thay thế, hãy chuyển đổi dữ liệu thành số thực bằng cách nhấn Data → Text to Columns → Finish để Excel nhận dạng lại các giá trị.
Có thể bạn quan tâm: Các Nút Lệnh Trên Thanh Công Cụ Trong Excel
2. Cách 2: Find & Replace với tùy chọnuisse
2.1 Tối ưu hóa tìm kiếm
- Khi mở hộp thoại Find & Replace, nhấn Options.
- Trong phần Look in, chọn anez (để tìm trong giá trị công thức hoặc dữ liệu).
- Đặt Format nếu cần tìm kiếm theo kiểu dữ liệu (ví dụ: chỉ tìm trong số).
2.2 Sử dụng Wildcards
- Nếu dữ liệu phức tạp, bạn có thể sử dụng ký tự đại diện
xab. Ví dụ:,để tìm tất cả các giá trị có dấu phẩy trong số.
2.3 Kiểm tra trước khi thay thế
- Nhấn Find Next nhiều lần để xem các ô sẽ được thay thế. Điều này giúp tránh những thay đổi không mong muốn.
3. Cách 3: Dùng công thức để chuyển đổi
3.1 Hàm SUBSTITUTE
Giả sử dữ liệu nằm trong cột A, bắt đầu từ A1.
=SUBSTITUTE(A1, ",", ".")
- Công thức này sẽ thay thế dấu phẩy bằng dấu chấm trong chuỗi văn bản.
- Kéo công thức xuống toàn bộ cột.
3.2 Dùng VALUE để chuyển sang số
Sau khi đã thay thế, bạn cần chuyển chuỗi văn bản thành số thực:
=VALUE(SUBSTITUTE(A1, ",", "."))
- Giá trị trả về là số thực, có thể dùng trong tính toán.
3.3 Sử dụng chức năng TEXT và NUMBERVALUE
Excel 2026 trở lên có hàm NUMBERVALUE:
=NUMBERVALUE(A1, ",", ".")
- Tham số thứ hai: dấu ngăn cách thập phân trong dữ liệu.
- Tham số thứ ba: dấu ngăn cách hàng (nếu cần).
3.4 K.optimization
- Nếu dữ liệu lớn, hãy sử dụng Power Query (xem phần 5) vì công thức sẽ làm chậm workbook.
4. Cách 4: Đổi cài đặt vùng địa phương (LocaleVI)
Đôi khi vấn đề không chỉ nằm ở dữ liệu, empowerment. Excel mặc định theo cài đặt hệ thống Windows. Nếu bạn muốn toàn bộ workbook luôn hiển thị dấu chấm, hãy thay đổi cài đặt locale trong Excel.
4.1 Thay đổi trong Excel
- Vào File → Options → Advanced.
- Cuộn tới phần Editing options.
- Bỏ tick Use system separators.
- Trong Decimal separator: nhập
.. - Trong Thousands separator: nhập
,(hoặc tùy ý). - Nhấn OK.
Lưu ý: Phương pháp này ảnh hưởng tới toàn bộ workbook hiện tại, không chỉ cột dữ liệu.
4.2 Thay đổi trong Windows
- Mở Control Panel → Region.
- Chọn tab Formats → Additional settings.
- Đặt Decimal symbol thành
.. - Đặt Digit grouping symbol thành
,. - Nhấn Apply và OK.
- Khởi động lại Excel.
4.3 Lưu ý

Có thể bạn quan tâm: Cách In Hết Khổ Giấy A4 Trong Excel 2026
- Phương pháp này có thể làm vannh dữ liệu của bạn nếu bạn chia sẻ workbook với người dùng ở vùng địa phương khác.
- Bạn cần xác định rõ ai sẽ dùng workbook để tránh nhầm lẫn.
5. Cách 5: Áp dụng Power Query
Power Query (Get & Transform) là công cụ mạnh mẽ để xử lý dữ liệu trong Excel. Khi dữ liệu lớn, Power Query giúp tránh làm chậm workbook và cho phép bạn thực hiện thay đổi một cách linh hoạt.
5.1 Nhập dữ liệu vào Power Query
- Chọn vùng dữ liệu.
- Vào tab Data → From Table/Range.
- Nếu dữ liệu chưa là bảng, Excel sẽ yêu cầu tạo bảng.
5.2 Thay đổi dấu phân cách thập phân
- Trong Power Query, chọn cột chứa số.
- Vào Transform → Data Type → Decimal Number.
- Nếu dữ liệu được nhận dạng sai, bạn có thể thực hiện Replace Values:
- Chọn cột → Transform → Replace Values.
- Value to Find:
,. - Replace With:
.. - Sau khi thay đổi, nhấn Close & Load để đưa dữ liệu trở lại Excel.
5.3 Lưu ý
- Power Query giữ nguyên dữ liệu gốc và tạo bảng mới. Nếu bạn muốn cập nhật dữ liệu gốc, bạn cần Refresh.
- Thao zivances: Power Query hỗ trợ parameter và custom functions để mở rộng tính năng.
6. Cách 6: Sử dụng macro VBA
Nếu bạn cần tự động hoá quy trình trên nhiều workbook hoặc nhiều lần, viết macro là lựa chọn tối ưu.
6.1 Macro để thay thế dấu phẩy bằng dấu chấm
Sub ReplaceCommaWithDot() Dim rng As Range Dim cell As Range ' Đặt phạm vi cần thay đổi (tùy chỉnh) Set rng = Selection Application.ScreenUpdating = False For Each cell In rng If IsNumeric(cell.Value) Then cell.Value = Replace(cell.Value, ",", ".") End If Next cell Application.ScreenUpdating = True
End Sub
- Macro này chỉ xử lý giá trị số, tránh thay đổi dữ liệu văn bản khác.
6.2 Macro nâng cao: Chuyển đổi toàn workbook
Sub ConvertAllDecimals() Dim sht As Worksheet Dim rng As Range Dim cell As Range Application.ScreenUpdating = False For Each sht In ThisWorkbook.Worksheets On Error Resume Next Set rng = sht.Cells.SpecialCells(xlCellTypeConstants, 23) 'Tất cả constants (numbers, text) On Error GoTo 0 If Not rng Is Nothing Then For Each cell In rng If IsNumeric(cell.Value) Then cell.Value = Replace(cell.Value, ",", ".") End If Next cell End If Next sht Application.ScreenUpdating = True
End Sub
- Macro này lặp qua mọi sheet và thay đổi các ô có giá trị số.
6.3 Kiểm tra và bảo vệ dữ liệu
- Sử dụng On Error Resume Next để tránh macro bị dừng khi gặp lỗi dữ liệu.
- Trước khi chạy macro, hãy bảo vệ workbook hoặc sao lưu dữ liệu.
7. Mẹo và lưu ý khi làm việc với dữ liệu số đa định dạng
Kiểm tra nguồn dữ liệu: Nếu dữ liệu được xuất từ CSV, thường thì dấu phân cách thập phân phụ thuộc vào vùng địa phương của máy tính khi xuất dữ liệu. Hãy kiểm tra file gốc.
Sử dụng công cụ Text to Columns: Sau khi thay thế dấu phẩy, hãy use Data → Text to Columns → Finish để Excel nhận dạng số đúng.
Thêm cột thư viện: Nếu bạn cần giữ nguyên dữ liệu gốc, hãy tạo một cột phụ
Đã chỉnh sửavà áp dụng công thức hoặc macro trên cột mới.Định dạng ô: Đảm bảo ô được đặt kiểu Number với 2-3 chữ số thập phân tùy nhu cầu.
Sử dụng Conditional Formatting: Để nhìn nhanh dữ liệu sai, áp dụng Conditional Formatting cho các ô có giá trị > 1000 (hoặc bất kỳ ngưỡng nào) và hiển thị màu đỏ.
Sao lưu dữ liệu: Trước khi thực hiện thao tác toàn bộ, hãy sao lưu workbook để tránh mất mát dữ liệu.
Kiểm tra lại kết quả: Sau khi sửa, chạy một số phép tính kiểm tra (tổng, trung bình) để đảm bảo dữ liệuigl.
Tự động hóa: Nếu công việc cần thực hiện thường xuyên, hãy viết macro hoặc sử dụng Power Automate để tự động tích hợp với Excel.
Kết luận
Việc sửa dấu phẩy thành dấu chấm trong Excel không phải là một nhiệm vụ khó khăn. Bằng cách hiểu rõ nguyên nhân gây ra sự khác biệt trong định dạng số, bạn có thể chọn phương pháp phù hợp – từ thao tác thủ công với Replace, công thức SUBSTITUTE, tới các giải pháp mạnh mẽ như Power Query hoặc macro VBA. Việc chọn lựa phụ thuộc vào kích thước dữ liệu, tần suất thực hiện, và môi trường làm việc của bạn.
Nhớ rằng, thay đổi cài đặt vùng địa phương (Locale) sẽ ảnh hưởng tới toàn bộ workbook hoặc hệ thống, vì vậy hãy cân nhắc kỹ lưỡng trước khi áp dụng. Khi làm việc với dữ liệu đa quốc gia, việc duy trì một quy olunur đồng nhất giúp tránh sai sót trong phân tích và báo cáo.
Hy vọng những hướng dẫn chi tiết trên sẽ giúp bạn nhanh chóng và chính xác thực hiện nhiệm vụ “sửa dấu phẩy thành dấu chấm” trong Excel, từ đó nâng cao năng suất và độ chính xác trong công việc của mình.

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ẻ.
