Hướng dẫn excel macro to remove text from cell - macro excel để xóa văn bản khỏi ô

Có một số phương pháp để loại bỏ văn bản từ một ô Excel. Trong bài viết này, tôi sẽ hiển thị 9 phương thức bao gồm VBA để xóa văn bản khỏi các ô Excel. Chỉ cần xem các phương thức sau đúng cách và bạn sẽ thấy chúng hữu ích để áp dụng.9 methods including VBA to remove text from the Excel cells. Just have a look at the following methods properly and you’ll find them useful to apply.


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

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


9 Phương pháp dễ dàng để xóa văn bản khỏi ô excel

Phương pháp 1: Sử dụng công cụ tìm và thay thế để loại bỏ ký tự khỏi nhiều ô

Trước tiên, hãy để được giới thiệu vào bộ dữ liệu của chúng tôi. Ở đây tôi đã đặt một số sản phẩm và ID của chúng giữa 2 cột và 6 hàng.ID between 2 columns and 6 rows.

Hướng dẫn excel macro to remove text from cell - macro excel để xóa văn bản khỏi ô

Bây giờ, tôi sẽ sử dụng công cụ tìm và thay thế để xóa ID ID trước khi các chữ số khỏi cột ID sản phẩm.Find and Replace tool to remove “ID” before digits from the Product ID column.

Steps:

Nhấp vào Ctrl+H để mở hộp thoại Tìm và thay thế.Ctrl+H to open the Find and Replace dialog box.

Viết id id id trong tìm thanh.ID” in the Find What bar.

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

Hướng dẫn excel macro to remove text from cell - macro excel để xóa văn bản khỏi ô

Hãy xem hoạt động của chúng tôi được thực hiện và một hộp thông báo bật lên đang hiển thị kết quả.

Hướng dẫn excel macro to remove text from cell - macro excel để xóa văn bản khỏi ô

Đọc thêm: Cách xóa văn bản khỏi ô Excel nhưng để lại số (8 cách) How to Remove Text from an Excel Cell but Leave Numbers (8 Ways)


Phương pháp 2: Chèn chức năng thay thế Excel để xóa một số ký tự nhất định khỏi chuỗi

Trong phương pháp này, tôi sẽ sử dụng chức năng thay thế để loại bỏ một số ký tự nhất định như phương thức trước. Hàm thay thế thay thế một hoặc nhiều trường hợp của một chuỗi văn bản nhất định.the SUBSTITUTE function to remove certain characters like the previous method. SUBSTITUTE function replaces one or more instances of a given text string.

Steps:

Nhập công thức trong ô D5 được đưa ra dưới đây:Cell D5 which is given below:

Sau đó chỉ cần nhấn nút Enter.Enter button.

Hướng dẫn excel macro to remove text from cell - macro excel để xóa văn bản khỏi ô

Sau đó, sao chép công thức bằng cách sử dụng xử lý điền cho phần còn lại của các ô.Fill Handle for the rest of the cells.

Hướng dẫn excel macro to remove text from cell - macro excel để xóa văn bản khỏi ô

Đọc thêm: Cách xóa các chữ cái khỏi ô trong Excel (10 phương pháp) How to Remove Letters from Cell in Excel (10 Methods)


Phương pháp 3: Nhập chức năng thay thế để xóa văn bản khỏi ô excel

Bây giờ chúng tôi sẽ thực hiện hoạt động tương tự bằng cách sử dụng chức năng thay thế. Thay thế chức năng thay thế văn bản ở một vị trí được chỉ định của một chuỗi được cung cấp.the REPLACE function. REPLACE function replaces text in a specified position of a supplied string.

Steps:

Viết công thức trong ô D5 như được đưa ra dưới đây:Cell D5 as given below:

Bây giờ chỉ cần nhấn nút Enter.Enter button.

Hướng dẫn excel macro to remove text from cell - macro excel để xóa văn bản khỏi ô

Cuối cùng, sử dụng tùy chọn tự động điền để sao chép công thức vào các ô khác.AutoFill option to copy the formula to the other cells.

Hướng dẫn excel macro to remove text from cell - macro excel để xóa văn bản khỏi ô

Đọc thêm: Cách xóa văn bản cụ thể khỏi ô trong Excel (11 cách dễ nhất) How to Remove Specific Text from Cell in Excel (Easiest 11 Ways)


Phương pháp 4: Kết hợp các hàm MID và LEN để loại bỏ một số ký tự nhất định khỏi một ô trong Excel & NBSP;

Ở đây trong phương pháp này, chúng tôi sẽ sử dụng kết hợp các hàm MID và LEN để loại bỏ một số ký tự nhất định khỏi ô. Hàm mid được sử dụng để tìm ra các chuỗi và trả lại chúng từ bất kỳ phần giữa của excel. Và hàm LEN là một hàm văn bản trong Excel trả về độ dài của chuỗi/ văn bản.MID and LEN functions to remove certain characters from a cell. The MID function is used to find out strings and return them from any mid part of the excel. And the LEN function is a text function in excel that returns the length of a string/ text.

Steps:

➤ Cho phép chỉnh sửa trong ô D5Cell D5

Gõ công thức-

Để xem đầu ra chỉ cần nhấn nút Enter.Enter button.

Hướng dẫn excel macro to remove text from cell - macro excel để xóa văn bản khỏi ô

Sau đó sao chép công thức bằng cách sử dụng xử lý điền cho các ô khác.Fill Handle for the other cells.

Hướng dẫn excel macro to remove text from cell - macro excel để xóa văn bản khỏi ô

Sự cố của công thức: Breakdown of the Formula:

Len (C5) LEN(C5)

Hàm Len sẽ đếm độ dài văn bản trong ô C5 và nó sẽ trả về-LEN function will count the text length in Cell C5 and it will return as-

{6}

Mid (C5,3, LEN (C5) -2) MID(C5,3,LEN(C5)-2)

Ở đây chúng tôi đã trừ 2 từ kết quả của hàm LEN vì chúng tôi chỉ muốn giữ 4 chữ số. 3 được sử dụng để xác định vị trí bắt đầu của văn bản cho hàm giữa. Cuối cùng nó sẽ trở lại như-2 from the result of the LEN function because we want to keep only 4 digits. 3 is used to locate the starting position of the text for the MID function. Finally it will return as-

{1001}


Phương pháp 5: Sử dụng các hàm đúng và Len với nhau để loại bỏ ký tự đầu tiên khỏi ô trong Excel

Bây giờ tôi sẽ sử dụng các chức năng bên phải và LEN với nhau để thực hiện thao tác. Hàm đúng cho số lượng ký tự từ phía bên phải của chuỗi.RIGHT and LEN functions together to do the operation. The RIGHT function gives the number of characters from the right side of the string.

Steps:

Trong loại ô D5 Loại công thức đã cho:Cell D5 type the given formula:

Nhấn nút Enter cho đầu ra.Enter button for the output.

Hướng dẫn excel macro to remove text from cell - macro excel để xóa văn bản khỏi ô

Sau đó, để sao chép công thức cho các ô khác sử dụng tùy chọn tự động điền.AutoFill option.

Hướng dẫn excel macro to remove text from cell - macro excel để xóa văn bản khỏi ô

Sự cố của công thức: Breakdown of the Formula:

Len (C5) LEN(C5)

Hàm Len sẽ đếm độ dài văn bản trong ô C5 và nó sẽ trả về-LEN function will count the text length in the Cell C5 and it will return as-

{6}

Mid (C5,3, LEN (C5) -2) RIGHT(C5,LEN(C5)-2)

Ở đây chúng tôi đã trừ 2 từ kết quả của hàm LEN vì chúng tôi chỉ muốn giữ 4 chữ số. 3 được sử dụng để xác định vị trí bắt đầu của văn bản cho hàm giữa. Cuối cùng nó sẽ trở lại như-4 digits from the right side of the string. For that we have subtracted 2 from the result of the LEN function. Then the RIGHT function will give the result as-

{1001}

Phương pháp 5: Sử dụng các hàm đúng và Len với nhau để loại bỏ ký tự đầu tiên khỏi ô trong ExcelHow to Remove Text before a Space with Excel Formula (5 Methods)


Bây giờ tôi sẽ sử dụng các chức năng bên phải và LEN với nhau để thực hiện thao tác. Hàm đúng cho số lượng ký tự từ phía bên phải của chuỗi.

Trong loại ô D5 Loại công thức đã cho:LEFT and FIND functions together to remove text after a specific character. The LEFT function is used to extract text from the left side of a text string. And the FIND function returns the location of a substring in a string. I have rearranged my dataset as the image below. Now I’ll remove the characters after ‘#’ including itself from every cell.

Steps:

Nhấn nút Enter cho đầu ra.Cell D5 and write the formula given below:

Sau đó, để sao chép công thức cho các ô khác sử dụng tùy chọn tự động điền.Enter button to get result.

Hướng dẫn excel macro to remove text from cell - macro excel để xóa văn bản khỏi ô

Hàm Len sẽ đếm độ dài văn bản trong ô C5 và nó sẽ trả về-Fill Handle tool.

Hướng dẫn excel macro to remove text from cell - macro excel để xóa văn bản khỏi ô

Sự cố của công thức: Breakdown of the Formula:

Len (C5) FIND(“#”,C5)

Hàm Len sẽ đếm độ dài văn bản trong ô C5 và nó sẽ trả về-FIND function will find the position of ‘#’ in Cell C5 and it will return as-

{5}

Mid (C5,3, LEN (C5) -2) LEFT(C5,FIND(“#”,C5)-1)

Ở đây chúng tôi đã trừ 2 từ kết quả của hàm LEN vì chúng tôi chỉ muốn giữ 4 chữ số. 3 được sử dụng để xác định vị trí bắt đầu của văn bản cho hàm giữa. Cuối cùng nó sẽ trở lại như-1 because we want to remove the ‘#’ too. Then the LEFT function will keep the number of characters from the left side. And the result will return as-

{1001}

Đọc thêm: Cách xóa văn bản sau ký tự trong Excel (3 cách)How to Remove Text After Character in Excel (3 Ways)


Phương pháp 7: Sử dụng chức năng thay thế Excel để loại bỏ phiên bản thứ n của một ký tự cụ thể

Bây giờ chúng tôi sẽ sử dụng chức năng thay thế một lần nữa để xóa phiên bản thứ n của một ký tự cụ thể. Đó là lý do tại sao tôi đã sắp xếp lại bộ dữ liệu của mình như hình ảnh bên dưới. Thấy rằng có hai ‘#xông & nbsp; trong mọi ô. Tôi sẽ loại bỏ ’##đầu tiênSUBSTITUTE function again to remove nth instance of a specific character. That’s why I have rearranged my dataset like the image below. See that there are two ‘#’  in every cell. I’ll remove the first ‘#

Steps:

Bằng cách kích hoạt loại ô D5 Loại công thức được đưa ra dưới đây:Cell D5 type the formula given below:

Và sau đó nhấn nút Enter.Enter button.

Hướng dẫn excel macro to remove text from cell - macro excel để xóa văn bản khỏi ô

➣ Lưu ý: Nếu bạn muốn loại bỏ ‘##, chỉ cần loại 2 thay vì 1 trong công thức. Note: If you want to remove the second ‘#’ then just type 2 instead of 1 in the formula.

Để sao chép công thức cho các ô khác, bạn có thể sử dụng tùy chọn tự động điền.AutoFill option.

Hướng dẫn excel macro to remove text from cell - macro excel để xóa văn bản khỏi ô


Phương pháp 8: Áp dụng flash điền để loại bỏ các ký tự trong ô Excel

Nó là phương pháp dễ nhất để loại bỏ các ký tự. Excel Flash Fill là một công cụ đặc biệt phân tích thông tin bạn đang nhập và tự động điền dữ liệu khi nó xác định một mẫu.Flash Fill is a special tool that analyzes the information you are entering and automatically fills data when it identifies a pattern.

Steps:

Đầu tiên, nhập các chữ số bạn muốn giữ trong ô D5Cell D5

Sau đó, khi bạn sẽ gõ vào ô tiếp theo thì Excel sẽ bắt được mẫu và sẽ hiển thị nó.

Hướng dẫn excel macro to remove text from cell - macro excel để xóa văn bản khỏi ô

Bây giờ chỉ cần nhấn nút ENTER và tất cả các ô sẽ được lấp đầy bằng mẫu đó.Enter button and all cells will be filled with that pattern.

Hướng dẫn excel macro to remove text from cell - macro excel để xóa văn bản khỏi ô

Đọc thêm: Cách xóa văn bản giữa hai ký tự trong Excel (3 cách dễ dàng)How to Remove Text between Two Characters in Excel (3 Easy Ways)


Phương pháp 9: Nhúng mã VBA Excel để xóa các ký tự cuối cùng

Cuối cùng, tôi sẽ mô tả phương pháp VBA Excel để loại bỏ các ký tự cuối cùng của các ô.VBA method to remove the last characters of cells.

Bước 1:

➤ Chọn các phạm vi ô nơi bạn muốn áp dụng VBAVBA

Nhấp chuột phải vào tên của bạn vào tên tiêu đề của tờ.Right-click your mouse to the title name of the sheet.

Nhấn Xem mã từ menu ngữ cảnh.View Code from the context menu.

Một cửa sổ VBA sẽ mở ra.VBA window will open up.

Hướng dẫn excel macro to remove text from cell - macro excel để xóa văn bản khỏi ô

Bước 2:

Nhập các mã được đưa ra dưới đây:

Sub DeleteLastChar()
n = Int(InputBox("Enter the Number of Removed Last Characters: "))
For i = 1 To Selection.Rows.Count
    Selection.Cells(i, 1) = Left(Selection.Cells(i, 1), Len(Selection.Cells(i, 1)) - n)
Next i
End Sub

Hướng dẫn excel macro to remove text from cell - macro excel để xóa văn bản khỏi ô

Bước 3:

Nhấp vào nút phát để chạy mã.Play button to run the code.

Một hộp thoại có tên Macro sẽ mở ra.Macro will open up.

Hướng dẫn excel macro to remove text from cell - macro excel để xóa văn bản khỏi ô

Bước 4:

Sau đó nhấn tùy chọn chạy.Run option.

Hướng dẫn excel macro to remove text from cell - macro excel để xóa văn bản khỏi ô

Bước 5:

Bây giờ nhập số lượng ký tự mà bạn muốn xóa.

Nhấn OKOK

Hướng dẫn excel macro to remove text from cell - macro excel để xóa văn bản khỏi ô

Nhìn rằng 3 ký tự cuối cùng đã bị xóa.3 characters are removed.

Hướng dẫn excel macro to remove text from cell - macro excel để xóa văn bản khỏi ô

Đọc thêm: Cách xóa văn bản cụ thể khỏi cột trong Excel (8 cách) How to Remove Specific Text from a Column in Excel (8 Ways)


Sự kết luận

Tôi hy vọng tất cả các phương pháp được mô tả ở trên sẽ đủ tốt để loại bỏ văn bản khỏi các ô Excel. Hãy hỏi bất kỳ câu hỏi nào trong phần bình luận và vui lòng cho tôi phản hồi.


Bài viết liên quan

  • Cách xóa các tên đã xác định theo Excel (3 cách)

Làm cách nào để xóa chỉ văn bản từ một ô trong excel?

Nếu bạn sử dụng các phiên bản MS Excel 2007 trở lên, bạn có thể nhấn phím Backspace để xóa văn bản trong ô. Nếu bạn có phiên bản trước của MS Excel, thì hãy tham khảo Phương pháp 1 được đưa ra ở trên. Chọn ô mà bạn muốn văn bản của bạn bị xóa. Sử dụng backspace, và đó là nó.press the Backspace key to remove the text in the cell. If you have a previous version of MS Excel, then refer to Method 1 given above. Select the cell from which you want your text to be removed. Use backspace, and that's it.

Làm cách nào để loại bỏ nội dung của một ô trong macro excel?

Mã: Phạm vi (Hồi A1: C3,). Xóa nó sẽ xóa các giá trị ô được đề cập, giống như phương thức rõ ràng của chúng tôi. Bạn có thể sử dụng thuộc tính ô VBA. Trong các khái niệm VBA, các tế bào cũng giống nhau, không khác với các tế bào Excel bình thường. Đọc thêm với tên bảng tính nếu bạn muốn xóa tất cả dữ liệu của ô.Range (“A1:C3”).Delete It will delete the mentioned cell values, just like our clear method. You can use the VBA CELLS property. In VBA concepts, cells are also the same, no different from normal excel cells. read more with a worksheet name if you want to delete all the cell's data.

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.

Làm thế nào để bạn xóa văn bản khỏi một ô?

Xóa các văn bản trước hoặc sau ký tự cụ thể bằng cách tìm và thay thế trong Excel..
Chọn các ô bạn sẽ xóa các văn bản trước hoặc sau một ký tự cụ thể, nhấn các phím Ctrl + H để mở hộp thoại Tìm và thay thế ..
Giữ cho hộp thay thế bằng cách trống, sau đó nhấp vào nút Thay thế tất cả ..