Excel xóa mọi thứ sau dấu phẩy cuối cùng

Trong khi làm việc với một tập dữ liệu lớn, đôi khi bạn có thể cần xóa một số phần nhất định của dữ liệu. Để làm điều này một cách thủ công thực sự tốn thời gian và cách làm ngây thơ. Trong Excel, bạn có thể xóa văn bản sau một ký tự nhất định bằng 3 cách hiệu quả

Mục lục ẩn

Thực hành Tải sách bài tập

3 cách dễ dàng để xóa văn bản sau ký tự trong Excel

1. Sử dụng Lệnh Tìm & Thay thế để Xóa Văn bản sau Ký tự

2. Chèn một công thức Excel để loại bỏ văn bản sau ký tự

i. Xóa tất cả văn bản sau một ký tự

ii. Xóa văn bản sau lần xuất hiện thứ N của một ký tự

iii. Xóa văn bản sau lần xuất hiện cuối cùng của một ký tự

3. Nhúng mã VBA để xóa văn bản sau ký tự trong Excel

Sự kết luận

Những bài viết liên quan

Thực hành Tải sách bài tập

Bạn có thể tải xuống sổ làm việc từ đây

Xóa văn bản sau ký tự. xlsm


3 cách dễ dàng để xóa văn bản sau ký tự trong Excel

Tại đây, bạn sẽ học cách xóa văn bản sau một ký tự nhất định bằng cách sử dụng công cụ lệnh Tìm & Thay thế trong Excel, bằng cách sử dụng các công thức và cũng bằng cách sử dụng mã VBA

1. Sử dụng Lệnh Tìm & Thay thế để Xóa Văn bản sau Ký tự

Chúng ta sẽ tìm hiểu cách xóa chữ sau một ký tự nào đó bằng tính năng Find & Replace trong Excel. Trong Excel, đây là cách dễ nhất để xóa bất kỳ văn bản nào sau một ký tự cụ thể

Các bước để làm điều đó được đưa ra dưới đây,

Bước 1. Trước tiên hãy chọn tập dữ liệu của bạn.

Bước 2. Sau đó, trong tab Trang chủ , hãy chuyển đến Tìm & Chọn -> Thay thế . .

Excel xóa mọi thứ sau dấu phẩy cuối cùng

Bước 3. Từ hộp Tìm và Thay thế bật lên, bên cạnh nhãn Tìm gì, viết ký tự mà sau đó bạn muốn xóa văn bản và đặt ký hiệu Dấu hoa thị (*) sau ký tự đó

Bước 4. Giữ hộp Thay thế bằng trống

Bước 5. Nhấn Thay thế Tất cả

Để hiểu rõ hơn, hãy xem hình sau, ở đây chúng tôi muốn xóa mọi thứ sau dấu phẩy (,), vì vậy chúng tôi viết ký hiệu dấu phẩy (,) và đặt ký hiệu Dấu hoa thị (*) cùng với nó

Excel xóa mọi thứ sau dấu phẩy cuối cùng

Bước 4. Nó sẽ xóa tất cả văn bản sau dấu phẩy (,) trong tập dữ liệu của bạn

Excel xóa mọi thứ sau dấu phẩy cuối cùng

Đọc thêm. Cách xóa văn bản sau ký tự trong Excel (3 cách)


2. Chèn một công thức Excel để loại bỏ văn bản sau ký tự

Không giống như phương pháp trên, sử dụng công thức để loại bỏ chuỗi sau một ký tự cụ thể trong Excel là phương pháp hiệu quả và đáng tin cậy hơn. Việc triển khai các công thức tạo ra kết quả không thay đổi và có thể kiểm soát hơn cho tập dữ liệu của bạn

Sử dụng công thức mở ra một số cách để xóa văn bản sau một số điểm cụ thể của chuỗi

i. Xóa tất cả văn bản sau một ký tự

Công thức chung.  

=LEFT(cell, SEARCH("character", cell) -1)

Nơi đây,

ô = số tham chiếu ô của dữ liệu của bạn

ký tự = ký tự mà sau đó bạn muốn xóa văn bản

Nếu bạn muốn xóa tất cả văn bản sau một ký tự thì chỉ cần làm theo các bước đã cho bên dưới,

Bước 1. Trong ô bên cạnh tập dữ liệu của bạn, hãy viết công thức trên

Bước 2. nhấn Enter

Nó sẽ xóa tất cả văn bản sau một ký tự nhất định

Excel xóa mọi thứ sau dấu phẩy cuối cùng

Bước 3. Kéo hàng xuống bằng cách sử dụng Fill Handle để áp dụng công thức cho phần còn lại của tập dữ liệu

Excel xóa mọi thứ sau dấu phẩy cuối cùng

  • Giải trình

Hàm TÌM KIẾM xác định vị trí của ký tự từ ô (trong trường hợp của chúng tôi, nó xác định vị trí của dấu phẩy (,) trong dữ liệu của ô B4) và chuyển nó đến hàm LEFT để trích xuất số tương ứng của ký tự từ đầu


ii. Xóa văn bản sau lần xuất hiện thứ N của một ký tự

Trong trường hợp bạn phải xóa văn bản sau một ký tự nào đó mà ký tự đó xuất hiện nhiều lần trong chuỗi thì bạn cần sử dụng công thức sau:

Công thức chung

=LEFT(cell, FIND("#", SUBSTITUTE(cell, "character", "#",n=LEFT(cell, SEARCH("character", cell) -1)0

Nơi đây,

ô = số tham chiếu ô của dữ liệu của bạn

ký tự = ký tự mà sau đó bạn muốn xóa văn bản

n = ký tự xuất hiện sau đó để xóa văn bản.

# = để giới thiệu một ký tự mới không có ở bất kỳ đâu trong tập dữ liệu nguồn (bạn có thể sử dụng bất kỳ ký tự nào bạn muốn nhưng hãy nhớ rằng, ký tự đó phải là duy nhất)

Các bước xóa văn bản sau lần xuất hiện thứ N của một ký tự được đưa ra dưới đây,

Bước 1. Trong ô bên cạnh tập dữ liệu của bạn, hãy viết công thức trên

Bước 2. nhấn Enter

Nó sẽ xóa tất cả văn bản sau một ký tự nhất định

Excel xóa mọi thứ sau dấu phẩy cuối cùng

Bước 3. Kéo hàng xuống bằng cách sử dụng Fill Handle để áp dụng công thức cho phần còn lại của tập dữ liệu

Excel xóa mọi thứ sau dấu phẩy cuối cùng

  • Giải thích .

Để hiểu thêm, hãy kiểm tra ví dụ trên nơi chúng tôi muốn xóa mọi thứ sau dấu phẩy (,) thứ 2 trong ô B4 để chúng tôi THAY THẾ nó bằng ký hiệu băm (#).

=LEFT(cell, SEARCH("character", cell) -1)1

Sau đó chuyển đầu ra cho hàm FIND xác định vị trí của hàm băm (#). Sau khi xác định được vị trí của ký tự, hàm FIND sẽ loại bỏ 1 để biết số liền trước ký tự (,)

=LEFT(cell, SEARCH("character", cell) -1)2

Tiếp theo, nó chuyển giá trị cho hàm LEFT với lệnh kéo ký tự trước ký tự duy nhất (#)

=LEFT(cell, SEARCH("character", cell) -1)3

sẽ cung cấp cho bạn kết quả của tập dữ liệu bị cắt bớt mà không có tất cả văn bản sau dấu phẩy (,).


iii. Xóa văn bản sau lần xuất hiện cuối cùng của một ký tự

Trong trường hợp xóa toàn bộ văn bản sau một ký tự nào đó xảy ra nhiều lần, bạn cần thực hiện công thức sau,

Công thức chung

=LEFT(cell, FIND("#", SUBSTITUTE(cell, "character_______20cell=LEFT(2cell, "character=LEFT(6  

Nơi đây,

ô = số tham chiếu ô của dữ liệu của bạn

ký tự = ký tự mà sau đó bạn muốn xóa văn bản

# = để giới thiệu một ký tự mới không có ở bất kỳ đâu trong tập dữ liệu nguồn (bạn có thể sử dụng bất kỳ ký tự nào bạn muốn nhưng hãy nhớ rằng, ký tự đó phải là duy nhất)

Các bước xóa văn bản sau lần xuất hiện cuối cùng của một ký tự được đưa ra dưới đây,

Bước 1. Trong ô bên cạnh tập dữ liệu của bạn, hãy viết công thức trên

Bước 2. nhấn Enter

Nó sẽ xóa tất cả văn bản sau một ký tự nhất định

Excel xóa mọi thứ sau dấu phẩy cuối cùng

Bước 3. Kéo hàng xuống bằng cách sử dụng Fill Handle để áp dụng công thức cho phần còn lại của tập dữ liệu

Excel xóa mọi thứ sau dấu phẩy cuối cùng

  • giải thích

Để hiểu thêm, kiểm tra ví dụ trên, nơi chúng tôi chỉ muốn giữ tên của vận động viên crickê chứ không phải nghề nghiệp.

Vì vậy, trước tiên, chúng ta phải tìm xem có bao nhiêu dấu phẩy trong văn bản gốc. Vì vậy, chúng tôi thay thế từng dấu phẩy bằng không (“”) bằng hàm SUBSTITUTE và chuyển đầu ra cho hàm LEN

=LEFT(7

Sau đó trừ đi số kết quả từ tổng độ dài của chuỗi ban đầu để có tổng số dấu phẩy (,) có trong chuỗi (cũng là số thứ tự của dấu phẩy cuối cùng)

=LEFT(8

Tiếp theo, bạn đã quen thuộc với công thức FIND(SUBSTITUTE()) từ cuộc thảo luận ở trên, công thức này được sử dụng để lấy vị trí của dấu phẩy (,) cuối cùng trong chuỗi mà chúng ta đã nhận được từ LEN(SUBSTITUTE()) đã thảo luận ở trên .  

=LEFT(9

Tiếp theo, chúng tôi chỉ trừ kết quả đầu ra từ độ dài của dữ liệu gốc để xóa tất cả văn bản

cell0

Nó sẽ tạo ra tập dữ liệu tên của người chơi cricket mà không có nghề nghiệp

Đọc thêm. Cách xóa văn bản khỏi ô Excel (9 cách dễ dàng)


bài đọc tương tự

  • Cách xóa văn bản cụ thể khỏi ô trong Excel (11 cách dễ nhất)
  • Cách xóa văn bản trước khoảng trắng bằng công thức Excel (5 phương pháp)

3. Nhúng mã VBA để xóa văn bản sau ký tự trong Excel

Nếu bạn là người dùng Excel có kinh nghiệm thì phương pháp này chỉ dành cho bạn. Sử dụng VBA để xóa văn bản sau một ký tự là cách nhanh nhất để hoàn thành công việc

Bước 1. Nhấn Alt + F11 trên bàn phím của bạn hoặc chuyển đến tab Nhà phát triển -> Visual Basic để mở Visual Basic Editor

Excel xóa mọi thứ sau dấu phẩy cuối cùng

Bước 2. Từ thanh menu, nhấp vào Chèn -> Mô-đun

Excel xóa mọi thứ sau dấu phẩy cuối cùng

Bước 3. Sao chép đoạn mã sau và dán vào cửa sổ mã

Sub remove_text_after_character()
Dim range As range
Dim cell As range
Set range = Application.Selection
For Each cell In range
cell.Offset(0, 1).Value = Left(cell, InStr(cell, ",") - 1)
Next cell
End Sub

Mã của bạn hiện đã sẵn sàng để chạy

Bước 4. Schuyển sang trang tính quan tâm, chọn phạm vi mong muốn, đảm bảo để trống cột bên cạnh vì macro sẽ hiển thị kết quả tại đây.

Bước 5. Sau đó điều hướng đến Nhà phát triển -> Macro

Excel xóa mọi thứ sau dấu phẩy cuối cùng

Bước 6. Chọn tên Macro remove_text_after_character -> Run

Excel xóa mọi thứ sau dấu phẩy cuối cùng

sẽ hiển thị cho bạn kết quả xóa văn bản sau một ký tự trong Excel.

Excel xóa mọi thứ sau dấu phẩy cuối cùng

Đọc thêm. Cách xóa văn bản cụ thể khỏi cột trong Excel (8 cách)


Sự kết luận

Trong bài viết này chúng ta đã cùng nhau tìm hiểu cách xóa chữ sau một ký tự nào đó trong Excel. Chúng tôi tìm ra cách để làm điều đó không chỉ từ lần xuất hiện đầu tiên của ký tự mà cả lần xuất hiện cuối cùng và lần thứ N. Tôi hy vọng rằng bài viết này đã rất hữu ích cho bạn. Vui lòng đặt bất kỳ câu hỏi nào nếu bạn có liên quan đến chủ đề này