Cách Sửa Dấu Phẩy Thành Dấu Chấm Trong Excel 2026: Hướng Dẫn Chi Tiết

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.

1. Tại sao cần chuyển đổi dấu phẩy sang dấu chấm?

  1. Đị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.
  2. 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.
  3. Đị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.
  4. 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.

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ữ

  1. Vào File → Options → Language.
  2. 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ố

  1. Chọn cột hoặc vùng dữ liệu cần chỉnh sửa.
  2. Nhấn chuột phải → Format Cells → Number → Number và chọn số chữ số thập phân mong muốn.
  3. 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

  1. Chọn phạm vi dữ liệu hoặc toàn bộ sheet (Ctrl + A).
  2. Mở hộp thoại Find & Replace bằng cách nhấn Ctrl + H.
  3. Trong ô Find what, nhập dấu phẩy ,.
  4. Trong ô Replace with, nhập dấu chấm ..
  5. 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,234 sẽ đượ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, ",", ".")
  • A1 là ô 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

  1. Giả sử dữ liệu gốc ở cột A, bắt đầu từ A2.
  2. Trong ô B2, nhập công thức: =SUBSTITUTE(A2, ",", ".").
  3. 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 VALUE sẽ 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

  1. Chọn vùng dữ liệu → Data → From Table/Range.
  2. 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

Sửa Dấu Phẩy Thành Dấu Chấm Trong Excel 2026
Sửa Dấu Phẩy Thành Dấu Chấm Trong Excel 2026
  1. Trong Power Query Editor, chọn Add Column → Custom Column.
  2. Nhập tên cột mới, ví dụ Converted.
  3. Nhập công thức: Text.Replace(OriginalColumn, ",", ".").
  4. Nhấn OK.

5.3. Chuyển đổi kiểu dữ liệu

  1. Chọn cột Converted → Transform → Data Typecheduler → Decimal Number.
  2. Đặt kiểu dữ liệu cho cột gốc nếu cần.

5.4. Load dữ liệu

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

  1. Nhấn Alt + F11 để mở VBA Editor.
  2. Vào Insert → Module.
  3. Dán đoạn mã vào cửa sổ module.
  4. Đóng VBA Editor.
  5. 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, ",", ".")))
  • TRIM loại bỏ khoảng trắng thừa.
  • SUBSTITUTE thay dấu phẩy.
  • VALUE chuyển thành số.

8. Xử lý lỗi thường gặp

LỗiNguyên nhânGiả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ểnBả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:

  1. Mở Developer → Visual Basic.
  2. Lưu Project dưới dạng Add‑in (.xlam).
  3. 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.

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận