Cách tìm sự xuất hiện của một ký tự thứ 2, 3 hoặc thứ N trong một chuỗi
Để tìm lần xuất hiện đầu tiên của một ký tự trong Excel, chúng tôi sử dụng hàm FIND of SEARCH trong Excel. Nhưng nếu chúng ta muốn tìm lần xuất hiện thứ hai của một ký tự trong excel, thì cả hai hàm đều không thực hiện được. Họ cần trợ giúp để tìm lần xuất hiện thứ hai, thứ ba hoặc thứ N của một ký tự trong Excel.
Trong bài viết này, chúng ta sẽ tìm hiểu cách tìm vị trí của lần xuất hiện thứ N của một ký tự trong một chuỗi trong Excel.
Công thức chung để tìm vị trí xuất hiện thứ N của một ký tự
“~”: Đây là một ký tự đặc biệt sẽ không xuất hiện trong chuỗi *. Bạn có thể sử dụng bất kỳ ký tự hoặc ký hiệu nào mà bạn chắc chắn sẽ không xuất hiện trong chuỗi bạn sẽ tìm kiếm.
Chuỗi: Đây là chuỗi mà bạn muốn tìm kiếm sự xuất hiện của ký tự *.
Ký tự: Là ký tự có sự xuất hiện mà bạn muốn tìm kiếm trong chuỗi *.
Số lần xuất hiện: Là số lần xuất hiện của ký tự trong chuỗi *.
Bây giờ chúng ta đã quen thuộc với công thức và đối số của nó, hãy sử dụng nó trong một ví dụ để hiểu nó hoạt động như thế nào.
Ví dụ: Tìm lần xuất hiện thứ hai, thứ ba và thứ N của các ký tự đã cho trong chuỗi.
Ở đây chúng tôi có một số chuỗi trong phạm vi A2: A4. Trong ô C2, C3 và C4, chúng tôi đã đề cập đến các ký tự mà chúng tôi muốn tìm kiếm trong chuỗi. Trong D2, D3 và D4, chúng tôi đã đề cập đến sự xuất hiện của ký tự. Trong ô liền kề, tôi muốn lấy vị trí của những lần xuất hiện này của các ký tự.
Viết công thức này vào ô E2 và kéo nó xuống.
Điều này trả về vị trí chính xác (19) của lần xuất hiện được đề cập (4) của ký tự khoảng trắng trong chuỗi.
Nó hoạt động như thế nào?
Kỹ thuật này khá đơn giản. Như chúng ta biết, hàm SUBSTITUTE của Excel thay thế sự xuất hiện đã cho của một văn bản trong chuỗi bằng văn bản đã cho. Chúng tôi sử dụng tài sản này.
Vì vậy, công thức hoạt động từ bên trong.
,” “,” ~ “, 4). Cuối cùng cung cấp cho chúng ta chuỗi “Tên tôi là anthony ~ gonsalvis. *” Lưu ý rằng lần xuất hiện thứ tư của khoảng trắng được thay thế bằng “~”. Tôi đã thay thế khoảng trắng bằng “~” vì tôi chắc chắn rằng ký tự này sẽ không xuất hiện trong chuỗi theo mặc định. Bạn có thể sử dụng bất kỳ ký tự nào mà bạn chắc chắn sẽ không xuất hiện trong chuỗi. Bạn có thể sử dụng hàm CHAR để chèn ký hiệu.
Nếu bạn muốn sử dụng tìm kiếm phân biệt chữ hoa chữ thường thì hãy sử dụng hàm TÌM thay vì TÌM KIẾM.
Vì vậy, các bạn, đây là cách bạn có thể tìm lần xuất hiện thứ N của bất kỳ ký tự nhất định nào trong một chuỗi trong Excel. Tôi hy vọng nó là hữu ích. Nếu bạn có bất kỳ nghi ngờ nào về chủ đề này hoặc có bất kỳ truy vấn nào khác liên quan đến Excel / VBA, vui lòng chia sẻ trong phần nhận xét bên dưới.