Cách tách họ, tên lót, tên

Liên hệ QC

uyenln

Thành viên mới
Tham gia
20/6/18
Bài viết
35
Được thích
4
Anh chị giúp em phần này với.
Vd: em có họ tên: Nguyễn Phương Nam ===> Tách thành: Họ: Nguyễn, chữ lót: Phương, tên: Nam
Em gởi anh chị xem file, em tách được họ, tên, còn các chữ lót em chưa tách được.
Anh chị hướng dẫn giúp e nha
Nếu 1 tên có 3 chữ lót thì tách thành 3 cột ạ
 

File đính kèm

  • Bai2_kt2.xlsx
    16.5 KB · Đọc: 20
Bạn tìm hiểu chức năng text to column
 
Cảm ơn bạn,
Do mình đang học nên dùng những hàm về xử lý chuỗi, có cách nào đơn giản và dễ hiểu hơn không ạ?
 
Cảm ơn bạn,
Do mình đang học nên dùng những hàm về xử lý chuỗi, có cách nào đơn giản và dễ hiểu hơn không ạ?
 
Minh đọc rồi ạ. Bài của bạn đó rất hay, nhưng khi tách dữ liệu chưa đúng theo yêu cầu đề bài.
Cột họ theo họ, cột chữ lót 1, chữ lót 2 theo đúng cột, và cột tên theo đúng cột.
 
Người ta muốn là̉m thế nảy cơ: Nếu 1 tên có 3 chữ lót thì tách thành 3 cột ạ
 
Người ta muốn là̉m thế nảy cơ: Nếu 1 tên có 3 chữ lót thì tách thành 3 cột ạ
Vậy Công Tằng Tôn Nữ Minh Nguyệt phải cần 6 cột chắc, chịu thua!
 
Anh chị giúp em phần này với.
Vd: em có họ tên: Nguyễn Phương Nam ===> Tách thành: Họ: Nguyễn, chữ lót: Phương, tên: Nam
Em gởi anh chị xem file, em tách được họ, tên, còn các chữ lót em chưa tách được.
Anh chị hướng dẫn giúp e nha
Nếu 1 tên có 3 chữ lót thì tách thành 3 cột ạ
Họ
Mã:
=LEFT(A2,FIND(" ",A2)-1)
Lót 1
Rich (BB code):
=TRIM(RIGHT(SUBSTITUTE(LEFT(A2&" ",FIND("_",SUBSTITUTE(A2," ","_",1+1)&" _")-1)," ",REPT(" ",99)),99))
Lót 2
Rich (BB code):
=TRIM(RIGHT(SUBSTITUTE(LEFT(A2&" ",FIND("_",SUBSTITUTE(A2," ","_",1+2)&" _")-1)," ",REPT(" ",99)),99))
Lót...
Rich (BB code):
=TRIM(RIGHT(SUBSTITUTE(LEFT(A2&" ",FIND("_",SUBSTITUTE(A2," ","_",1+...)&" _")-1)," ",REPT(" ",99)),99))
Tên
Mã:
=TRIM(RIGHT(SUBSTITUTE(A2," ",REPT(" ",99)),99))
 
Vậy Công Tằng Tôn Nữ Minh Nguyệt phải cần 6 cột chắc, chịu thua!
Họ
Mã:
=LEFT(A2,FIND(" ",A2)-1)
Lót 1
Rich (BB code):
=TRIM(RIGHT(SUBSTITUTE(LEFT(A2&" ",FIND("_",SUBSTITUTE(A2," ","_",1+1)&" _")-1)," ",REPT(" ",99)),99))
Lót 2
Rich (BB code):
=TRIM(RIGHT(SUBSTITUTE(LEFT(A2&" ",FIND("_",SUBSTITUTE(A2," ","_",1+2)&" _")-1)," ",REPT(" ",99)),99))
Lót...
Rich (BB code):
=TRIM(RIGHT(SUBSTITUTE(LEFT(A2&" ",FIND("_",SUBSTITUTE(A2," ","_",1+...)&" _")-1)," ",REPT(" ",99)),99))
Tên
Mã:
=TRIM(RIGHT(SUBSTITUTE(A2," ",REPT(" ",99)),99))

Công Tằng Tôn Nữ Minh Nguyệt :
Họ: Công Tằng Tôn Nữ.
Lót: Minh.
Tên: Nguyệt.


Thượng Quan Phi Yến:
Họ: Thượng Quan.
Lót: Phi.
Tên: Yến.

Âu Dương Chấn Hoa:
Họ: Âu Dương.
Lót: Chấn.
Tên: Hoa.

===\.

Em có 2 người bạn nữ họ tên thật như sau: Nguyễn Lan Mai Li Xa, Trần Lê An Na. Tách ra nó cũng oải oải, hi.
 
Nếu không có quy luật thì phải dùng bảng tra. Không có bảng tra luôn chỉ có nước dò bằng mắt.
 
Nếu không có quy luật thì phải dùng bảng tra. Không có bảng tra luôn chỉ có nước dò bằng mắt.
Những người có họ kép thì phải có cách nối. Ví dụ: Tôn-Thất, Tố-nỳ
Ngay cả Tây, chúng dùng họ kép đã hơn nữa thế kỷ rồi cũng phải vướng víu với cái này nếu không có luật nối chữ tên họ.
 
Thôi kệ cứ tách bừa hết ra muốn tên thì tên họ thì họ chứ không chỉ có hàm chạy bằng cơm :D
Họ + đệm C2=TRIM(MID(SUBSTITUTE(" "&TRIM(SUBSTITUTE($A2;$J2;""));" ";REPT(" ";99));(COLUMN(A2))*99;99)) kéo hết chữ đệm thứ n
Tên J2=TRIM(RIGHT(SUBSTITUTE(TRIM($A2);" ";REPT(" ";99));99))
Mà dữ liệu gì mà dấu cách lung tung cả
1600314800353.png
 

File đính kèm

  • Bai2_kt2 (1).xlsx
    15.6 KB · Đọc: 10
Web KT
Back
Top Bottom