Anh chị giúp em tách tên ra một cột trong bảng excel với ạ

Liên hệ QC

DIEUTHUYEN

Thành viên mới
Tham gia
14/5/09
Bài viết
4
Được thích
46
Nghề nghiệp
bat dong san
Em muốn tách cột tên ra thành một cột riêng mà không biết tách thế nào, anh chị giúp em mới ạ
 

File đính kèm

Cái này nói nhiều trên diễn đàn rồi mà bạn!

Như vầy đi:

Tại cột C chọn tiêu đề là HỌ

C2 =LEFT(B2,LEN(B2)-LEN(D2)-1)

Tại cột D chọn tiêu đề cột là TÊN

D2 =RIGHT(B2,LEN(B2)-FIND("*",SUBSTITUTE(B2," ","*",LEN(B2)-LEN(SUBSTITUTE(B2," ","")))))

Thử xem có đúng ý bạn chưa nhé! Nếu OK thì cứ việc copy/ paste special value thôi.

Tham khảo thêm tại đây:
http://www.giaiphapexcel.com/forum/showthread.php?426-C%C3%A1c-ph%C6%B0%C6%A1ng-ph%C3%A1p-t%C3%A1ch-h%E1%BB%8D-v%C3%A0-t%C3%AAn-%C4%91%C3%AA%CC%80-nghi%CC%A3-post-%C6%A1%CC%89-%C4%91%C3%A2y/page17
 
Lần chỉnh sửa cuối:
Tuy trên diễn đàn có nói nhưng ko phải lúc nào mình cũng tìm thấy được. cảm ơn bạn đã nhắc lại
 
tách tên

--=0dùng hàm theo cú pháp này nhé

trim(right(substitute(A," "," "),8))

- A: bôi đen và nhấn F4 vùng mà bạn cần tách
- Khoảng trắng trong ngoặc đầu tiên là 1 dấu cách
- Khoảng trắng trong ngoặc thứ hai là 8 dấu cách hoặc 9,10 tùy ý bạn.. nên nhớ từ 8 trở nên nhé
 
Lần chỉnh sửa cuối:
--=0dùng hàm theo cú pháp này nhé

trim(right(substitute(A," "," ",)8)

- A: bôi đen và nhấn F4 vùng mà bạn cần tách
- Khoảng trắng trong ngoặc đầu tiên là 1 dấu cách
- Khoảng trắng trong ngoặc thứ hai là 8 dấu cách hoặc 9,10 tùy ý bạn.. nên nhớ từ 8 trở nên nhé

Bạn ui, công thức bạn bị sai rồi bạn ui:

1) Đặt dấu phẩy không đúng chỗ, lẽ ra phải như vầy: TRIM(RIGHT(SUBSTITUTE(A1," "," "),8))

2) Nếu 1) là đúng thì tách tên cũng sai luôn! Bạn thử kiểm tra lại nhé!
 
Các bạn sử dụng cách này nhé

=TRIM(RIGHT(SUBSTITUTE(A2," ",REPT(" ",10)),10))

1. tim trong ô A2 nếu có khoảng trắng thì thay thế bằng 10 khoảng trắng, có nghĩa là ta có 10 khoảng trắng + tên
2. dùng hàm right dể tách 10 ký tự cuối của họ tên ( chắc chắn sẽ có tên+ vài khoảng trắng
3. dùng hàm trim để cắt bỏ những khoảng trắng thừa
 
Chào bạn,
Mình đang sử dụng công thức tách họ và tên như sau:
Giả sử ô B3 có đầy đủ họ và tên, bạn muốn tách tên riêng ra khỏi họ và tên đệm vào cột C3. tại cột C3 bạn gõ
C3=RIGHT(TRIM(B3),LEN(TRIM(B3)) -FIND("#",SUBSTITUTE(TRIM(B3)," ","#",LEN(TRIM(B3))-LEN(SUBSTITUTE(TRIM(B3)," ","")))))
Các bước tiến hành mình lược ra như sau:
Bước 1: Khử bỏ tất cả các ký tự trắng ở đầu và cuối chuỗi họ và tên (nếu có)
Bước 2: Đếm toàn bộ số ký tự có nghĩa trong chuỗi họ và tên (gồm cả dấu cách phân lớp họ, tên đệm và tên)
Bước 3: Khử bỏ dấu cách (ký tự trắng) trong chuỗi họ và tên
Bước 4: Đếm toàn bộ số ký tự trong chuỗi họ và tên khi không có dấu cách (ký tự trắng)
Bước 5: Tìm số lượng ký tự trắng (dấu cách) trong chuỗi họ và tên ban đầu
Bước 6: Thay thế ký tự trắng (dấu cách) cuối cùng bằng ký tự đặc biệt không có trong chuỗi họ và tên
Bước 7: Tìm vị trí của dấu cách (ký tự trắng) cuối cùng trong chuỗi họ và tên
Bước 8: Tách tên ra khỏi chuỗi họ và tên

Đây là cách mình đang làm gửi bạn tham khảo. Rất mong nhận được góp ý của mọi người!
 
Web KT

Bài viết mới nhất

Back
Top Bottom