Công thức Excel: Lấy tên từ tên bằng dấu phẩy -

Mục lục

Công thức chung

=RIGHT(name,LEN(name)-FIND(", ",name)-1)

Tóm lược

Để trích xuất tên từ tên đầy đủ ở định dạng "Họ, Tên", bạn có thể sử dụng công thức sử dụng các hàm RIGHT, LEN và FIND. Ở dạng chung của công thức (ở trên), tên là tên đầy đủ ở định dạng sau:

CUỐI CÙNG,
Jones ĐẦU TIÊN , Sarah
Smith, Jim
Doe, Jane

Dấu phẩy và dấu cách ngăn cách họ với tên.

Trong ví dụ, ô hiện hoạt chứa công thức này:

=RIGHT(B4,LEN(B4)-FIND(", ",B4)-1)

Giải trình

Ở cấp độ cao, công thức này sử dụng RIGHT để trích xuất các ký tự từ phía bên phải của tên. Để tìm ra số ký tự cần được trích xuất để lấy tên, công thức sử dụng hàm FIND để xác định vị trí của "," trong tên:

FIND(", ",B4) // position of comma

FIND trả về vị trí của dấu phẩy và khoảng trắng dưới dạng một số. Số này sau đó được trừ đi tổng độ dài của tên:

LEN(B4)-FIND(", ",B4) // length of first name + 1

Kết quả là độ dài của tên, cộng với một ký tự thừa, do dấu phẩy. Để có độ dài thực, 1 bị trừ đi:

LEN(B4)-FIND(", ",B4)-1 // length of the first name

Vì tên có thứ tự ngược lại (LAST, FIRST), hàm RIGHT có thể chỉ cần trích xuất độ dài của tên.

Ví dụ, tên là "Chang, Amy", vị trí của dấu phẩy là 6. Vì vậy, công thức bên trong đơn giản hóa thành:

10 - 6 - 1 = 3 // độ dài của tên

Sau đó:

RIGHT("Chang, Amy",3) // "Amy"

Lưu ý: công thức này sẽ chỉ hoạt động với các tên ở định dạng Họ, Đầu tiên, được phân tách bằng dấu phẩy và dấu cách.

thú vị bài viết...