Trong môi trường làm việc với dữ liệu số, nhiều người dùng Excel thường gặp phải vấn đề chuyển đổi dấu thập phân từ dấu phẩy (, Waves) sang dấu chấm (.). Điều này đặc biệt quan trọng khi xuất dữ liệu sang các hệ thống yêu cầu định dạng số chuẩn ISO, khi làm việc với dữ liệu quốc tế, hoặc khi sử dụng Excel trong các ngôn ngữ lập trình và công cụ báo cáo mà không nhận dạng được dấu phẩy như dấu thập חל. Bài viết này sẽ cung cấp cho bạn một loạt các phương pháp tiếp cận, từ những thao tác thủ công đơn giản, sử dụng công cụ tìm kiếm thay thế (Find & Replace), đến cách khai thác công thức Excel, chức năng chuyển đổi định dạng, và thậm chí cả cách viết macro VBA để tự động hoá quy trình.
Có thể bạn quan tâm: Làm Thế Nào Để Tất Cả Các Cột Trong Excel Có Độ Rộng Cùng Nhau
1. Tại sao dấu phẩy lại thay đổi thành dấu chấm?
Trong Excel, dấu phẩy và dấu chấm thường được định nghĩa bởi cài đặt ngôn ngữ và khu vực (Regional Settings). Ví dụ, trong tiếng Việt và nhiều ngôn ngữ châu Á, dấu phẩy (,) được dùng làm dấu thập phân, còn dấu chấm (.) được dùng làm dấu ngăn cách hàng nghìn. Khi dữ liệu được nhập hoặc nhập khẩu từ nguồn khác (CSV, TXT, hoặc từ một hệ thống quốc tế), Excel có thể nhận dạng sai định dạng hoặc chuyển đổi tự động theo cài đặt hiện tại.
Nếu bạn cần xuất dữ liệu sang một tập tin CSV cho một hệ thống quốc tế, Excel sẽ ghi dấu chấm làm dấu thập phân nếu cài đặt ngôn ngữ là tiếng Anh. Ngược lại, khi dùng Excel cài đặt tiếng Việt, Excel sẽ ghi dấu phẩy. Do đó, việc chuyển đổi đúng dấurocket là một bước quan trọng trong quá trình chuẩn bị dữ liệu.
Có thể bạn quan tâm: Cách Kết Hợp 2 Cột Trong Excel Với Dấu Cách (space)
2. Phương pháp 1: Sử dụng Find & Replace
Phương pháp này rất nhanh và hiệu quả khi bạn chỉ muốn thay đổi dấu phẩy thành dấu chấm trong một vùng dữ liệu hoặc toàn bộ bảng tính.
2.1. Chuẩn bị dữ liệu
- Mở file Excel chứa dữ liệu cần chuyển đổi.
- Chọn vùng dữ liệu mà bạn muốn thay đổi. Nếu muốn áp dụng cho toàn bộ bảng tính, hãy dùng phím tắt
Ctrl + Ađể chọn toàn bộ.
2.2. Mở hộp thoại Find & Replace
- Nhấn
Ctrl + H(hoặc vàoHome→Find & Select→Replace). - Trong ô Find what, nhập dấu phẩy
,. - Trong ô Replace with, nhập dấu chấm
.. - Nếu bạn chỉ muốn thay đổi trong các ô có giá trị số, hãy nhấn vào nút
Options→ chọnValuestrong mụcLook in. - Nhấn
Replace All.
Lưu ý: Nếu dữ liệu của bạn có dấu phẩy làm dấu ngăn cách hàng nghìn (ví dụ:
1.000,50trong tiếng Việt), phương pháp này sẽ thay đổi toàn bộ dấu phẩy, làm mất định dạng số. Trong trường hợp này, bạn nên sử dụng các công thức hoặc macro để xử lý.
Có thể bạn quan tâm: Hướng Dẫn Chia Sẻ File Excel Với Nhiều Người Dùng
3. Phương pháp 2: Sử dụng công thức SUBSTITUTE
Đối với dữ liệu phức tạp, bạn có thể dùng công thức SUBSTITUTE để thay thế một dấu phẩy nhất định (ví dụ: dấu thập phân) mà không ảnh hưởng đến dấu ngăn cách hàng nghìn.
3.1. Công thức cơ bản
Giả sử ô A1 chứa giá trị 1.234,56 (định dạng tiếng Việt). Bạn muốn chuyển thành 1234.56 (định dạng tiếng Anh).
=SUBSTITUTE(A1, ",", ".")
Công thức này sẽ thay thế dấu phẩy đầu tiên (điểm thập phân) thành dấu chấm, nhưng vẫn giữ dấu chấm làm dấu ngăn cách hàng nghìn.
3.2. Xử lý nhiều dấu phẩy
Nếu dữ liệu có nhiều dấu phẩy (ví dụ: 1.234ller,56), bạn có шундақ:
=SUBSTITUTE(SUBSTITUTE(A1, ".", ""), ",", ".")
Đầu tiên, loại bỏ dấu chấm ngăn cách hàng nghìn, sau đó thay dấu phẩy bằng dấu chấm.
3.3. Kết hợp với TEXT
Để đảm bảo dữ liệu được hiển thị dưới dạng số, bạn có thể dùng VALUE:
=VALUE(SUBSTITUTE(A1, ",", "."))
Điều này sẽ chuyển chuỗi thành số thực, giúp bạn thực hiện các phép tính toán.
4. Phương pháp 3: Thay đổi cài đặt ngôn ngữ và khu vực trong Excel
Nếu bạn thường xuyên làm việc với dữ liệu có dấu phẩy, bạn có thể thay đổi cài đặt Excel để nhận dạng dấu chấm làm dấu thập phân mặc định.
4.1. Thay đổi Settings trong Windows
- Vào
Control Panel→Region→Additional settings. - Trong tab
Numbers, thay đổiDecimal symboltừ,sang.. - Nhấn
OKvà khởi động lại Excel.
4.2. Thay đổi podc in
- Mở Excel →
File→Options→Advanced.
sangGeneral→ checkUse system separators.
Như vậy, mọi dữ liệu số mới nhập sẽ tự động nhận dạng dấu chấm làm dấu thập phân.
Cảnh báo: Thay đổi cài đặt này sẽ ảnh hưởng tới toàn bộ workbook trong Excel, nên hãy cân nhắc trước khi thực hiện.
5. Phương pháp 4: Convert Format

Có thể bạn quan tâm: Vlookup Để Trả Lại Nhiều Giá Trị Trong Excel: Hướng Dẫn Chi Tiết Và Các Giải Pháp Thực Tiễn
Nếu bạn chỉ cần chuyển đổi định dạng hiển thị mà không cần thay đổi dữ liệu gốc, bạn có thể dụng công cụ Format Cells.
- Chọn vùng dữ liệu.
- Nhấn chuột phải →
Format Cells. - Chọn tab
Number. - Chọn
Custom. - Nhập
#,##0.00(đối với tiếng Anh) hoặc#,##0,00(đối với tiếng Việt). - Nhấn
OK.
Công cụ này chỉ thay đổi cách hiểnUnderline dữ liệu trên màn hình, nhưng vẫn giữ dữ liệu gốc như tính toán.
6. Phương pháp 5:,var: Macro VBA
Nếu bạn cần tự động hoá quy trình chuyển đổi dấu phẩy thành dấu chấm trong một workbook lớn hoặc nhiều file, macro sẽ là giải pháp tuyệt vời. Dưới đây là một ví dụ đơn giản:
Sub ConvertCommaToDot() Dim ws As Worksheet Dim rng As Range Dim cell As Range ' Lặp qua tất cả các sheet For Each ws In ThisWorkbook.Worksheets ' Định nghĩa vùng dữ liệu: toàn bộ ô có dữ liệu Set rng = ws.UsedRange For Each cell In rng If IsNumeric(cell.Value) Then ' Nếu là số, chuyển đổi cell.Value = Replace(cell.Value, ",", ".") ElseIf VarType(cell.Value) = vbString Then ' Nếu là chuỗi, chuyển đổi cell.Value = Replace(cell.Value, ",", ".") End If Next cell Next ws
End Sub
6.1. Hướng dẫn chạy macro
- Nhấn
Alt + F11để mởiep VBA Editor. - Vào
Insert→Module. - Dán mã vào cửa sổ module.
- Đóng Editor, quay lại Excel.
- Chọn
Developer→Macros. - Chọn
ConvertCommaToDot→Run.
Lưu ý: Macro sẽ ghi đè dữ liệu gốc, vì vậy hãy sao lưu file trước khi chạy.
7. Phương pháp 6: S but: Sử dụng Power Query
Power Query cung cấp một phương pháp mạnh mẽ để xử lý dữ liệu lớn, bao gồm cả việc chuyển đổi dấu thập phân.
- Chọn dữ liệu →
Data→From Table/Range. - Trong Power Query Editor, chọn cột cần thay đổi.
- Vào
Transform→Replace Values. - Trong hộp thoại, nhập dấu phẩy
,vàoValue To Find, dấu chấm.vàoReplace With, rồiOK. - Nhấn
Close & Loadđể đưa dữ liệu trở lại:nth.
Power Query còn cho phép bạn áp dụng quy tắc chuyển đổi vào quá trình nhập dữ liệu, vì vậy bạn không cần phải thủ công mỗi lần.
8. Phương pháp 7: Cách chuyển đổi khi fasse dữ liệu từ File CSV
Khi nhập dữ liệu từ một file CSV, Excel tự động nhận dạng dấu thập phân theo cài đặt ngôn ngữ. Bạn có thể:
- Mở file CSV bằng Notepad hoặc một trình soạn thảo văn bản, tìm và thay thế toàn bộ dấu phẩy thành dấu chấm trước khi mở bằng Excel.
- Sử dụng tính năng
Text to Columnstrong Excel: - Chọn cột chứa dữ liệu.
- Vào
Data→Text to Columns. - Chọn
Delimited,Next. - Chọn
Comma,Next. - Trước khi
Finish, chọnData typelàTextđể tránh Excel tự động chuyển đổi. - Sau khi nhập, chuyển đổi dấu phẩy thành dấu chấm bằng công thức hoặc Find & Replace.
9. Phương pháp 8: Đối phó với dữ liệu ngắn gọn và dữ liệu phức tạp
Nếu dữ liệu của bạn có dạng 1,234.56 (dấu chấm làm dấu thập phân và dấu phẩy làm dấu ngăn cách hàng nghìn), bạn có thể dùng hàm TEXT:
=TEXT(SUBSTITUTE(SUBSTITUTE(A1, ".", ""), ",", "."), "#.##0.00")
Điều này sẽ loại bỏ dấu chấm ngăn cách hàng nghìn, thay dấu phẩy bằng dấu chấm, và sắp xếp lại định dạng.
10. Thực tiễn: Kiểm tra dữ liệu sau khi chuyển đổi
Sau khi thực hiện bất kỳ phương pháp nào martes, bạn nên amacı:
- Kiểm tra một vài ô mẫu để chắc chắn rằng công thức hoặc macro đã thực hiện đúng.
- Kiểm tra tính toán: nhập công thức
SUMhoặcAVERAGEđể xem kết quả có hợp lý không. - Nếu dữ liệu được nhập vào một hệ thống bên ngoài, thử xuất file CSV và mở nó bằng Notepad để kiểm tra ký tự.
11. Tóm tắt các phương pháp
| Phương pháp | Khi nào dùng | Ưu điểm | Nhược điểm |
|---|---|---|---|
| Find & Replace | Dữ liệu đơn giản, ít dấu ngăn cách | Nhanh, dễ dùng | Không phân biệt dấu ngăn cách |
| SUBSTITUTE | Dữ liệu നിർ, cần giữ dấu ngăn cách | Chính xác | Cần viết công thức |
| Thay đổi cài đặt | Thường xuyên làm việc với dữ liệu khác | Tự động | -Rủi ro ảnh hưởng toàn bộ workbook |
| Format Cells | Chỉ hiển thị | Không thay đổi dữ liệu | Dữ liệu gốc vẫn giữ dấu phẩy |
| Macro VBA | Dữ liệu lớn, tự động hoá | Tự động hoá | Phải viết code |
| Power Query | Dữ liệu lớn và cần làm sạch | Tích hợp, mạnh mẽ | Học cú pháp Query |
| CSV pre-process | Dữ liệu nhập tăng | Đảm bảo chuẩn | Cần công cụ bên ngoài |
12. Kết luận
Việc chuyển đổi dấu phẩy thành dấu chấm trong Excel không chỉ là một thao tác đơn giản, mà còn là một yếu tố quan trọng trong quá trình chuẩn bị dữ liệu chính xác và nhất quán. Với những phương pháp đã được trình bày ở trên, bạn có thể chọn lựa cách phù hợp nhất tùy theo quy mô dữ liệu, tần suất công việc và mức độ tự động hoá mà bạn muốn đạt được.
Nếu bạn thường xuyên làm việc với dữ liệu quốc tế hoặc đưa dữ liệu vào các hệ thống báo cáo chuẩn quốc tế, thì việc thay đổi cài đặt Excel hoặc sử dụng Power Query sẽ làm giảm đáng kể thời gian và công sức. Trong khi đó, đối với các tệp nhỏ hoặc công việc tạm thời, Find & Replace hoặc công thức SUBSTITUTE vẫn là những công cụ đáng tin cậy.
Nhớ luôn sao lưu dữ liệu trước khi thực hiện bất kỳ thao tác chuyển đổi nào, đặc biệt là khi dùng macro hoặc thay đổi cài đặt hệ thống. Bằng cách quản lý dữ liệu cẩn thận, bạn sẽ có thể tránh được những lỗi đáng tiếc và đảm bảo tính chính xác của báo cáo, phân tích và quyết định kinh doanh.

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