Hướng dẫn how do you remove numbers from a cell in excel? - làm cách nào để xóa số khỏi ô trong excel?

Một vấn đề rất phổ biến trong khi sử dụng MS Excel là làm thế nào để loại bỏ các số khỏi các ô văn bản. Vì một số lý do, các hệ thống khác nhau trộn lẫn văn bản và số có chủ ý hoặc vô tình. Bài viết này sẽ hướng dẫn bạn loại bỏ các số từ một ô trong Excel với một số phương pháp nhanh cùng với một số ví dụ phù hợp và minh họa phù hợp.

Tải xuống Sách thực hành

Bạn có thể tải xuống mẫu Excel miễn phí từ đây và tự mình thực hành.

7 cách hiệu quả để loại bỏ các số khỏi ô trong Excel

Trước tiên, hãy để được giới thiệu vào bộ dữ liệu của chúng tôi. Tôi đã đặt một số tên sản phẩm và ID của họ trong bộ dữ liệu của tôi. Các chữ cái và các con số có ý nghĩa khác nhau. Vì một số lý do, chúng tôi muốn xóa các số khỏi ID sản phẩm.Product Names and their IDs’ in my dataset. The letters and the numbers have different meanings. For some reason, we want to remove the numbers from the Product IDs.

Trong các phương pháp sau, chúng ta sẽ thấy cách loại bỏ các số khỏi các ô với các giải thích chi tiết.

Phương pháp 1: Sử dụng tìm và thay thế bằng ký tự đại diện để loại bỏ các số khỏi ô trong Excel

Trong phương pháp này, chúng tôi sẽ loại bỏ các số đó bằng lệnh Find & Strete bằng các ký tự đại diện.Find & Replace command with the Wildcards.

Trong giai đoạn này, chúng tôi có một số số thô đóng với dấu ngoặc đơn và được đặt trong cột Tên sản phẩm. Chúng tôi sẽ loại bỏ những con số này. Vì vậy, hãy để Lừa xem các bước dưới đây.

Steps:

Chọn Phạm vi dữ liệu B5: B11.B5:B11.

Nhấn Ctrl+H để mở lệnh tìm và thay thế.Ctrl+H to open Find & Replace command.

Sau đó gõ [*] trong tìm hộp nào và giữ cho thay thế với hộp trống.[*] in the Find what box and keep the Replace with box empty.

Sau đó, nhấn thay thế tất cả.Replace All.

Bây giờ bạn sẽ phát hiện ra rằng tất cả các con số với các sản phẩm tên đã biến mất.

Phương pháp 2: Áp dụng công cụ Tìm & Chọn để xóa số từ ô trong Excel

Ở đây, hãy xem rằng có hai ô trong cột ID sản phẩm chỉ chứa các số. Bây giờ, chúng tôi sẽ xóa các số khỏi các ô ID ID bằng lệnh Find & Chọn.IDs’ cells using Find & Select command.

Bước 1:

Chọn Phạm vi dữ liệu C5: C11.C5:C11.

Sau đó đi đến tab Trang chủ> Nhóm chỉnh sửa> Tìm & Chọn> Chuyển đến Đặc biệtHome tab > the Editing group > Find & Select > Go to Special

Một hộp thoại sẽ mở ra.

Bước 2:

Chỉ đánh dấu số từ tùy chọn Hằng số.Numbers from the Constants option.

Nhấn OK.OK.

Bây giờ, hãy xem các tế bào, chỉ các con số được tô sáng.

Bước 3:

Sau này, chỉ cần nhấn nút Xóa trên bàn phím của bạn. Đây là. Các con số được loại bỏ.Delete button on your keyboard.
Here it is. The numbers are removed.

Phương pháp 3: Sử dụng flash excel điền vào để loại bỏ các số khỏi ô

Nó là một trong những phương pháp dễ nhất. Hãy xem ID sản phẩm, là hỗn hợp của văn bản và số. Chúng tôi sẽ loại bỏ các số từ các ô bằng cách sử dụng flash flash.Flash Fill.

Bước 1:

Chọn Phạm vi dữ liệu C5: C11.

Sau đó đi đến tab Trang chủ> Nhóm chỉnh sửa> Tìm & Chọn> Chuyển đến Đặc biệtEnter button.

Bước 2:

Chỉ đánh dấu số từ tùy chọn Hằng số.Cell D5.

Nhấn OK.Data > Data Tools > Flash Fill.

Bây giờ, hãy xem các tế bào, chỉ các con số được tô sáng.

Bước 3:

Sau này, chỉ cần nhấn nút Xóa trên bàn phím của bạn. Đây là. Các con số được loại bỏ.the SUBSTITUTE function.  The SUBSTITUTE function replaces an existing text with a new text in a string.

Phương pháp 3: Sử dụng flash excel điền vào để loại bỏ các số khỏi ô

Bước 1:

Chọn Phạm vi dữ liệu C5: C11.Cell D5

=SUBSTITUTE[SUBSTITUTE[SUBSTITUTE[SUBSTITUTE[SUBSTITUTE[SUBSTITUTE[SUBSTITUTE[SUBSTITUTE[SUBSTITUTE[SUBSTITUTE[C5,1,""],2,""],3,""],4,""],5,""],6,""],7,""],8,""],9,""],0,""]

Sau đó đi đến tab Trang chủ> Nhóm chỉnh sửa> Tìm & Chọn> Chuyển đến Đặc biệtEnter button.

Bước 2:

Chỉ đánh dấu số từ tùy chọn Hằng số.double-click the Fill Handle icon and the formula will be copied down automatically.

Nhấn OK.

Bây giờ, hãy xem các tế bào, chỉ các con số được tô sáng.

  • Bước 3:
  • Sau này, chỉ cần nhấn nút Xóa trên bàn phím của bạn. Đây là. Các con số được loại bỏ.
  • Phương pháp 3: Sử dụng flash excel điền vào để loại bỏ các số khỏi ô

Nó là một trong những phương pháp dễ nhất. Hãy xem ID sản phẩm, là hỗn hợp của văn bản và số. Chúng tôi sẽ loại bỏ các số từ các ô bằng cách sử dụng flash flash.

Đầu tiên, chỉ nhập văn bản [không phải các chữ số] của ô đầu tiên đến một cột mới liền kề với nó.TEXTJOIN, MID, ROW, LEN, and INDIRECT functions to remove numbers from a cell. The TEXTJOIN function is applied to join text from multiple strings together. The Mid function in excel is used to find out strings and return them from any mid part of the excel. The ROW function returns the row number for reference. The LEN function is a text function in excel that returns the length of a string/ text. The INDIRECT function returns a reference to a range.

Bước 1:

Chọn Phạm vi dữ liệu C5: C11.Cell D5

=TEXTJOIN["",TRUE,IF[ISERR[MID[C5,ROW[INDIRECT["1:"&LEN[C5]]],1]+0],MID[C5,ROW[INDIRECT["1:"&LEN[C5]]],1],""]]

Sau đó đi đến tab Trang chủ> Nhóm chỉnh sửa> Tìm & Chọn> Chuyển đến Đặc biệtEnter button.

Bước 2:

Chỉ đánh dấu số từ tùy chọn Hằng số.Fill Handle icon to copy the formula.

Nhấn OK. Formula Breakdown:

Bây giờ, hãy xem các tế bào, chỉ các con số được tô sáng. ROW[INDIRECT[“1:”&LEN[C5]]]

Bước 3:

{1;2;3;4}

Sau này, chỉ cần nhấn nút Xóa trên bàn phím của bạn. Đây là. Các con số được loại bỏ. MID[B3,ROW[INDIRECT[“1:”&LEN[B3]]],1]

Phương pháp 3: Sử dụng flash excel điền vào để loại bỏ các số khỏi ô

Nó là một trong những phương pháp dễ nhất. Hãy xem ID sản phẩm, là hỗn hợp của văn bản và số. Chúng tôi sẽ loại bỏ các số từ các ô bằng cách sử dụng flash flash.

Đầu tiên, chỉ nhập văn bản [không phải các chữ số] của ô đầu tiên đến một cột mới liền kề với nó. ISERR[MID[B3,ROW[INDIRECT[“1:”&LEN[B3]]],1]+0]

Sau đó nhấn nút Enter.ISERR function. It’ll create an array of TRUE and FALSE, TRUE for non-numeric characters, and FALSE for numbers. The output will return as-

{TRUE;TRUE;FALSE;FALSE}

➥ if [iserr [mid [b3, hàng [gián tiếp [Hồi 1: Hồi & len [b3]]], 1] +0], mid [b3, hàng [gián tiếp [Hồi 1: ], " IF[ISERR[MID[B3,ROW[INDIRECT[“1:”&LEN[B3]]],1]+0],MID[B3,ROW[INDIRECT[“1:”&LEN[B3]]],1],””]

Hàm nếu sẽ kiểm tra đầu ra của hàm ISERR. Nếu giá trị của nó trả về đúng, nó sẽ trả về một mảng của tất cả các ký tự của chuỗi chữ và số. Vì vậy, chúng tôi đã thêm một hàm giữa khác. Nếu giá trị của hàm IF là sai, nó sẽ trả về trống [phạm vi]. Vì vậy, cuối cùng chúng tôi sẽ nhận được một mảng chỉ chứa các ký tự không phải là số của chuỗi. Đó là-IF function will check the output of the ISERR function. If its value returns TRUE, it will return an array of all the characters of an alphanumeric string. So we have added another MID function. If the value of the IF function is FALSE, it will return blank [“”]. So finally we’ll get an array that contains only the non-numeric characters of the string. That is-

{Bỉ

➥ textjoin [Hồi giáo, đúng, if [iserr [mid [b3, hàng [gián tiếp [Hồi 1: Hồi & len [B3]]], 1], phạm vi]] TEXTJOIN[“”,TRUE,IF[ISERR[MID[B3,ROW[INDIRECT[“1:”&LEN[B3]]],1]+0],MID[B3,ROW[INDIRECT[“1:”&LEN[B3]]],1],””]]

Hàm textjoin sẽ tham gia tất cả các ký tự của mảng trên và tránh chuỗi trống. Phân đoạn cho hàm này được đặt thành một chuỗi trống [phạm vi] và giá trị đối số trống bị bỏ qua được nhập đúng. Điều này sẽ cho kết quả dự kiến ​​của chúng tôi-TEXTJOIN function will join all the characters of the above array and avoid the empty string. The delimiter for this function is set as an empty string [“”] and the ignored empty argument’s value is entered TRUE. This will give our expected result-

{BH}

Phương pháp 6: Tham gia TextJoin, IF, ISERR, SEQUENCE, LEN và các hàm MID để xóa số từ một ô trong Excel

Chúng tôi sẽ kết hợp một bộ chức năng khác để thực hiện nhiệm vụ ngay bây giờ. Đó là TextJoin, nếu, Iserr, trình tự, Len, các hàm giữa. Hàm nếu được sử dụng để trả về một giá trị nếu một điều kiện là đúng và một giá trị khác nếu nó sai. Hàm ISERR trả về true nếu giá trị là bất kỳ giá trị lỗi nào, ngoại trừ #n/a. Hàm trình tự cho phép bạn tạo danh sách các số tuần tự trong một mảng, chẳng hạn như 1, 2, 3, 4.TEXTJOIN, IF, ISERR, SEQUENCE, LEN, MID functions. The IF function is used to return one value if a condition is true and another value if it’s false. The ISERR function returns TRUE if the value is any error value, except #N/A. The SEQUENCE function allows you to generate a list of sequential numbers in an array, such as 1, 2, 3, 4.

Bước 1:

➤ Trong ô D5 Viết công thức đã cho-Cell D5 write the given formula-

=TEXTJOIN["", TRUE, IF[ISERROR[MID[C5, SEQUENCE[LEN[C5]], 1] *1], MID[C5, SEQUENCE[LEN[C5]], 1], ""]]

Nhấn nút Enter để nhận kết quả.Enter button to get the result.

Bước 2:

Sau đó chỉ cần áp dụng tùy chọn tự động điền để sao chép công thức. AutoFill option to copy the formula.

Phân tích công thức: Formula Breakdown:

Len [C5] LEN[C5]

Hàm Len sẽ tìm thấy độ dài chuỗi của ô C5 sẽ trả về-LEN function will find the string length of Cell C5 that will return as-

{4}

Trình tự [Len [C5]] SEQUENCE[LEN[C5]]

Sau đó, hàm trình tự sẽ cung cấp số tuần tự theo độ dài trả về AS-SEQUENCE function will give the sequential number according to the length that returns as-

{1;2;3;4}

Mid [C5, trình tự [LEN [C5]], 1] MID[C5, SEQUENCE[LEN[C5]], 1]

Hàm giữa sẽ trả về giá trị của các số vị trí trước đó kết quả-

{Bỉ

➥ isError [mid [c5, sequence [len [c5]], 1] *1] ISERROR[MID[C5, SEQUENCE[LEN[C5]], 1] *1]

Bây giờ hàm Iserror sẽ hiển thị đúng nếu nó tìm thấy một lỗi nếu không nó sẽ hiển thị sai. Kết quả là-ISERROR function will show TRUE if it finds an error otherwise it will show FALSE. The result is-

{TRUE;TRUE;FALSE;FALSE}

➥ if [isError [mid [c5, sequence [len [c5]], 1] *1], mid [c5, sequence [LEN [C5]], 1], IF[ISERROR[MID[C5, SEQUENCE[LEN[C5]], 1] *1], MID[C5, SEQUENCE[LEN[C5]], 1], “”]

Sau đó, chức năng nếu thấy đúng, nó chèn ký tự văn bản tương ứng vào mảng được xử lý với sự trợ giúp của hàm giữa khác. Và thấy sai, nó thay thế nó bằng một chuỗi trống:IF function sees TRUE, it inserts the corresponding text character into the processed array with the help of another MID function. And sees FALSE, it replaces it with an empty string:

{Bỉ

Textjoin [Hồi, đúng, nếu [isError [mid [c5, sequence [len [c5]], 1] *1], mid [c5, sequence [LEN [C5]], 1], TEXTJOIN[“”, TRUE, IF[ISERROR[MID[C5, SEQUENCE[LEN[C5]], 1] *1], MID[C5, SEQUENCE[LEN[C5]], 1], “”]]

Mảng cuối cùng sẽ được chuyển qua hàm textjoin, vì vậy nó kết hợp các ký tự văn bản và đưa ra kết quả khi-TEXTJOIN function, so it concatenates the text characters and outputs the result as-

{BH}

Phương pháp 7: Chèn chức năng do người dùng xác định để loại bỏ các số khỏi ô trong Excel

Case-1: Xóa số khỏi ô

Trong phương pháp này, chúng tôi sẽ tạo một chức năng do người dùng xác định có tên là Rem Remumb, bằng cách sử dụng Excel VBA. Sau đó, chúng ta có thể áp dụng nó để loại bỏ các số khỏi một ô trong Excel. Làm theo các bước dưới đây.RemNumb” using Excel VBA. Then we can apply it to remove numbers from a cell in excel. Follow the steps below.

Bước 1:

➤ Trong ô D5 Viết công thức đã cho-Right-click on the sheet title.

Nhấn nút Enter để nhận kết quả.View Code from the context menu.

Bước 2:VBA window will appear.

Bước 2:

Sau đó chỉ cần áp dụng tùy chọn tự động điền để sao chép công thức.

Option Explicit
Function RemNumb[Text As String] As String
With CreateObject["VBScript.RegExp"]
.Global = True
.Pattern = "[0-9]"
RemNumb = .Replace[Text, ""]
End With
End Function

Phân tích công thức:Play icon to run the codes.

Len [C5]

Hàm Len sẽ tìm thấy độ dài chuỗi của ô C5 sẽ trả về-

Trình tự [Len [C5]]Cell D5 type-

Sau đó, hàm trình tự sẽ cung cấp số tuần tự theo độ dài trả về AS-Enter button to get the result.

Mid [C5, trình tự [LEN [C5]], 1]

Hàm giữa sẽ trả về giá trị của các số vị trí trước đó kết quả-Fill Handle icon to copy the formula.

{Bỉ

➥ isError [mid [c5, sequence [len [c5]], 1] *1]VBA to make a new user-defined function named “SplitTextOrNumb” to split numbers and text into separate columns.

Bước 1:

➤ Trong ô D5 Viết công thức đã cho-VBA window and write the formula-

Option Explicit
Function SplitTextOrNumb[str As String, is_remove_text As Boolean] As String
    With CreateObject["VBScript.RegExp"]
        .Global = True
        If True = is_remove_text Then
            .Pattern = "[^0-9]"
        Else
            .Pattern = "[0-9]"
        End If
        SplitTextOrNumb = .Replace[str, ""]
    End With
End Function

Nhấn nút Enter để nhận kết quả.Run and a Macro will open up.

Bước 2:

Sau đó chỉ cần áp dụng tùy chọn tự động điền để sao chép công thức.Run tab again.

Hàm Len sẽ tìm thấy độ dài chuỗi của ô C5 sẽ trả về-

Trình tự [Len [C5]]Cell D5

Sau đó, hàm trình tự sẽ cung cấp số tuần tự theo độ dài trả về AS-

Hàm Len sẽ tìm thấy độ dài chuỗi của ô C5 sẽ trả về-

Trình tự [Len [C5]]Enter button and use the Fill Handle tool to copy the formula.

Sau đó, hàm trình tự sẽ cung cấp số tuần tự theo độ dài trả về AS-

Mid [C5, trình tự [LEN [C5]], 1]

Hàm giữa sẽ trả về giá trị của các số vị trí trước đó kết quả-

  • {Bỉ
  • ➥ isError [mid [c5, sequence [len [c5]], 1] *1]
  • Bây giờ hàm Iserror sẽ hiển thị đúng nếu nó tìm thấy một lỗi nếu không nó sẽ hiển thị sai. Kết quả là-
  • ➥ if [isError [mid [c5, sequence [len [c5]], 1] *1], mid [c5, sequence [LEN [C5]], 1],

Chủ Đề