Câu trả lời:
Đây là giải pháp của tôi. Mà sử dụng một phần điều này .
=LEFT(A6,FIND(" ",A6,FIND(" ",A6,FIND(" ",A6)+1)+1))&RIGHT(A6,LEN(A6)-FIND("@",SUBSTITUTE(A6," ","@",LEN(A6)-LEN(SUBSTITUTE(A6," ","")))))
Điều này giữ 3 từ đầu tiên và từ cuối cùng và không cần phải giả sử ba từ đầu tiên là "Ông bà". Nếu bạn cho rằng bạn có thể sử dụng phiên bản ngắn hơn:
="Mr. and Mrs. "&RIGHT(A6,LEN(A6)-FIND("@",SUBSTITUTE(A6," ","@",LEN(A6)-LEN(SUBSTITUTE(A6," ","")))))
Chỉnh sửa : sử dụng công thức hàng đầu của tôi và công thức này (chỉ đưa ra từ đầu tiên và từ cuối cùng):
=LEFT(A6,FIND(" ",A6))&RIGHT(A6,LEN(A6)-FIND("@",SUBSTITUTE(A6," ","@",LEN(A6)-LEN(SUBSTITUTE(A6," ","")))))
Chúng ta có thể kết hợp những thứ đó với một câu lệnh if ... Tôi không chắc câu lệnh if nào là tốt nhất, nhưng hãy để tôi chỉ cho bạn thấy một cái sẽ trông như thế nào khi chúng ta đếm số "." trong tuyên bố. Nếu là 2 hoặc lớn hơn, hãy sử dụng 3 từ đầu tiên và cuối cùng, nếu không chỉ là từ đầu tiên và cuối cùng.
IF(LEN(A6)-LEN(SUBSTITUTE(A6,".",""))>=2,LEFT(A6,FIND(" ",A6,FIND(" ",A6,FIND(" ",A6)+1)+1))&RIGHT(A6,LEN(A6)-FIND("@",SUBSTITUTE(A6," ","@",LEN(A6)-LEN(SUBSTITUTE(A6," ",""))))),LEFT(A6,FIND(" ",A6))&RIGHT(A6,LEN(A6)-FIND("@",SUBSTITUTE(A6," ","@",LEN(A6)-LEN(SUBSTITUTE(A6," ",""))))))
Chỉnh sửa2: Nếu bạn muốn sử dụng giải pháp -và của mình, bạn có thể sử dụng công thức này:
=LEFT(A6,FIND(" ",SUBSTITUTE(A6," and ","-and-")))&RIGHT(A6,LEN(A6)-FIND("@",SUBSTITUTE(A6," ","@",LEN(A6)-LEN(SUBSTITUTE(A6," ","")))))
Đây là công thức để tìm từ thứ ba, nhưng nó là một từ dài:
=MID(MID(MID(SUBSTITUTE(A1," ","^",3),1,256),FIND("^",SUBSTITUTE(A1," ","^",3)),256),2,FIND(" ",MID(MID(SUBSTITUTE(A1," ","^",3),1,256),FIND("^",SUBSTITUTE(A1," ","^",3)),256))-2)
liên kết tham khảo đây .
Bây giờ, đặt cái này vào một cột, nhấp và kéo, sau đó tạo cột thứ hai loại bỏ từ này.
Trên thực tế, trong trường hợp cụ thể của bạn, bạn chỉ có thể sử dụng công thức này, trong ví dụ này, A1 có chuỗi và C1 là công thức ở trên:
=LEFT(A1, 13) & RIGHT(A1,LEN(A1) - (13 + LEN(C1)))
Và, tất nhiên, bạn có thể thay thế toàn bộ công thức đầu tiên cho C1, để có được tất cả trong một công thức.
in your specific case
.
tất cả các giải pháp trên là tuyệt vời; tuy nhiên, một cách hay để làm điều này (Giả sử ông John Smith ở trong một cột) là làm tools to columns
từ Data
thực đơn và sử dụng space
như một dấu phân cách
Ctrl + F, chọn thay thế, đặt "Mr." (đừng quên ký tự khoảng trắng) và thay thế bằng phải trống. Sau đó thay thế tất cả.
Ctrl + F, chọn thay thế, đặt "Bà" (đừng quên ký tự khoảng trắng) và thay thế bằng phải trống. Sau đó thay thế tất cả.
Giải pháp đó rất nhanh đối với một vài từ để thay thế, nhưng chỉ được sử dụng với những từ không có trong tên (ví dụ như "James Amr. Kohn"; trong trường hợp này, tùy chọn "phân biệt chữ hoa chữ thường" giải quyết nó).