Hướng dẫn excel remove non alphanumeric characters formula - excel loại bỏ công thức ký tự không phải chữ và số

Hôm nay trong bài viết này, chúng tôi sẽ trình bày cách loại bỏ các ký tự không phải là số lượng ký tự từ các tế bào trong Excel. Đó là một vấn đề rất phổ biến đặc biệt là khi bạn đang xử lý dữ liệu thô. Các số, văn bản và các ký tự không phải là nguyên nhân được trộn trong các ô và đôi khi chúng ta cần tách các văn bản và số đó. Có nhiều công thức để loại bỏ các ký tự không phải là vô hiệu khỏi các ô trong Excel bằng cách sử dụng mã lập trình VBA và các chức năng do người dùng xác định. Chúng tôi sẽ học chúng trong nhiệm vụ này.VBA programming codes and User Defined Functions. We will learn them in this assignment.


Tải xuống Sổ làm việc thực hành

Tải xuống cuốn sách thực hành này để thực hiện nhiệm vụ trong khi bạn đang đọc bài viết này.


2 cách thích hợp để loại bỏ các ký tự không phải là vô sinh trong excel

Hãy tưởng tượng một tình huống khi bạn nhận được một bộ dữ liệu RAW để phân tích và bạn thấy rằng các số và văn bản được trộn với các ký tự không phải là ký tự số trong một cột. Để làm việc thuận tiện, bạn cần loại bỏ chúng khỏi chuỗi. Chạy mã VBA hoặc áp dụng chức năng do người dùng xác định có thể hữu ích trong vấn đề này. Ở đây trong phần này, chúng tôi sẽ chứng minh những phương pháp phù hợp để thực hiện công việc đó.

Hướng dẫn excel remove non alphanumeric characters formula - excel loại bỏ công thức ký tự không phải chữ và số


1. Chạy mã VBA để loại bỏ các ký tự không phải là vô hiệu

Bạn có thể sử dụng mã macro VBA để loại bỏ các ký tự không phải là số lượng ký tự trong các ô trong Excel. Chúng tôi sẽ chứng minh phương pháp này dưới đây.VBA macro code to remove non-alphanumeric characters from cells in excel. We will demonstrate this method below.

Bước 1:

  • Đầu tiên, chúng tôi sẽ mở cửa sổ Microsoft Visual Basic cho các ứng dụng. Để làm điều đó, nhấn Alt+11.Microsoft Visual Basic for Applications Window. To do that, press Alt+11.

Hướng dẫn excel remove non alphanumeric characters formula - excel loại bỏ công thức ký tự không phải chữ và số

  • Một cửa sổ mới được mở. Bây giờ nhấp vào Chèn và chọn Mô -đun để mở một mô -đun mới.Insert and select Module to open a new module.

Hướng dẫn excel remove non alphanumeric characters formula - excel loại bỏ công thức ký tự không phải chữ và số

Bước 2:

  • Trong mô-đun mới được mở, chèn mã VBA để loại bỏ các ký tự không phải là tổng số. Chúng tôi đã cung cấp mã cho bạn. Bạn chỉ có thể sao chép mã này và sử dụng nó trong bảng tính của bạn. Mã là,
Sub VBA_to_remove()
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "Non-alphanumeric text remove"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
            xOut = ""
            For i = 1 To Len(Rng.Value)
            xTemp = Mid(Rng.Value, i, 1)
                If xTemp Like "[a-z.]" Or xTemp Like "[A-Z.]" Or xTemp Like "[0-9.]" Then
            xStr = xTemp
            Else
            xStr = ""
            End If
            xOut = xOut & xStr
            Next i
            Rng.Value = xOut
Next
End Sub

Hướng dẫn excel remove non alphanumeric characters formula - excel loại bỏ công thức ký tự không phải chữ và số

  • Bây giờ chạy mã bằng cách nhấn F5. Chọn phạm vi của bạn và bấm OK để kết thúc hoạt động.F5. Select your range and click OK to conclude the operation.

Hướng dẫn excel remove non alphanumeric characters formula - excel loại bỏ công thức ký tự không phải chữ và số

  • Chúng tôi đã loại bỏ thành công các ký tự không phải là vô hiệu khỏi các tế bào của chúng tôi.

Hướng dẫn excel remove non alphanumeric characters formula - excel loại bỏ công thức ký tự không phải chữ và số

Đọc thêm: Cách loại bỏ các ký tự không phải là số từ các ô trong ExcelHow to Remove Non-numeric Characters from Cells in Excel


Bài đọc tương tự:

  • Cách xóa các ký tự trống trong Excel (5 Phương pháp)
  • Xóa các ký tự cụ thể trong Excel (5 cách)
  • Cách xóa các ký tự không thể in trong Excel (4 cách dễ dàng)
  • Xóa các trích dẫn đơn trong Excel (6 cách)
  • Cách loại bỏ dấu nháy đơn trong Excel (5 phương pháp dễ dàng)

2

Vì Excel không có bất kỳ chức năng riêng biệt nào để loại bỏ các ký tự không phải là số lượng ký gửi khỏi các tế bào, bạn có thể tạo một chức năng! Đúng vậy, bạn có thể xác định một chức năng tùy chỉnh của riêng bạn để thực hiện công việc của bạn. Bạn cần viết mã VBA để làm điều đó. Chúng tôi sẽ thảo luận về quá trình này bằng cách sử dụng các bước dưới đây. Để biết thêm về các chức năng tùy chỉnh, bấm vào đây!Click Here!

Bước 1:

  • Đầu tiên, chúng tôi sẽ mở cửa sổ Microsoft Visual Basic cho các ứng dụng. Để làm điều đó, nhấn Alt+11. Microsoft Visual Basic for Applications Window by pressing Alt+F11.

Hướng dẫn excel remove non alphanumeric characters formula - excel loại bỏ công thức ký tự không phải chữ và số

  • Một cửa sổ mới được mở. Bây giờ nhấp vào Chèn và chọn Mô -đun để mở một mô -đun mới.RemoveNonNlphaNumeric. And the code to create this function is,
Function RemoveNonAlphaNumeric(xStr As String) As String
Dim xStrR As String
Dim xCh As String
Dim xStrMode As String
Dim xInt As Integer
            xStrMode = "[A-Z.a-z 0-9]"
            xStrR = ""
            For xInt = 1 To Len(xStr)
            xCh = Mid(xStr, xInt, 1)
            If xCh Like xStrMode Then
            xStrR = xStrR & xCh
            End If
            Next
            RemoveNonAlphaNumeric = xStrR
End Function

Hướng dẫn excel remove non alphanumeric characters formula - excel loại bỏ công thức ký tự không phải chữ và số

Bước 2:

  • Trong mô-đun mới được mở, chèn mã VBA để loại bỏ các ký tự không phải là tổng số. Chúng tôi đã cung cấp mã cho bạn. Bạn chỉ có thể sao chép mã này và sử dụng nó trong bảng tính của bạn. Mã là,=RemoveNonAlphaNumeric. We can see that the function is created.

Hướng dẫn excel remove non alphanumeric characters formula - excel loại bỏ công thức ký tự không phải chữ và số

  • Bây giờ chạy mã bằng cách nhấn F5. Chọn phạm vi của bạn và bấm OK để kết thúc hoạt động.C4. The function is,

=RemoveNonAlphaNumeric(B4)

Hướng dẫn excel remove non alphanumeric characters formula - excel loại bỏ công thức ký tự không phải chữ và số

  • Chúng tôi đã loại bỏ thành công các ký tự không phải là vô hiệu khỏi các tế bào của chúng tôi.ENTER to get the result.

Hướng dẫn excel remove non alphanumeric characters formula - excel loại bỏ công thức ký tự không phải chữ và số

  • Đọc thêm: Cách loại bỏ các ký tự không phải là số từ các ô trong Excel

Hướng dẫn excel remove non alphanumeric characters formula - excel loại bỏ công thức ký tự không phải chữ và số

Bài đọc tương tự: How to Remove Characters in Excel (6 Methods)


Cách xóa các ký tự trống trong Excel (5 Phương pháp)

Xóa các ký tự cụ thể trong Excel (5 cách)

Cách xóa các ký tự không thể in trong Excel (4 cách dễ dàng)

Xóa các trích dẫn đơn trong Excel (6 cách)


Cách loại bỏ dấu nháy đơn trong Excel (5 phương pháp dễ dàng)

2


Vì Excel không có bất kỳ chức năng riêng biệt nào để loại bỏ các ký tự không phải là số lượng ký gửi khỏi các tế bào, bạn có thể tạo một chức năng! Đúng vậy, bạn có thể xác định một chức năng tùy chỉnh của riêng bạn để thực hiện công việc của bạn. Bạn cần viết mã VBA để làm điều đó. Chúng tôi sẽ thảo luận về quá trình này bằng cách sử dụng các bước dưới đây. Để biết thêm về các chức năng tùy chỉnh, bấm vào đây!

  • Đầu tiên, hãy chuyển đến cửa sổ MicrosoftVisual For Ứng dụng bằng cách nhấn Alt+F11.
  • Viết mã cho UFD của bạn. Chúng tôi đã đặt tên cho chức năng của chúng tôi RemoveNonnlPhanumeric. Và mã để tạo chức năng này là,
  • Mã của chúng tôi được viết. Bây giờ quay lại bảng tính và nhập hàm = removeNonalPhanumeric. Chúng ta có thể thấy rằng chức năng được tạo ra.
  • Bây giờ áp dụng chức năng trong ô C4. Chức năng là,
  • Nhấn Enter để có được kết quả.

Làm thế nào để tôi thoát khỏi

Chọn phạm vi mà bạn cần để loại bỏ các ký tự không phải là vô hiệu và nhấp vào Kutools> Text> Xóa các ký tự. 2. Sau đó, hộp thoại Xóa các ký tự sẽ xuất hiện, chỉ kiểm tra tùy chọn không phải là đồng bằng và nhấp vào nút OK. Bây giờ tất cả các ký tự không phải là nguyên nhân đã bị xóa khỏi các chuỗi văn bản.click Kutools > Text > Remove Characters. 2. Then a Delete Characters dialog box will appear, only check Non-alphanumeric option, and click the Ok button. Now all of the non-alphanumeric characters have been deleted from the text strings.

Làm thế nào để bạn loại bỏ không

Để loại bỏ tất cả các ký tự không phải là một chuỗi không phải là một chuỗi, hãy gọi phương thức thay thế (), chuyển nó một biểu thức thông thường phù hợp với tất cả các ký tự không phải là ký tự vô số là tham số đầu tiên và một chuỗi trống là thứ hai. Phương thức thay thế trả về một chuỗi mới với tất cả các trận đấu được thay thế.call the replace() method, passing it a regular expression that matches all non-alphanumeric characters as the first parameter and an empty string as the second. The replace method returns a new string with all matches replaced.

Công thức để loại bỏ các ký tự trong Excel là gì?

Làm thế nào để loại bỏ các ký tự không mong muốn trong Excel..
= Thay thế (A2, "", "" ") Giải thích: Công thức này trích xuất từng khoảng trống trong giá trị ô và thay thế nó bằng một chuỗi trống.....
= Thay thế (A3, "!", "") Như bạn có thể thấy giá trị được làm sạch.Trường hợp thứ ba: ....
= Thay thế (A4, Char (38), "") như bạn có thể thấy giá trị được làm sạch ..

Có một công thức để xóa văn bản trong Excel?

Loại "= thay thế (" vào ô liền kề với cột mà bạn muốn xóa văn bản. Ví dụ, nếu bạn có các giá trị trong các ô A2 đến A5, bạn có thể nhập "= thay thế" vào ô B2. Đối với đối số đầu tiên của đối số đầu tiên củaCông thức này, chọn phạm vi của các ô mà bạn muốn xóa văn bản và thêm dấu phẩy."=SUBSTITUTE(" into the cell adjacent to the column from which you want to remove text. For instance, if you have values in cells A2 through A5, you could type "=SUBSTITUTE" into cell B2. For the first argument of this formula, select the range of cells from which you want to remove text and add a comma.