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 ta làm việc với bảng tính với một danh sách dài các mã chứa các loại ký tự, dấu phân cách khác nhau, v.v. Trong những trường hợp như vậy, đôi khi, chúng ta 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 sạch sẽ và dễ đọc. Vì vậy, hãy cùng chúng tôi 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.
7 phương pháp xóa mọi thứ sau ký tự trong Excel
1. Áp dụng tùy chọn tìm và thay thế để xóa mọi thứ sau ký tự trong Excel
Một trong những cách rất dễ dàng để xóa mọi thứ sau ký tự là sử dụng Tìm và thay thế công cụ trong Excel. Ví dụ:chúng tôi có một 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:
- Trước tiên, hãy 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 Thay thế tùy chọn và nhập ‘, * 'Trong phần " Tìm gì" Để lại ‘ Thay thế bằng Trường trống. Bây giờ, hãy 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 một ký tự bằng cách sử dụng Flash Fill
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. Ví dụ, trong tập 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 Enter 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 các hàm TRÁI và TÌM KIẾM để xóa mọi thứ sau ký tự trong Excel
Một số kết hợp các hàm có thể được sử dụng để xóa mọi thứ sau một ký tự. Chẳng hạn như, chúng tôi sẽ kết hợp LEFT và TÌM KIẾM hàm để xóa các ký tự khỏi một 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 ta chỉ muốn giữ tên của những người, chúng ta phải làm theo các bước dưới đây trong phương pháp này.
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ự động điền trong Excel ( +) tùy chọn sao chép công thức vào phần còn lại của các ô.
Phân tích công thức:
➤ TÌM KIẾM (“,”, B5)
Tại đây, chức năng 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ự bị trừ khỏi số được trả về bởi TÌM KIẾM để loại trừ dấu phẩy (,) khỏi kết quả.
➤ LEFT (B5, TÌM KIẾM (“,”, B5) -1)
Cuối cùng, hàm LEFT trả về số ký tự được 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 Loại bỏ Đường Chấm trong Excel (5 Cách Nhanh)
- Xóa Phần trăm trong Excel (5 Cách Nhanh)
- Cách Loại bỏ Lưới khỏi Excel (6 Phương pháp Dễ dàng)
- Xoá Đường viền trong Excel (4 Cách Nhanh)
- Cách Loại bỏ Hạn chế Xác thực Dữ liệu trong Excel (3 Cách)
4. Xóa mọi thứ 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ư vậy, được mô tả trong Phương pháp 3 , chúng ta có thể thử kết hợp phím LEFT và TÌM HIỂU chức năng xóa mọi thứ sau một ký tự. Dưới đây là các bước:
Các bước:
- Ban đầu, hãy viết công thức dưới đây vào Ô C5 .
=LEFT(B5,FIND(",",B5)-1)
Ở đây, chúng tôi đã 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 có Liên quan: Cách xóa ô trống và di 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 thứ N Sự xuất hiệ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, Kỹ sư, Giám đốc điều hành, 2232 ) và chúng tôi muốn loại bỏ mọi thứ sau dấu phẩy thứ hai. Vì vậy, để thực hiện tác vụ này, chúng ta sẽ làm theo các bước sau:
Các bước:
- Trước tiên, hãy 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.
Phân tích công thức:
➤ SUBSTITUTE (B5, ”,”, ”#”, 2)
Đây, hàm SUBSTITUTE thay dấu phẩy thứ 2 bằng ‘#’ ’.
➤ TÌM (“#”, SUBSTITUTE (B5, ”,”, ”#”, 2))
Sau đó, TÌM HIỂU hàm 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 ở vị trí thứ 17.
➤ TÌM (“#”, SUBSTITUTE (B5, ”,”, ”#”, 2)) - 1)
Bây giờ, một ký tự bị trừ khỏi số trả về từ phần trước của công thức.
➤ LEFT (B5, FIND (“#”, SUBSTITUTE (B5, ”,”, ”#”, 2)) - 1)
Cuối cùng, LEFT hàm trả về số ký tự được chỉ định từ đầu chuỗi.
Đọc thêm:Cách loại bỏ định dạng có điều kiện trong Excel (3 ví dụ)
6. Xóa mọi thứ sau khi ký tự xuất hiện lần cuối trong Excel
Thông thường, các giá trị trong một ô được phân tách bằng số lượng dấu phân cách. Ví dụ:chúng tôi có mã nhân viên: Adelle, Kỹ sư, Giám đốc điều hành, 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 đi qua các bước.
Các bước:
- Trước tiên, hãy 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.
Phân tích 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 cuối cùng (trong ví dụ của chúng ta 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 với tổng độ dài ban đầu là 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 , TÌM HIỂU và SUBSTITUTE chức năng xóa mọi thứ sau dấu phẩy cuối cùng (được 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 VBA mã số. Ví dụ: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 đó, một Mô-đun VBA cửa sổ sẽ bật lên. Bây giờ, hãy viết mã sau và Chạy nó.
Option Explicit
Sub remove_everything_after_char()
Dim rng As Range
Dim cell As Range
Set rng = Application.Selection
For Each cell In rng
cell.Offset(0, 1).Value = Left(cell, InStr(cell, ",") - 1)
Next cell
End Sub
- Cuối cùng, ở đây chúng tôi chỉ nhận được các tên. Mọi thứ sau dấu phẩy đầu tiên đều được xóa thành công.
Đọc thêm: Cách xóa định dạng trong Excel mà không 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 một cách công phu tất cả các phương pháp. Hy vọng rằ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.
Các bài viết có liên quan
- Cách xóa số thập phân trong Excel (13 cách dễ dàng)
- Xóa Tổng phụ trong Excel (2 Thủ thuật Dễ dàng)
- Cách Loại bỏ Hộp kiểm khỏi Excel (5 Cách Dễ dàng)
- Xóa Dòng Ngắt Trang trong Excel (3 Cách)
- Cách loại bỏ gạch ngang trong Excel (3 cách)