Cách Bỏ Dấu Chấm Giữa Các Số Trong Excel

Trong công việc xử lý dữ liệu tài chính, kế toán, hoặc bất kỳ lĩnh vực nào cần thao tác số lớn trong Excel, bạn thường gặp phải hiện tượng dấu chấm (.) được dùng làm ký hiệu phân tách hàng nghìn (thousand separator). Khi nhập dữ liệu từ nguồn khác hoặc khi thực hiện tính toán, dấu chấm này có thể gây ra lỗi khi Excel coi chuỗi số là chuỗi ký tự hoặc khi bạn muốn chuyển đổi dữ liệu thành dạng số thực để thực hiện tính toán.
Đây là một vấn đề phổ biến trong thực hành sử dụng Excel, đặc biệt khi làm việc với dữ liệu quốc tế hoặc khi Excel được cấu hình theo cài đặt ngôn ngữ khác nhau. Bài viết này sẽ hướng dẫn chi tiết cách bỏ dấu chấm giữa các số trong Excel, bao gồm các phương pháp đơn giản, các hàm Excel có thể giúp bạn tự động hóa quá trình, và cách viết macro VBA để thực hiện công việc này một cách nhanh chóng và lặp lại.

1. Tại sao dấu chấm lại gây nhầm lẫn trong Excel?

Trong Excel, dấu chấm (.) thường được dùng làm ký hiệu phân tách hàng nghìn (ví dụ: 1.234.567). Tuy nhiên, trong một số cài đặt ngôn ngữ, dấu chấm còn được dùng làm dấu thập phân (decimal separator) thay vì dấu phẩy (,). Nếu Excel nhận diện sai kiểu dữ liệu, những số có dấu chấm sẽ bị hiểu là chuỗi ký tự, gây ra lỗi trong các phép tính hoặc khi xuất dữ liệu sang các ứng dụng khác.

1.1 Các cài đặt ngôn ngữ và dấu phân cách

  • Tiếng Anh (Mỹ): dấu phẩy (,) là thousand separator, dấu chấm (.) là decimal separator.
  • Tiếng Việt (Việt Nam): dấu chấm (.) là thousand separator, dấu phẩy (,) là decimal separator.
  • Ngôn ngữ khác: có thể có ký hiệu phân tách khác nhau.

Nếu bạn nhập dữ liệu từ một nguồn có định dạng khác, Akkh.

2. Phương pháp 1: Sử dụng Find & Replace

Cách nhanh nhất và đơn giản nhất để loại bỏ dấu chấm là dùng tính năng Find & Replace của Excel.

2.1 Bước 1: Chọn vùng dữ liệu

  • Chọn toàn bộ cột hoặc vùng có dữ liệu chứa dấu chấm mà bạn muốn xóa.

2.2 Bước 2: Mở hộp thoại Find & Replace

  • Nhấn Ctrl + H (Windows) hoặc ⌘ + Shift + F (macOS) để mở hộp thoại.

2.3 Bước 3: Đặt giá trị tìm và thay thế

  • Trong ô Find what: nhập . (dấu chấm).
  • Trong ô Replace with: để trống (hoặc nhập nếu muốn thay bằng khoảng trắng, tùy mục đích).
  • Nếu muốn chỉ thay đổi trong cột đã chọn, chọn Options → Within: Sheet và Look in: Formulas.

2.4 Bước 4: Thực hiện thay thế

  • Nhấn Replace All.

Lưu ý: Phương pháp này thực hiện thay đổi ngay lập tức và không thể hoàn tác sau khi lưu file. Vì vậy, inserting a backup copy of the file trước khi thực hiện.

3. Phương pháp 2: Sử dụng hàm SUBSTITUTE

Nếu bạn muốn giữ nguyên dữ liệu gốc và tạo một cột mới mà đã loại bỏ dấu chấm, hãy dùng hàm SUBSTITUTE.

3.1 Cú pháp

=SUBSTITUTE( text, old_text, new_text, instance_num )
  • text: chuỗi cần thay thế.
  • old_text: ký tự muốn thay đổi (.).
  • new_text: chuỗi thay thế (để trống nếu muốn xóa).
  • instance_num: (tùy chọn) chỉ định số lần thay thế. Nếu bỏ trống, sẽ thay thế tất cả.

3.2 Ví dụ

Giả sử ô A1 chứa 1.234.567, ta muốn loại bỏ dấu chấm:

=SUBSTITUTE(A1, ".", "")

Kết quả: 1234567.

Nếu bạn muốn giữ dấu phẩy làm phân tách thập phân, bạn có thể thực hiện:

=SUBSTITUTE(A1, ".", "")

Sau đó, sử dụng VALUE để chuyển chuỗi thành số:

=VALUE(SUBSTITUTE(A1, ".", ""))

3.3 Kết hợp với hàm TRIM

Đôi khi sau khi xóa dấu chấm, có thể còn lại khoảng trắng không mong muốn. Bạn có thể dùng hàm TRIM:

=TRIM(SUBSTITUTE(A1, ".", ""))

4. Phương pháp 3: Định dạng số

Thay vì thay đổi dữ liệu thực tế, bạn có thể điều chỉnh định dạng số để Excel hiển thị số mà không có dấu chấm.

4.1 Thay đổi định dạng số

  1. Chọn cột chứa dữ liệu.
  2. Nhấp chuột phải → Format Cells.
  3. Chọnijih Number → Custom.
  4. Nhập custom format: #,##0.00 (đối với tiếng Anh) hoặc #;# (đối với tiếng Việt).
  5. Nhấn OK.

Chú ý: Cách này chỉ thay đổi cách hiển thị, dữ liệu gốc vẫn giữ dấu chấm. Nếu bạn thực sự cần loại bỏ dấu chấm khỏi dữ liệu, hãy dùng phương pháp 1 hoặc 2.

4.2 Thay đổi cài đặt ngôn ngữ Excel

Bạn có thể điều chỉnh cài đặt ngôn ngữ trong Excel Options → Advanced → Editing options → Use system separators. Nếu bỏ chọn, bạn có thể nhập thủ công dấu phân tách tùy ý.

Cách Bỏ Dấu Chấm Giữa Các Số Trong Excel
Cách Bỏ Dấu Chấm Giữa Các Số Trong Excel

5. Phương pháp 4: Sử dụng Power Query

Power Query cung cấp một công cụ mạnh mẽ để làm sạch dữ liệu. Nếu bạn đang làm việc với dữ liệu lớn hoặc nhập dữ liệu từ CSV, bạn có thể áp dụng Power Query.

5.1 Nhập dữ liệu vào Power Query

  • Chọn dữ liệu → Data tab → From Table/Range (đảm bảo dữ liệu ởضل bảng hoặc tạo bảng).

5.2 Thay thế giá trị trong Power Query

  • Chọn cột chứa số.
  • Trong Transform tab → Replace Values.
  • Nhập . trong ô Value To Find, và để trống trong Replace With.
  • Nhấn OK.

5.3 Chuyển đổi sang kiểu số

  • Đảm bảo cột đã được chuyển sang kiểu Whole Number hoặc Decimal Number.
  • Nếu không, chọn Data Type → Whole Number.

5.4 Load dữ liệu

  • Nhấn Close & Load → Excel sẽ tạo bảng mới với dữ liệu đã được làm sạch.

Ưu điểm: Power Query giữ nguyên dữ liệu gốc, tự động thực hiện khi dữ liệu được cập nhật.

6. Phương pháp 5: VBA Macro

Nếu bạn cần thực hiện thao tác này thường xuyên hoặc muốn tự động hoá quy trình, viết một macro VBA là lựa chọn tối ưu.

6.1 Mở cửa sổ VBA

  • Nhấn Alt + F11 để mở Visual Basic for Applications.

6.2 Tạo một Module mới

  • Vào Insert → Moduleਾਬ.

6.3 Dán đoạn mã sau

Sub RemoveDots() Dim rng As Range Dim cell As Range ' Đặt phạm vi dữ liệu (cột A trong ví dụ) Set rng = Sheet1.Range("A1:A1000") ' Thay đổi theo nhu cầu Application.ScreenUpdating = False For Each cell In rng If IsNumeric(cell.Value) Then cell.Value = Replace(cell.Value, ".", "") ElseIf Not IsEmpty(cell.Value) Then cell.Value = Replace(cell.Value, ".", "") End If Next cell Application.ScreenUpdating = True MsgBox "Đã xóa dấu chấm thành công!", vbInformation
End Sub

6.4 Chạy macro

  • Quay lại Excel → Developer tab → Macros → chọn RemoveDots → Run.

Tùy chỉnh: Bạn có thể thay đổi phạm vi rng hoặc áp dụng đoạn mã cho toàn bộ trang tính bằng cách lặp qua từng cột.

7. Cách kiểm tra dữ liệu sau khi xóa dấu chấm

Sau khi thực hiện bất kỳ phương pháp nào, bạn nên kiểm tra dữ liệu để chắc chắn rằng các số đã được chuyển thành kiểu số thực (numeric) và không còn dấu chấm.

7.1 Kiểm tra kiểu dữ liệu

  • Chọn một ô có dữ liệu, vào Formulas tab → Evaluate Formula → kiểm tra xem có lỗi không.
  • Hoặc nhấn Ctrl + 1 → Number → chọn General. Nếu Excel hiển thị số mà không có dấu chấm, dữ liệu đã đúng.

7.2 Kiểm tra tính toán

  • Thêm một công thức tính tổng: =SUM(A1:A1000). Đảm bảo công thức trả về giá trị hợp lý.

8. Những lưu ý quan trọng

#Lưu ýMô tả
1Sao lưu dữ liệuTrước khi thực hiện bất kỳ thao tác thay đổi dữ liệu, luôn sao lưu file gốc.
2Kiểm tra cài đặt ngôn ngữĐảm bảo rằng dấu phân tách trong Excel khớp với ngôn ngữ dữ liệu.
3Sử dụng hàm TEXT nếu cần định dạngNếu bạn muốn giữ dấu chấm làm phân tách thập phân, hãy dùng TEXT để định dạng lại.
4Xem xét dữ liệu nguồnNếu dữ liệu được nhập từ CSV, hãy thiết lập đúng cài đặt dấu phân tách khi nhập.
5Xử lý dữ liệu lớnKhi làm việc với hàng triệu dòng, hãy dùng Power Query hoặc VBA để tránh chậm trễ.

9. Tóm tắt

  • Find & Replace: nhanh nhất, nhưng thay đổi ngay lập tức.
  • SUBSTITUTE: tạo cột mới, giữ nguyên dữ liệu gốc.
  • Định dạng số: chỉ thay đổi hiển thị, dữ liệu gốc vẫn giữ dấu chấm.
  • Power Query: mạnh mẽ, tự động, lý tưởng cho dữ liệu lớn.
  • VBA Macro: tự động hoá, tái sử dụng, linh hoạt.

Khi bạn biết sử dụng đúng phương pháp, việc loại bỏ dấu chấm trong Excel sẽ trở nên dễ dàng và hiệu quả. Hãy chọn phương pháp phù hợp với quy trình làm việc và quy mô dữ liệu của mình!

⚠️
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