Có thể bạn quan tâm: Sử Dụng Định Dạng Có Điều Kiện Trong Excel
Giới thiệu
Trong môi trường làm việc chuyên nghiệp, việc xử lý dữ liệu số học là một nhiệm vụ thường xuyên nhất. Khi nhập dữ liệu vào Excel, bạn có thể gặp phải vấn đề chuyển đổi dấu thập phân từ dấu phẩy (,) sang dấu chấm (.). Nhiều người thường gặp khó khăn vì Excel mặc định sử dụng dấu thập phân tùy theo cài đặt ngôn ngữ hệ thống. Bài viết này sẽ cung cấp một loạt các phương pháp, từ cách đổi thủ công bằng Find & Replace, đến cách tự động thông qua hàm SUBSTITUTE, công cụ Power Query, và thậm chí là viết škol VBA để xử lý dữ liệu lớn một cách nhanh chóng và chính xác.
Có thể bạn quan tâm: Số Thứ Tự Trong Excel Tiếng Anh Là Gì: Hướng Dẫn Chi Tiết
1. Tại sao cần chuyển đổi dấu phẩy sang dấu chấm?
- Định dạng tài liệu quốc tế: Khi enquiries hay báo cáo phải tuân theo chuẩn ISO 8601 hoặc chuẩn dữ liệu CSV của các hệ thống nước ngoài, dấu chấm thường được dùng làm dấu thập phân.
- Tính toán chính xác: Một số hàm trong Excel có thể xử lý sai dữ liệu khi dấu thập phân không đồng nhất, gây ra lỗi trong tính toán.
- Định dạng dữ liệu khi xuất ra: Khi xuất dữ liệu ra các file CSV, Excel có thể tự động chuyển dấu phẩy thành dấu chấm, dẫn đến dữ liệu bị sai nếu chưa chuẩn bị sẵn.
- Tùy chỉnh báo cáo: Đối với báo cáo tài chính, dấu chấm là chuẩn để hiển thị số tiền, giúp người đọc dễ nhận biết.
Có thể bạn quan tâm: Số Ký Tự Tối Đa Trong Một Ô Excel
2. Kiểm tra cài đặt ngôn ngữ và định dạng số trong Excel
Bước 1: Mở cài đặt ngôn ngữ
- Vào File → Options → Language.
- Kiểm tra ngôn ngữ hiển thị và ngôn ngữ chỉnh sửa. Nếu muốn Excel sử dụng dấu chấm làm dấu thập phân, hãy chọn English (United States) hoặc English (United Kingdom).
Bước 2: Điều chỉnh định dạng số
- Chọn cột hoặc vùng dữ liệu cần chỉnh sửa.
- Nhấn chuột phải → Format Cells → Number → Number và chọn số chữ số thập phân mong muốn.
- Nhấn OK. Excel sẽ hiển thị dấu chấm nếu cài đặt ngôn ngữ đã được thay đổi.
Lưu ý: Việc thay đổi ngôn ngữ hệ thống sẽ ảnh hưởng đến toàn bộ ứng dụng Office. Nếu bạn chỉ muốn thay đổi cho một file, hãy dùng các phương pháp dưới đây.
3. Đổi dấu phẩy sang dấu chấm bằng Find & Replace
3.1. Phương pháp nhanh nhất
- Chọn phạm vi dữ liệu hoặc toàn bộ sheet (Ctrl + A).
- Mở hộp thoại Find & Replace bằng cách nhấn Ctrl + H.
- Trong ô Find what, nhập dấu phẩy
,. - Trong ô Replace with, nhập dấu chấm
.. - Nhấn Replace All. Excel sẽ tự động thay thế tất cả dấu phẩy bằng dấu chấm trong vùng dữ liệu được chọn.
3.2. Lưu ý khi dùng Find & Replace
- Dữ liệu số: Nếu dữ liệu được lưu dưới dạng văn bản, Find & Replace sẽ thay đổi ký tự chấm. Tuy nhiên, nếu dữ liệu đã được Excel nhận dạng là số, thay đổi dấu phẩy có thể dẫn đến lỗi tính toán (ví dụ:
1,234sẽ được hiểu là1234). - Vùng dữ liệu lớn: Đối với file lớn, sử dụng Replace All có thể gây trễ. Bạn có thể thực hiện dần từng lô dữ liệu.
4. Sử dụng hàm SUBSTITUTE trong Excel
Nếu Mats muốn giữ nguyên dữ liệu gốc và tạo cột mới chứa dữ liệu đã sửa, bạn có thể dùng hàm SUBSTITUTE.
4.1. Cú pháp
=SUBSTITUTE(A1, ",", ".")
A1là ô chứa dữ liệu gốc.","là chuỗi tìm kiếm (dấu phẩy)."."là chuỗi thay thế (dấu chấm).
4.2. Áp dụng cho cột
- Giả sử dữ liệu gốc ở cột A, bắt đầu từ A2.
- Trong ô B2, nhập công thức:
=SUBSTITUTE(A2, ",", "."). - Kéo công thức xuống dưới để áp dụng cho toàn Carter.
4.3. Định dạng số
Sau khi đã thay đổi, ta có thể chuyển dữ liệu từ văn bản sang số:
=VALUE(SUBSTITUTE(A2, ",", "."))
- Hàm
VALUEsẽ chuyển chuỗi thành số thực.
5. Sử dụng Power Query để chuyển đổi dấu phẩy sang dấu chấm
Power Query là một công cụ mạnh mẽ để xử lý dữ liệu trong Excel 2026.
5.1. Nhập dữ liệu vào Power Query
- Chọn vùng dữ liệu → Data → From Table/Range.
- Nếu vùng không phải bảng, Excel sẽ tự tạo bảng mới.
5.2. Thêm cột tùy chỉnh

Có thể bạn quan tâm: Cách Sửa Dấu Phẩy Thành Dấu Chấm Trong Excel 2026
- Trong Power Query Editor, chọn Add Column → Custom Column.
- Nhập tên cột mới, ví dụ
Converted. - Nhập công thức:
Text.Replace(OriginalColumn, ",", "."). - Nhấn OK.
5.3. Chuyển đổi kiểu dữ liệu
- Chọn cột
Converted→ Transform → Data Typecheduler → Decimal Number. - Đặt kiểu dữ liệu cho cột gốc nếu cần.
5.4. Load dữ liệu
- Nhấn Close & Load để đưa dữ liệu đã xử lý vào một sheet mới.
6. Viết mã VBA để tự động sửa dấu phẩy thành dấu chấm
6.1. Mã VBA cơ bản
Sub ConvertCommaToDot() Dim rng As Range Dim cell As Range_max ' Xác định vùng cần xử lý, ví dụ toàn bộ sheet Set rng = Application.InputBox("Chọn vùng dữ liệu", Type:=8) Application.ScreenUpdating = False For Each cell In rng If Not IsEmpty(cell) Then If IsNumeric(cell.Value) Then cell.Value = Replace(cell.Value, ",", ".") cell.Value = Val(cell.Value) ' Đảm bảo là số Else cell.Value = Replace(cell.Value, ",", ".") End If End If Next cell Application.ScreenUpdating = True MsgBox "Hoàn thành chuyển đổi dấu phẩy thành dấu chấm.", vbInformation
End Sub
6.2. Cách chạy macro
- Nhấn Alt + F11 để mở VBA Editor.
- Vào Insert → Module.
- Dán đoạn mã vào cửa sổ module.
- Đóng VBA Editor.
- Trở lại Excel → Developer → Macros → chọn
ConvertCommaToDot→ Run.
Lưu ý: Macro sẽ sửa trực tiếp dữ liệu trong vùng được chọn, nên hãy sao lưu file trước khi chạy.
6.3. Tùy chỉnh macro cho dữ liệu lớn
Nếu dữ liệu rất lớn (số hàng > 100,000), bạn nên tắt tính năng tính toán tự động:
Application.Calculation = xlCalculationManual
Sau khi hoàn thành, bật lại:
Application.Calculation = xlCalculationAutomatic
Điều này giúp tăng tốc độ thực thi macro.
7. Phương pháp nâng cao: Sử dụng hàm TEXTJOIN và TRIM
Đôi khi dữ liệu có chứa dấu phẩy đồng thời với ký tự khoảng trắng hoặc ký tự đặc biệt. Bạn có thể làm sạch dữ liệu trước khi chuyển đổi:
=VALUE(TRIM(SUBSTITUTE(A2, ",", ".")))
TRIMloại bỏ khoảng trắng thừa.SUBSTITUTEthay dấu phẩy.VALUEchuyển thành số.
8. Xử lý lỗi thường gặp
| Lỗi | Nguyên nhân | Giải pháp gasolina |
|---|---|---|
#VALUE! | Dữ liệu chứa ký tự không hợp lệ | Kiểm tra dữ liệu, dùng hàm CLEAN |
#NUM! | Giá trị vượt quá giới hạn số | Đảm bảo dữ liệu hợp lệ, sử dụng hàm IFERROR |
| Dữ liệu không được chuyển | Bảng đã được lưu dưới dạng TEXT | Đổi kiểu dữ liệu sang số bằng VALUE hoặc Text to Columns |
9. Tối ưu hóa công việc với công cụ “ગ્રણ”
Nếu bạn làm việc với nhiều file excel, bạn có thể tự động hoá quá trình chuyển đổi bằng cách lưu macro dưới dạng Add‑in:
- Mở Developer → Visual Basic.
- Lưu Project dưới dạng Add‑in (.xlam).
- Cài đặt Add‑in via File → Options → Add‑ins → Excel Add‑ins → Go → Browse.
Sau khi cài đặt, macro sẽ xuất hiện trong thanh công cụ, giúp bạn thực hiện nhanh chóng trên bất kỳ file nào.
10. Kết luận
Việc chuyển đổi dấu phẩy thành dấu chấm trong Excel 2026 không phải là một nhiệm vụ khó khăn nếu bạn biết cách tận dụng các tính năng sẵn có của Excel. Dù bạn ưu tiên giải pháp nhanh nhất bằng Find & Replace, hay muốn tự động hoá quy trình thông qua VBA, Power Query hay hàm SUBSTITUTE, mỗi phương pháp đều có ưu điểm riêng. Quan trọng nhất là hiểu rõ dữ liệu của mình và chọn cách tiếp cận phù hợp để đảm bảo tính toàn vẹn và chính xác của dữ liệu.
Hãy thử áp dụng một trong những phương pháp trên vào công việc của bạn và trải nghiệm sự tiện lợi mà Excel mang lại khi bạn có thể tùy chỉnh dữ liệu theo nhu cầu một cách linh hoạt và chính xác.

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