
Công thức chung
=TRIM(MID(name,LEN(first)+1,LEN(name)-LEN(first&last)))
Tóm lược
Nếu bạn cần lấy tên đệm từ tên đầy đủ và bạn đã có họ và tên trong các ô riêng biệt, bạn có thể sử dụng công thức trích xuất tên đệm bằng cách sử dụng hàm MID và LEN, với sự trợ giúp từ hàm TRIM.
Lưu ý: đây là một công thức khá cẩu thả, nhưng sẽ hiệu quả trong nhiều trường hợp vì TRIM làm sạch các khoảng trống thừa, bao gồm cả trường hợp không có tên đệm. Nó sẽ không hoạt động nếu tên chứa tiêu đề hoặc hậu tố xuất hiện trước tên hoặc sau họ.
Giải trình
Giả sử bạn có tên đầy đủ trong cột B, họ trong cột C và họ trong cột D, bạn có thể sử dụng công thức giống như sau:
=TRIM(MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5)))
Về cơ bản, hàm MID trích xuất văn bản từ tên đầy đủ bắt đầu bằng 1 ký tự sau độ dài của tên. Tổng số ký tự được trích xuất bằng độ dài của họ và trừ đi độ dài của họ và tên ghép lại với nhau.
Theo thiết kế, công thức trích xuất tất cả văn bản giữa tên và họ, bao gồm cả các ký tự khoảng trắng thừa, sau đó dựa vào sức mạnh vũ phu của TRIM để làm sạch mọi thứ cuối cùng:
1. Khi có tên đệm. MID lấy tên đệm (với khoảng trắng ở hai bên) và TRIM loại bỏ khoảng trống thừa.
2. Khi có nhiều hơn một tên đệm, MID sẽ lấy tất cả các tên đệm (có khoảng trắng ở hai bên) và cắt bớt các ký tự khoảng trắng thừa.
3. Khi không có tên đệm, nó MID trả về một ký tự khoảng trắng, ký tự này bị TRIM loại bỏ, không để lại gì.