Xóa văn bản sau dấu phẩy cuối excel
Xin chào - Tôi đã cố gắng tìm ra cách thực hiện việc này được một thời gian và trong khi tôi đã tìm thấy một số kết quả trên web, chúng dường như không hiệu quả với tôi. Tôi đang cố lấy dữ liệu được xuất từ một ứng dụng công việc và xóa một số ký tự ở cuối. Ứng dụng cụ thể này nối thêm các mục dòng tuần tự vào cuối phần mô tả cho mỗi dòng trong đầu ra Excel. Đây là một ví dụ Show Công tắc cơ sở IP Catalyst 3750X 48 cổng PoE-1 Những gì tôi đang cố gắng làm chỉ là loại bỏ "-xxx" ở cuối mô tả thông qua một macro mà tôi có thể áp dụng cho toàn bộ cột. Tùy thuộc vào số lượng hàng, nó có thể là -1 hoặc -999. Nó cũng không nhất thiết phải xảy ra trên mọi dòng, vì vậy tôi cần nó bỏ qua bất kỳ thứ gì không có "-xxx" ở cuối ô. Có nghĩa là nếu nó không áp dụng, tôi không muốn nó xóa văn bản thích hợp chỉ vì có "-" trong phần mô tả. Đó có thể là yêu cầu rất nhiều tôi biết Cái gần nhất mà tôi tìm thấy là hàm TRIM, nhưng tôi chưa tìm ra cách chuyển đổi nó thành VBA để tôi có thể chèn nó vào một macro hiện có. Nó cũng yêu cầu kết quả đi vào một ô liền kề thay vì thay thế dữ liệu hiện có, đó là điều tôi muốn. Đây là công thức tôi tìm thấy =TRIM(LEFT(A1,FIND("$",SUBSTITUTE(A1,"-","$",LEN(SUBSTITUTE(A1,"-","%%"))-LEN(A1)))-1 Mọi sự trợ giúp sẽ rất được trân trọng Cảm ơn, 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ó 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 Đọ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.
Đâ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 nút Enter Nó sẽ xóa tất cả văn bản sau một ký tự nhất định 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
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
Đâ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 = sự xuất hiện của ký tự 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 nút Enter Nó sẽ xóa tất cả văn bản sau một ký tự nhất định 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
Để 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 (#).
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ự (,)
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 (#)
Nó 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
Đâ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 nút Enter Nó sẽ xóa tất cả văn bản sau một ký tự nhất định 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
Để 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
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)
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 .
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
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ự
3. Nhúng mã VBA để xóa văn bản sau ký tự trong ExcelNế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 Bước 2. Từ thanh menu, nhấp vào Chèn -> Mô-đun Bước 3. Sao chép đoạn mã sau và dán vào cửa sổ mã
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 Bước 6. Chọn tên Macro remove_text_after_character -> Run Nó sẽ hiển thị cho bạn kết quả xóa văn bản sau một ký tự trong Excel. Đọc thêm. Cách xóa văn bản cụ thể khỏi cột trong Excel (8 cách) Phần kết luậnTrong 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 |