@bkss63: không phải là không có, sỡ dĩ tui không trả lời là vì thấy chủ đề có vẻ hài lòng với cách giải bằng macro của Nino rồi.
Trên nguyên tắc thì hàm tách cột không khó. Chỉ cần một hàm tìm xem dấu trồng đầu tiên ở đâu. Sau đó là hàm lấy bên trái dấu trống (họ), và hàm lấy bên phải dấu trống (tên).
VD côt A là họ tên, hàm này sẽ cho ra vị trí dấu trống sau họ
Find(" ",A1&" ",1)
(Cộng dấu trống vào sau cùng để đềphòng chốngtrường hợp tên họ chỉ có 1 chữ)
B1 = left( A1, Find(" ",A1&" ",1)-1 )
D1 = mid( A1, Find(" ",A1&" ",1)+1, Len(A1) )
Thêm thắt Trim gì đó để đềphòng chốngtrường hợp nhiều dấu trống quá!
(Làm theo cách tương tự để tách tên và chữ đệm nếu cần)
Trên thực tế hơi khó, vì có những người họ kép. Làm sao biết chữ nào là họ và chữ nào là tên (VD Tôn Nữ Tò Te, nếu tách sẽ ra họ Tôn và tên là Nữ Tò Te)