Cách đổi dấu phẩy thành dấu chấm Trong Excel Và Windows (Và cách để nó không đổi dù mở ở máy nào)

Cách đổi dấu phẩy thành dấu chấm Trong Excel

Xin chào quý anh chị và các bạn, hôm nay mình chia sẻ Cách đổi dấu phẩy thành dấu chấm Trong Excel trong Windows Control Panel, Excel Options cho tới mẹo giữ nguyên định dạng số dù file đi bất cứ đâu.

Mặc định, Windows và Excel dùng quy ước kiểu Mỹ: dấu chấm (.) ngăn cách phần thập phân, dấu phẩy (,) ngăn cách hàng nghìn – ví dụ 1,234.56. Trong khi đó, quy ước Việt Nam lại ngược lại: dấu phẩy ngăn thập phân, dấu chấm ngăn hàng nghìn – 1.234,56. Sự khác biệt ngược ngạo này gây không ít phiền toái: gõ số thập phân bị Excel hiểu nhầm thành hai số nguyên cách nhau, copy dữ liệu từ web/báo cáo nước ngoài về thì công thức tính sai, hoặc mở file CSV ai đó gửi thì cả cột số biến thành chữ vì Excel không nhận diện được dấu phân cách.

Bài này sẽ hướng dẫn 2 cách đổi dấu quen thuộc, đổi ở hệ thống Windows và đổi riêng trong Excel, và quan trọng hơn, giải thích rõ vì sao cả hai cách đó đều chỉ có tác dụng trên đúng chiếc máy bạn đang ngồi, không hề đi theo file khi gửi cho người khác. Phần cuối bài sẽ chỉ bạn cách thực sự giữ được hình thức hiển thị số cố định, dù file được mở ở bất kỳ máy tính nào.

Vì sao cần đổi dấu phẩy/dấu chấm?

Việc thống nhất ký hiệu phân cách theo đúng quy ước quen dùng (ở đây là kiểu Việt Nam) giúp số liệu hiển thị đúng, dễ đọc, và quan trọng nhất là giúp Excel diễn giải đúng con số bạn nhập vào, tránh trường hợp gõ 1,5 (một phẩy năm) nhưng Excel lại hiểu thành số 1 và số 5 tách rời, hoặc dán một bảng số liệu từ nguồn nước ngoài vào rồi mọi công thức tính tổng đều sai lệch lung tung

Cách đổi dấu phẩy thành dấu chấm trong Windows (áp dụng cho toàn hệ thống)

Cách này đổi ký hiệu phân cách số ở cấp hệ điều hành,việc này ảnh hưởng tới mọi phần mềm có đọc số theo Regional Settings của Windows, không riêng gì mỗi anh Excel, nên mọi người lưu ý, nếu có những phần mềm khác cũng đọc số liệu thì sẽ có ảnh hưởng đó nha.

  1. Nhấn phím Windows, gõ Control Panel rồi mở ứng dụng này lên.
  2. Chọn Clock and Region, sau đó chọn Region.
  3. Chuyển sang tab Format, bấm Additional settings.
  4. Trong cửa sổ hiện ra, chọn tab Number: đặt Decimal symbol (ký hiệu thập phân) thành dấu phẩy (,) và Digit grouping symbol (ký hiệu phân cách hàng nghìn) thành dấu chấm (.).
  5. Bấm OK để lưu lại, sau đó khởi động lại máy để thay đổi có hiệu lực đầy đủ.
Cách đổi dấu phẩy thành dấu chấm trong Windows (áp dụng cho toàn hệ thống)

💡 Muốn quay lại kiểu mặc định (chấm thập phân, phẩy hàng nghìn) thì làm ngược lại các bước trên là được.

Cách đổi dấu phẩy thành dấu chấm chỉ riêng trong Excel

Nếu không muốn đổi cả hệ thống Windows (vì có thể ảnh hưởng tới các phần mềm khác), bạn có thể chỉnh riêng cho Excel bằng cách ghi đè lên thiết lập hệ thống.

  1. Mở Excel, vào File (Tệp), chọn Options (Tùy chọn).
  2. Ở danh sách bên trái, chọn Advanced (Nâng cao).
  3. Kéo xuống mục Editing options, bỏ chọn ô Use system separators (Sử dụng dấu phân cách hệ thống).
  4. Khi ô này được bỏ chọn, hai ô Decimal separator và Thousands separator phía dưới sẽ sáng lên cho bạn chỉnh: đặt Decimal separator thành dấu phẩy (,), Thousands separator thành dấu chấm (.).
  5. Bấm OK để hoàn tất.
Cách đổi dấu phẩy thành dấu chấm chỉ riêng trong Excel

💡 Cách này chỉ đổi cách Excel hiển thị/nhập số trên máy bạn đang dùng, không đụng tới thiết lập Windows nên các phần mềm khác (trình duyệt, phần mềm kế toán…) không bị ảnh hưởng.

Vì sao 2 cách trên KHÔNG đi theo file khi gửi cho người khác?

Đây là phần nhiều bài hướng dẫn thường bỏ qua, nhưng lại là gốc rễ của rất nhiều tình huống dở khóc dở cười: gửi file cho đồng nghiệp xong tự nhiên số liệu hiển thị khác hẳn trên máy họ.

Bản chất là: một con số trong Excel luôn được lưu trữ bên trong file dưới dạng nhị phân, hoàn toàn độc lập với ngôn ngữ hay khu vực ,con số 1234.56 vẫn là chính nó dù file được mở ở Việt Nam, Mỹ hay Nhật. Thứ thay đổi theo từng máy chỉ là CÁCH HIỂN THỊ: ký tự nào được vẽ ra làm dấu phẩy, ký tự nào làm dấu chấm. Cách hiển thị này luôn được Excel lấy từ Regional Settings của Windows đang chạy (hoặc từ thiết lập riêng trong Excel Options nếu bạn đã bỏ chọn Use system separators như Cách 3), và cả hai nguồn thiết lập đó đều nằm ở MÁY TÍNH, không hề được lưu kèm bên trong file .xlsx.

Nói cách khác: bạn đổi dấu ở Cách 1 hoặc Cách 2 xong, file của bạn nhìn đúng ý muốn, nhưng đó là vì máy BẠN đã được chỉnh, chứ không phải vì file đã được “đóng dấu” vĩnh viễn theo kiểu hiển thị đó. Gửi file này cho người dùng máy khác (chưa đổi thiết lập tương tự), họ vẫn sẽ thấy số liệu hiển thị theo đúng Regional Settings hoặc Excel Options của MÁY HỌ, có thể ngược hoàn toàn với ý bạn.

Vậy làm sao để file luôn hiển thị đúng dấu phẩy/dấu chấm dù mở ở đâu?

Nếu mục tiêu chỉ là làm cho phép tính đúng trên máy bạn, hai cách ở trên là đủ. Nhưng nếu bạn cần file trông y hệt nhau về mặt hiển thị bất kể ai mở, ở đâu, dùng thiết lập Windows nào, thì cần một hướng đi khác: đừng dựa vào định dạng SỐ (number format) nữa, vì bản chất định dạng số luôn bị “dịch” lại theo máy đang mở như đã giải thích ở trên , kể cả khi bạn tạo định dạng tùy chỉnh (Custom Number Format) trong Format Cells, ký hiệu phân cách vẫn bị thay bằng ký tự tương ứng theo Regional Settings của máy đang mở, không có cách nào chèn cứng dấu phẩy/dấu chấm vào bên trong một ĐỊNH DẠNG SỐ để nó bất biến.

  1. Chuyển số liệu thành văn bản (text) cố định: dùng hàm TEXT để tạo ra một chuỗi ký tự đã có sẵn đúng dấu bạn muốn, ví dụ =TEXT(A1;”#.##0,00″) sẽ cho ra chuỗi kiểu “1.234,56”. Sau đó copy toàn bộ cột kết quả này rồi Paste Special (Dán đặc biệt) → chỉ chọn Values (Giá trị) đè lên chính nó. Lúc này ô chứa một chuỗi văn bản thật sự, không còn là số có định dạng nữa, nên dù mở ở máy nào, dấu phẩy/dấu chấm trong chuỗi đó cũng không thể bị máy khác “dịch” lại.
  2. Xuất file sang PDF nếu mục đích cuối cùng là để xem hoặc in báo cáo, không cần chỉnh sửa tiếp: PDF đóng băng toàn bộ hình thức hiển thị tại thời điểm xuất, nên mở PDF đó ở bất kỳ máy tính, điện thoại nào cũng thấy y hệt nhau, không phụ thuộc Regional Settings.
  3. Nếu vẫn cần giữ dữ liệu ở dạng số để tính toán tiếp (không muốn chuyển hẳn sang text), giải pháp thực tế nhất là thống nhất Regional Settings giữa các máy trong nhóm làm việc (áp dụng Cách 1 cho tất cả máy cùng dùng chung file), thay vì trông chờ file tự mang theo định dạng.

💡 Đánh đổi của cách chuyển sang text: ô đó không còn cộng trừ nhân chia trực tiếp được nữa. Nếu sau này cần tính lại, bạn phải chuyển ngược về số bằng hàm VALUE hoặc NUMBERVALUE (có thể chỉ định rõ ký tự nào là dấu thập phân, ký tự nào là dấu nhóm hàng nghìn trong chính công thức, không phụ thuộc máy đang mở).

Một tình huống thường gặp: mở file CSV bị sai dấu

Khi mở một file .csv có cột số dùng dấu chấm thập phân trên một Excel đang để dấu phẩy thập phân (hoặc ngược lại), Excel thường sẽ không nhận ra đó là số mà hiển thị y nguyên dạng chữ, khiến các hàm tính toán trả về lỗi hoặc kết quả 0. Thay vì sửa thủ công từng ô, cách gọn hơn là dùng Data (Dữ liệu) → Get Data → From Text/CSV (hoặc Text to Columns với các phiên bản cũ hơn), trong bước xem trước bạn có thể chỉ định rõ ký tự nào là dấu thập phân của file nguồn để Excel import đúng ngay từ đầu, không cần đổi Regional Settings của cả máy chỉ để đọc một file.

Lời kết cho Cách đổi dấu phẩy thành dấu chấm Trong Excel

Tóm lại: đổi dấu ở Windows (Cách 1) hoặc chỉ trong Excel (Cách 2) là đủ dùng cho nhu cầu hàng ngày trên chính máy của bạn. Nhưng nếu bạn cần file giữ đúng hình thức hiển thị dấu phẩy/dấu chấm dù gửi đi bất cứ đâu, hãy nhớ nguyên tắc cốt lõi: định dạng số luôn phụ thuộc vào máy đang mở, chỉ có văn bản (text) hoặc file PDF mới thực sự “đóng băng” được cách hiển thị đó. Chọn đúng công cụ cho đúng mục đích,số để tính toán, text hoặc PDF để trình bày , sẽ giúp bạn tránh được kha khá lần đau đầu vì số liệu tự nhiên đổi ‘hình dạng’ khi mở trên máy khác.

Tham khảo nguồn của Microsoft excel : Change the character used to separate thousands or decimals

Xem thêm về Google Sheet hay Appsheet .

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *