Trong môi trường làm việc với dữ liệu số liệu, đặc biệt là khi kết hợp tính năng xử lý dữ liệu của Excel, một vấn đề thường gặp là cơ sở dữ liệu nhập vào sử dụng dấu chấm (.) làm dấu thập phân trong khi Excel (hoặc hệ thống người dùng) yêu cầu dùng dấu phẩy (,) làm dấu thập phân. Điều này dẫn tới lỗi tính toán, sai lệch dữ liệu và khiến người dùng phải mất thời gian tìm cách chuyển đổi. Bài viết này sẽ giới thiệu chi tiết các phương pháp để đổi dấu chấm thành dấu phẩy trong Excel, từ cách đơn giản nhất sử dụng Find & Replace, đến các công thức nâng cao, tính năng “Text to Columns”, và cách thay đổi cài đặt khu vực (regional settings) của Windows để Excel tự động nhận dạng dấu thập phân phù hợp.
Mục tiêu: cung cấp một số cách thực hiện, ưu nhược điểm của từng phương pháp, ví dụ thực tế, và hướng dẫn cách lựa chọn phương pháp phù hợp với tình huống cụ thể.
Có thể bạn quan tâm: Đánh Công Thức Trong Excel Nhưng Không Ra Kết Quả
1. Tại sao cần đổi dấu chấm thành dấu phẩy?
1.1. Định dạng địa phương và Excel
Excel dùng cài đặt địa phương (locale) để quyết định ký hiệu dấu thập phân và dấu phân đoạn hàng. Ví dụ:
- English (United States): dấu chấm làm dấu thập phân (
1,234.56). - Vietnamese (Vietnam): dấu phẩy làm dấu thập phân (
1.234,56).
Nếu dữ liệu được nhập theo định dạng khác với cài đặt Excel, Excel sẽ hiểu số đó là chuỗi ký tự (text) thay vì số thực, gây ra lỗi khi thực hiện tính toán.
1.2. Lỗi khi nhập dữ liệu
- Lỗi chuyển đổi: Khi nhập
1234.56vào một ô, Excel có thể hiểu là1234.56(đúng) nếu cài đặt làen-US, nhưng nếu cài đặt làvi-VN, Excel sẽ biến thành chuỗi"1234.56". - Lỗi tính toán: Nếu chuỗi không được chuyển sang số thực, các hàm tính toán như
SUM,AVERAGEsẽ trả về#VALUE!.
Có thể bạn quan tâm: Xóa Những Ô Có Giá Trị Bằng 0 Trong Excel
2. Phương pháp 1: Sử dụng Find & Replace
2.1. Các bước thực hiện
- Chọn vùng dữ liệu: Đánh dấu cột hoặc vùng chứa số.
- Mở hộp thoại Find & Replace: Nhấn
Ctrl+H. - Nhập ký tự cần thay thế:
- Find what:
.(dấu chấm). - Replace with:
,(dấu phẩy). - Chọn tùy chọn:
- Nếu muốn thay đổi toàn bộ bảng tính, chọn
Replace All. Nếu muốn kiểm tra từng thay thế, dùngReplace. - Xác nhận: Nhấn
OK.
2.2. Ưu điểm
- Nhanh chóng: Thực hiện trong vài giây.
- Đơn giản: Không cần công thức hay macro.
2.3. Nhược điểm
- Tác động toàn diện: Nếu vùng chứa dữ liệu có dấu chấm trong văn bản (ví dụ tên, mô tả), phương pháp này cũng thay đổi chúng.
- Không chuyển đổi dữ liệu thành số: Sau khi thay dấu, Excel vẫn giữ dữ liệu dạng text, cần phương pháp khác để chuyển đổi thành số.
2.4. Cách khắc phục
- Sử dụng “Text to Columns”: Chỉ sau khi thay đổi dấu, bạn có thể dùng công cụ này để ép kiểu dữ liệu.
- Kiểm tra dữ liệu: Sử dụng hàm
ISNUMBERđể xác định xem ô có phải số hay không.
Có thể bạn quan tâm: The Power Of Language: How One Woman’s Excellent Command Of English Shaped A Community
3. Phương pháp 2: Sử dụng hàm SUBSTITUTE + VALUE
3.1. Cách hoạt động
SUBSTITUTE(text, old_text, new_text)thay thế ký tự.VALUE(text)chuyển chuỗi thành số thực (tùy thuộc vào cài đặt Excel).
3.2. Công thức mẫu
Giả sử dữ liệu trong ô A1 là 1234.56. Công thức trong ô B1:
=VALUE(SUBSTITUTE(A1,".",""))
Nếu muốn chuyển dấu chấm thành dấu phẩy:
=VALUE(SUBSTITUTE(A1,".",""))
Lưu ý: Khi
VALUEđược áp dụng trong cài đặtvi-VN, Excel sẽ hiểu dấu phẩy là dấu thập phân. Do đó, thay dấu chấm bằng dấu phẩy trước khi chuyển thành số.
3.3. Ví dụ thực tế
| A (gốc) | B (kết quả) | |
|---|---|---|
| 1 | 1234.56 | 1234,56 |
| 2 | 9876.54 | 9876,54 |
Bằng cách sao chép công thức xuống, bạn có thể xử lý hàng loạt dữ liệu.
3.4. Ưu điểm
- Tự động: Khi dữ liệu thay đổi, công thức cập nhật ngay.
- Bảo toàn dữ liệu gốc: Không thay đổi ô gốc.
3.5. Nhược điểm
- Tốn tài nguyên: Đối với bảng tính lớn, công thức này có thể làm chậm hiệu suất.
- Cần thao tác thêm: Sau khi có dữ liệu số, bạn có thể cần sao chép giá trị để lấp đầy ô gốc.
4. Phương pháp 3: “Text to Columns” (Chuyển đổi kiểu dữ liệu)
4.1. Mô tả công cụ
Text to Columns cho phép Excel phân tách dữ liệu dựa vào ký tự phân cách, đồng thời chuyển dữ liệu sang kiểu số.
4.2. Các bước thực hiện
- Chọn vùng dữ liệu có dấu chấm.
- Vào tab Data → Text to Columns.
- Chọn “Delimited” → Next.
- Bỏ chọn tất cả dấu phân cách → Next.
- Chọn “General” → Finish.
Cảnh báo: Nếu dữ liệu có dấu chấm, Excel sẽ bỏ qua dấu chấm trong quá trình chuyển đổi. Để giữ nguyên dấu chấm, bạn cần thay đổi dấu chấm thành dấu phẩy trước khi thực hiện.
4.3. Kết quả
- Dữ liệu giờ đã được chuyển sang kiểu số.
- Dấu chấm đã được loại bỏ, nhưng giá trị vẫn chính xác vì Excel hiểu dấu chấm là phần thập phân.
4.4. Ưu điểm
- Nhanh chóng: Không cần công thức.
- Tự động chuyển kiểu: Dữ liệu ngay lập tức thành số.
4.5. Nhược điểm
- Không thay đổi dấu: Nếu muốn giữ dấu chấm trong văn bản, cần thao tác khác.
- Chỉ làm việc trên vùng dữ liệu được chọn: Không áp dụng toàn bộ bảng tính.
5. Phương pháp 4: Sử dụng Macro VBA

Có thể bạn quan tâm: Địa Chỉ Tương Đối Và Địa Chỉ Tuyệt Đối Trong Excel
5.1. Khi nào dùng VBA?
- Khi cần tự động hoá quy trình cho các báo cáo thường xuyên.
- Khi dữ liệu lớn và cần tối ưu hiệu suất.
5.2. Mẫu macro
Sub ReplaceDotWithComma() Dim rng As Range Dim cell As Range ' Chọn vùng dữ liệu 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
5.3. Cách chạy macro
- Nhấn
Alt + F11để mở Visual Basic Editor. - Vào
Insert→Module, dán mã macro. - Quay lại Excel, chọn vùng dữ liệu.
- Nhấn
Alt + F8, chọnReplaceDotWithComma, nhấnRun.
5.4. Ưu điểm
- Tự động hoá: Thực hiện nhanh và lặp lại.
- Tùy biến: Có thể mở rộng để xử lý nhiều trường hợp.
5.5. Nhược điểm
- Cần kiến thức VBA: Không phải người dùng thường có.
- Rủi ro: Macro có thể gây lỗi nếu không kiểm tra kỹ.
6. Phương pháp 5: Thay đổi cài đặt khu vực (Regional Settings)
6.1. Mô tả
Nếu bạn luôn làm việc với dữ liệu có dấu chấm làm dấu thập phân, thay đổi cài đặt khu vực của hệ thống sẽ giúp Excel tự động nhận dạng. Ngược lại, nếu muốn nhập dữ liệu với dấu phẩy, cài đặt Windows là vi-VN sẽ giúp.
6.2. Hướng dẫn
Windows 10/11
- Mở Settings → Time & Language → Language & Region.
- Region → 北京pk: Chọn
Vietnam(hoặc quốc gia tương ứng). - Advanced date, time, & number settings → Region.
- Trong tab Formats, chọn
Custom Format. - Decimal symbol: Đặt dấu phẩy (
,) hoặc dấu chấm (.) tùy nhu cầu. - OK → Apply.
MacOS
- System Preferences → Language & Region.
- Advanced → Formats.
3.’affairesDecimal separator→ Thay đổi dấu phẩy hoặc dấu chấm.
6.3. Ưu điểm
- Không cần thao tác thủ công: Excel luôn hiểu đúng.
- Dễ dàng áp dụng cho nhiều ứng dụng: Ngoài Excel, cả Word, PowerPoint sẽ tuân theo cài đặt này.
6.4. Nhược điểm
- Thay đổi toàn hệ thống: Nếu bạn làm việc cùng đồng nghiệp có cài đặt khác inspections.
- Không phù hợp: Khi cần nhập dữ liệu theo định dạng khác nhau trong một bảng tính.
7. Phương pháp 6: Sử dụng Power Query
7.1. Giới thiệu
Power Query (trong Excel 2026 trở lên) là công cụ mạnh mẽ để nhập dữ liệu và thực hiện các phép biến đổi. Bạn có thể dùng nó để chuyển dấu chấm thành dấu phẩy một cách linh hoạt.
7.2. Các bước
- Chọn bảng dữ liệu →
Data→From Table/Range. - Trong Power Query Editor, vào
Transform→Replace Values. - Value to Find:
.
Replace with:, - Kết thúc bằng
Close & Load.
7.3. Ưu điểm
- Khả năng mở rộng: Có thể thực hiện nhiều phép biến đổi khác nhau (định dạng ngày, loại bỏ ký tự đặc biệt, v.v.).
- Tự động hóa: Khi dữ liệu thay đổi, bạn chỉ cần refresh.
7.4. Nhược điểm
- Cần hiểu Power Query: Đối với người mới, có thể hơi khó.
- Không thích hợp cho bảng dữ liệu nhỏ: Thời gian thiết lập có thể lâu hơn.
8. So sánh các phương pháp
| Phương pháp | Thời gian thực hiện | Dễ sử dụng | Tác động dữ liệu | Tự động hóa |
|---|---|---|---|---|
| Find & Replace | Nhanh | Rất cao | Thay toàn bộ vùng | Không |
| SUBSTITUTE + VALUE | Trung bình | Trung bình | Không thay đổi gốc | Có |
| Text to Columns | Nhanh | Trung bình | Chỉ chuyển kiểu | Không |
| VBA Macro | Nhanh | Trung bình | Thay đổi toàn bộ | Có |
| Cài đặt khu vực | Cần thời gian | Thấp | Thay đổi toàn hệ Laos | Không |
| Power Query | Trung bình | Trung bình | Không thay đổi gốc | Có |
9. Kỹ thuật lưu ý khi làm việc với dữ liệu số
- Kiểm tra dữ liệu: Luôn dùng hàm
ISNUMBERhoặcISTEXTđể xác minh kiểu dữ liệu. - Sao lưu dữ liệu trước khi làm việc: Đặc biệt khi dùng Find & Replace hoặc macro, vì thao tác không thể hoàn tác ngay.
- Dùng công thức
ROUND: Khi thực hiện phép tính, dùngROUNDđể tránh lỗi làm tròn do định dạng số. - Sử dụng “Paste Special”: Sau khi có dữ liệu số từ công thức, bạn có thể
Paste Special → Valuesđể giữ giá trị. - Kiểm tra cài đặt “Text Import Wizard”: Khi nhập dữ liệu từ file CSV, chọn “Delimited” và xác định dấu chấm/dấu phẩy đúng.
10. Mẹo thực hành
10.1. Khivao dữ liệu CSV
- Mở file CSV bằng Excel:
File → Open → Browse → Chọn file. - Trước khi mở, chọn “Delimited” → “Comma” hoặc “Dot” tùy theo dữ liệu.
- Excel sẽ tự chuyển sang số nếu cài đặt phù hợp.
10.2. Thông báo lỗi
- Nếu xuất hiện
#VALUE!, kiểm tra xem ô có phải chuỗi hay không. - Nếu xuất hiện
#NUM!, có thể dữ liệu quá lớn hoặc thiếu dấu phẩy.
10.3. Kiểm tra tính toán
Uso =SUM(A1:A100); nếu kết quả sai, kiểm tra kiểu dữ liệu của các ô trong dải.
11. Kết luận
Việc đổi dấu chấm thành dấu phẩy trong Excel không chỉ là thao tác chuyển đổi ký tự đơn giản mà còn là bước quan trọng để bảo đảm tính chính xác của dữ liệu số khi thực hiện tính toán hay phân tích. Tùy vào quy mô dữ liệu, tần suất thực hiện và mức độ tự động hoá mong muốn, người dùng có thể chọn một trong các phương pháp sau:
- Find & Replace cho thao tác nhanh, đơn giản trên vùng dữ liệu nhỏ.
- SUBSTITUTE + VALUE để chuyển đổi trực tiếp và giữ nguyên dữ liệu gốc.
- Text to Columns khi cần chuyển đổi kiểu dữ liệu nhanh chóng.
- VBA Macro cho quy trình tự động hoá và xử lý dữ liệu lớn.
- Cài đặt khu vực để Excel luôn nhận dạng đúng dấu thập phân.
- Power Query cho quy trình nhập dữ liệu phức tạp và đa dạng.
Bằng cách hiểu rõ ưu nhược điểm của từng phương pháp, bạn có thể tối ưu quy trình làm việc, giảm sai sót và nâng cao hiệu suất làm việc với Excel. Đừng quên luôn sao lưu dữ liệu trước khi thực hiện thao tác lớn và kiểm tra kỹ lưỡng kết quả sau khi chuyển đổi để tránh những trục trặc trong phân tích dữ liệu.

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