Xóa mọi thứ sau một từ trong excel

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 để loại bỏ 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ự, 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 rõ ràng và dễ đọc. Vì vậy, chúng ta hãy khám phá các phương pháp

Mục lục

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 ký tự. xlsm

7 phương pháp để loại bỏ mọi thứ sau một ký tự trong Excel

1. Áp dụng tùy chọn Tìm và Thay thế để Xóa Mọi thứ Sau một Ký tự trong Excel

Một trong những cách rất dễ dàng để loại bỏ 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à

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 ',*' vào phần 'Tìm nội dung' Để trống trường 'Thay thế bằng'. Bây giờ, bấm 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 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

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 LEFT và SEARCH để xóa mọi thứ sau một 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 hàm LEFT và hàm SEARCH để xóa 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ương pháp này

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 Excel Autofill [+] để sao chép công thức vào các ô còn lại

Sự cố của 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 TÌM KIẾM trả về để loại trừ dấu phẩy [,] khỏi kết quả

➤ TRÁI[B5,TÌM KIẾM[“,”,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 các đường chấm trong Excel [5 cách nhanh chóng]
  • Xóa phần trăm trong Excel [5 cách nhanh chóng]
  • Cách xóa lưới khỏi Excel [6 phương pháp dễ dàng]
  • Xóa viền trong Excel [4 cách nhanh chóng]
  • Cách loại bỏ các 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ự, được mô tả trong Phương pháp 3, chúng ta có thể thử kết hợp các hàm LEFT và FIND để xóa mọi thứ sau một ký tự. Dưới đây là các bước

bước

  • Ban đầu, viết công thức dưới đây 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 các ô 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 nhiệm vụ này, chúng tôi sẽ làm theo các bước dưới đây

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

Sự cố của công thức

➤ SUBSTITUTE[B5,”,”,”#”,2]

Ở đây, hàm SUBSTITUTE thay thế dấu phẩy thứ 2 bằng ‘#’’

➤ TÌM[“#”,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à ở số 17

➤ TÌM[“#”,SUBSTITUTE[B5,”,”,”#”,2]]-1]

Bây giờ, một ký tự được trừ khỏi 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 ta 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, chúng ta hãy đi qua các bước

bước

  • Đầu tiên, gõ 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ứ 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

Sự cố của 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ới 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 khỏi 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 ta sẽ áp dụng kết hợp các hàm LEFT,  FIND và SUBSTITUTE để xóa mọi thứ sau dấu phẩy cuối cùng [được trình bày 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ỉ bằng cách 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

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 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ó
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 đượ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

Phần 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 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

Chủ Đề