Không thường xuyên, tôi cần loại bỏ tất cả các văn bản lên đến và bao gồm một nhân vật nhất định. Ví dụ, trong một danh sách các vụ kiện pháp lý dưới dạng "Nguyên đơn v. Bị đơn", tôi có thể muốn tước bỏ mọi thứ lên đến và bao gồm cả "v." Để có danh sách các bị cáo.
Điều này có thể dễ dàng thực hiện bằng cách sử dụng kết hợp các FIND
, RIGHT
và các LEN
chức năng như sau (sử dụng A1
làm ô nơi xuất phát văn bản):
=RIGHT(A1,LEN(A1)-FIND("text",A1)-1)
Nhưng luôn khiến tôi cảm thấy hơi khó hiểu và dễ bị lỗi (chưa kể đến việc tôi thường quên trừ 1. Có cách nào thanh lịch hơn để đạt được kết quả tương tự không?
LEN
chức năng đặc biệt làm phiền tôi. Sau khi đăng bài, lấy cảm hứng từ một trong những câu trả lời dưới đây, tôi đã đưa ra một phương án sử dụng REPLACE
chức năng để thay thế văn bản không có gì (""). Sử dụng một chức năng ít hơn, nhưng bây giờ sẽ cần phải lo lắng về độ dài của chuỗi tìm kiếm: REPLACE(A1,1,FIND("text",A1)+[length of text being searched for -1]),"")
Không thực sự là một cải tiến trong tâm trí của tôi.