Mục lục
Trong hướng dẫn này, chúng ta sẽ thảo luận về một số phương pháp dễ sử dụng để xóa mọi thứ sau một ký tự trong Excel. Thông thường, chúng tôi làm việc với các bảng tính có một danh sách dài các mã chứa các loại ký tự khác nhau, dấu phân cách, v.v. Trong những trường hợp như vậy, đôi khi, chúng tôi cần xóa văn bản, số, v.v. sau một ký tự nhất định để làm cho bảng tính trông gọn gàng và dễ đọc. Vì vậy, chúng ta hãy khám phá các phương pháp.
Tải xuống Sách bài tập thực hành
Bạn có thể tải xuống sách bài tập thực hành mà chúng tôi đã sử dụng để chuẩn bị bài viết này.
Xóa mọi thứ sau một ký tự.xlsm
7 phương pháp để xóa mọi thứ sau một ký tự trong Excel
1. Áp dụng tùy chọn Tìm và Thay thế cho Xóa mọi thứ sau một ký tự trong Excel
Một trong những cách rất dễ dàng để xóa mọi thứ sau một ký tự là sử dụng công cụ Tìm và thay thế trong Excel. Ví dụ: chúng tôi có tập dữ liệu chứa mã nhân viên và chúng tôi muốn xóa mọi thứ sau tên nhân viên. Các bước liên quan đến phương pháp này là:
Các bước:
- Đầu tiên, chọn tập dữ liệu ( B5:B9 ).
- Sau đó, nhập Ctrl+H từ bàn phím và cửa sổ Tìm và Thay thế sẽ hiển thị. Tiếp theo, chọn tùy chọn Thay thế và nhập ‘ ,* ’ trong phần ‘ Tìm nội dung’ Để trống trường ‘ Thay thế bằng ’. Bây giờ, nhấp vào Thay thếTất cả .
- Cuối cùng, mọi ký tự sau tên sẽ bị xóa.
Đọc thêm: Cách tìm và xóa hàng trong Excel (5 cách)
2. Xóa mọi thứ sau ký tự bằng Flash Điền
Excel có một tùy chọn tuyệt vời có tên Flash Fill có thể cảm nhận mẫu nội dung của bạn trong các ô và điền vào các ô khác cho phù hợp. Chẳng hạn, trong bộ dữ liệu mã nhân viên của chúng tôi, chúng tôi chỉ muốn tên của các nhân viên. Vì vậy, hãy xem các bước liên quan đến việc áp dụng phương pháp Flash Fill.
Các bước:
- Chỉ viết tên trong Ô C5 . Sau đó, bắt đầu viết tên trong Ô C6 và bạn sẽ thấy rằng Excel đã nhận ra rằng bạn muốn giữ tên nhân viên khỏi mã.
- Cuối cùng, nhấn Nhập và chỉ lấy tên.
Đọc thêm: Cách xóa giá trị trong Excel (9 phương pháp)
3. Kết hợp hàm LEFT và hàm SEARCH để xóa mọi thứ sau ký tự trong Excel
Một số tổ hợp chức năng có thể được sử dụng để xóa mọi thứ sau một ký tự. Chẳng hạn, chúng ta sẽ kết hợp các hàm LEFT và SEARCH để xóa các ký tự khỏi chuỗi. Trong bộ dữ liệu hiện tại của chúng tôi, chúng tôi có một danh sách những người, bao gồm cả nghề nghiệp của họ. Bây giờ, nếu chúng tôi chỉ muốn giữ tên của những người, chúng tôi phải làm theo các bước dưới đây trong phần nàyphương pháp.
Các bước:
- Viết công thức sau vào Ô C5 .
=LEFT(B5,SEARCH(",",B5)-1)
- Cuối cùng, đây là kết quả cuối cùng. Sử dụng tùy chọn Tự động điền ( +) của Excel để sao chép công thức vào các ô còn lại.
Chi tiết Công thức:
➤ TÌM KIẾM(“,”,B5)
Ở đây, hàm TÌM KIẾM trả về vị trí của ký tự (ở đây là dấu phẩy).
➤ TÌM KIẾM(“,”,B5)-1)
Bây giờ, một ký tự được trừ khỏi số được trả về bởi SEARCH để loại trừ dấu phẩy (,) khỏi kết quả.
➤ LEFT(B5,SEARCH(“,”,B5)-1)
Cuối cùng, hàm LEFT trả về số ký tự đã chỉ định từ đầu chuỗi.
Đọc thêm: Cách xóa công thức trong Excel : 7 cách dễ dàng
Bài đọc tương tự
- Cách xóa dòng chấm trong Excel (5 cách nhanh chóng)
- Xóa tỷ lệ phần trăm trong Excel (5 cách nhanh chóng)
- Cách xóa lưới khỏi Excel (6 cách dễ dàng)
- Xóa đường viền trong Excel (4 cách nhanh chóng)
- Cách xóa giới hạn xác thực dữ liệu trong Excel (3 cách)
4 .Xóa luôn ythứ sau một ký tự bằng cách sử dụng kết hợp các hàm LEFT và FIND trong Excel
Tương tự như được mô tả trong Phương pháp 3 , chúng ta có thể thử kết hợp LEFT và các chức năng FIND để xóa mọi thứ sau mộttính cách. Dưới đây là các bước:
Các bước:
- Ban đầu, hãy viết công thức bên dưới vào Ô C5 .
=LEFT(B5,FIND(",",B5)-1)
Ở đây, chúng ta đã sử dụng hàm FIND để tìm vị trí của ký tự ' , ' trong văn bản. Phần còn lại của công thức hoạt động tương tự như công thức được mô tả trong Phương pháp 3 .
- Cuối cùng, bạn sẽ chỉ nhận được tên của những người .
Nội dung liên quan: Cách xóa ô trống và dịch chuyển dữ liệu còn lại trong Excel (3 phương pháp)
5. Xóa mọi thứ sau lần xuất hiện thứ n của một ký tự trong Excel
Đôi khi, chúng ta có thể cần xóa mọi thứ sau một ký tự cụ thể. Ví dụ: chúng tôi có một chuỗi dữ liệu chứa một số dấu phẩy ( Adelle, Engineer, CEO, 2232 ) và chúng tôi muốn loại bỏ mọi thứ sau dấu phẩy thứ 2. Vì vậy, để thực hiện tác vụ này, chúng tôi sẽ thực hiện theo các bước sau:
Các bước:
- Đầu tiên, nhập công thức sau vào Ô C5 .
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",","#",2))-1)
- Cuối cùng, mọi thứ sau dấu phẩy thứ 2 sẽ bị xóa.
Chi tiết công thức:
➤ SUBSTITUTE(B5,””,”#”,2)
Ở đây, hàm SUBSTITUTE thay thế dấu phẩy thứ 2 bằng '#''.
➤ FIND(“#”,SUBSTITUTE(B5, ”,”,”#”,2))
Sau đó, hàm FIND cho chúng ta biết vị trí của dấu phẩy thứ 2. Ở đây, vị trí dấu phẩy thứ 2 là ở vị trí thứ 17.
➤ FIND(“#”,SUBSTITUTE(B5,”,”,”#”,2))-1)
Bây giờ, một ký tự được trừ đi một ký tự từ số được trả về từ phần trước của công thức.
➤ LEFT(B5,FIND(“#”,SUBSTITUTE(B5,”,”,”#”,2))-1)
Cuối cùng, hàm LEFT trả về số ký tự đã chỉ định từ đầu chuỗi.
Đọc thêm: Cách xóa định dạng có điều kiện trong Excel (3 ví dụ)
6. Xóa mọi thứ sau lần xuất hiện cuối cùng của một ký tự trong Excel
Thông thường, các giá trị trong một ô được phân tách bằng số dấu phân cách. Ví dụ: chúng tôi có mã nhân viên: Adelle, Engineer, CEO, 2232 và chúng tôi muốn xóa mọi thứ sau dấu phẩy cuối cùng. Vì vậy, hãy thực hiện các bước.
Các bước:
- Đầu tiên, nhập công thức sau vào Ô C5 .
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",","#",LEN(B5)-LEN(SUBSTITUTE(B5,",",""))))-1)
- Cuối cùng, mọi thứ sẽ bị xóa sau dấu phẩy cuối cùng. Sử dụng Tự động điền (+) để áp dụng công thức cho các ô còn lại.
Chi tiết công thức:
➤ LEN(SUBSTITUTE(B5,”,”,””))
Điều đầu tiên chúng ta cần làm là xác định vị trí của dấu phân cách (trong ví dụ của chúng tôi là dấu phẩy cuối cùng). e phải biết có bao nhiêu dấu phẩy trong chuỗi của chúng ta. Vì mục đích này, chúng tôi sẽ thay thế từng dấu phẩy bằng khoảng trống ( “” ) và chuyển nó qua hàm LEN để lấy độ dài của chuỗi, là 24 cho B5.
➤ LEN(B5)-LEN(SUBSTITUTE(B5,”,”,””))
Ở đây, chúng tôi đã trừ kết quả của phần trước từ tổng chiều dài ban đầu của B5 . Kết quả là 3 , là số dấu phẩy có trong B5 .
Sau đó, chúng tôi sẽ áp dụng kết hợp LEFT , FIND và SUBSTITUTE để xóa mọi thứ sau dấu phẩy cuối cùng (hiển thị trong Phương pháp 5 ).
Đọc thêm: Cách xóa chữ số cuối cùng trong Excel (6 phương pháp nhanh)
7. Xóa mọi thứ sau một ký tự nhất định bằng VBA trong Excel
Bạn có thể xóa mọi thứ sau một ký tự chỉ cần sử dụng mã VBA . Chẳng hạn, từ tập dữ liệu của chúng tôi ( B5:B9 ), chúng tôi muốn xóa mọi thứ trừ tên. Sau đó, chúng ta phải làm theo các bước dưới đây::
Các bước:
- Chọn tập dữ liệu ( B5:B9 ) lúc đầu.
- Tiếp theo, nhấp chuột phải vào trang tính tương ứng và chọn ' Xem mã '.
- Sau đó, cửa sổ Mô-đun VBA sẽ bật lên. Bây giờ, hãy viết đoạn mã sau và Chạy nó.
9841
- Cuối cùng, ở đây chúng tôi chỉ nhận được kết quả là tên, Mọi thứ sau khi dấu phẩy đầu tiên được xóa thành công.
Đọc thêm: Cách xóa định dạng trong Excel mà không cần xóa nội dung
Kết luận
Trong bài viết trên, tôi đã cố gắng thảo luận chi tiết về tất cả các phương pháp. Hy vọng,những phương pháp và giải thích này sẽ đủ để giải quyết vấn đề của bạn. Vui lòng cho tôi biết nếu bạn có bất kỳ thắc mắc nào.