Tổng hợp các cách để tách họ, tên, đệm sang cách cột khác nhau trên excel 1 Sử dụng công thức Giả sử cột họ tên đầy đủ trong exel là B5 thì ta có cột HỌ =LEFT(B5,FIND(" ",B5,1) 1) Đệm =TRIM(REPLACE(LE[.]
Tổng hợp cách để tách họ, tên, đệm sang cách cột khác excel Sử dụng công thức Giả sử cột họ tên đầy đủ exel B5 ta có cột : HỌ: =LEFT(B5,FIND(" ",B5,1)-1) Đệm: =TRIM(REPLACE(LEFT(B5,FIND("*",SUBSTITUTE(B5," ","*",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))))-1),1,FIND(" ",B5,1)-1,"")) Tên: =RIGHT(B5,LEN(B5)-FIND("*",SUBSTITUTE(B5," ","*",LEN(B5)LEN(SUBSTITUTE(B5," ",""))))) Sử dụng chức Text to Columns Chèn thêm cột vào phía sau cột họ tên nhập liệu Đánh dấu vùng liệu cần tách Họ, đệm, lót, tên vào menu Data, chọn lệnh Text to Columns Đánh dấu vào mục Space để excel tự đông tách thành phần ý muốn Viết hàm Giả sử mẹ bạn giáo viên trường Văn Hiến Mẹ bạn vừa nhận chủ nhiệm lớp 10 vào, sáng mẹ bạn đánh giùm danh sách hs lớp Bạn đánh mạch xong hết, khổ nỗi danh sách lấy theo điểm chưa xếp theo tên mà họ tên lại chung cột chứ, ? Đánh lại danh sách có chia hai cột họ tên ư, không đủ can đảm (vì lớp gần 70 người), cắt tên dán cột riêng lâu Bạn sực nhớ lại :" A ! làm Excel mà Tại khơng viết hàm để tách họ tên riêng ?" Ý tưởng hình thành bạn bắt tay vào làm Trước tiên bạn vào Menu Tools-Macro-Visual Basic Editor- Vào Insert Module, đánh vào đoạn code đây: Function Tach(ht As String, a As Integer) As String Dim s1, s2 As String Dim C, L As Integer ht = Trim(ht) 'Hàm Trim dùng để cắt khoảng trắng thừa vô nghĩa L = Len(ht) s1 = Left(ht, L) s2 = Right(s1, 1) Do While s2 " " L=L-1 s1 = Left(ht, L) s2 = Right(s1, 1) Loop If a = Then Tach = Left(ht, L) Else If a = Then Tach = Right(ht, Len(ht) - L) End If End If End Function Xong bạn lưu lại, nhớ chọn mục Save as type Microsoft Excel AddIn(*.xla) mục File name bạn đánh tên vào - Save Đóng khung soạn thảo lại, vào Tools-Add-Ins - chọn Browse - nhấp vào tên mà lúc bạn lưu vào - OK xong, muốn tách họ bạn việc gõ =tach(A2,0) tương tự muốn tách tên gõ: =tach(A2,1) (ở đối số để phân biệt tách tên hay tách họ giống hàm VLOOKUP vậy) Trên số cách để bạn vận dụng vào thực tế muốn tách họ, đệm, tên bảng tính excel mà chủ yếu phục vụ cho việc xếp alphabet Chúc bạn thành công! Nguyễn Đạt Tiến Email: Tiennd67@yahoo.com ĐT: 0983060778