Các phương pháp tách họ và tên đề nghị post ở đây

  • Thread starter Thread starter daerty5
  • Ngày gửi Ngày gửi
Liên hệ QC
tách tên theo cấu trúc???

gaIT có một vấn đề nhỏ cần thọ giáo mọi người. Bây giờ gaIT muốn tách tên và họ theo cấu trúc như thế này thành 2 cột khác nhau. Mọi người xem file đính kèm và hỗ trợ gaIT giúp nha. Thanks mọi người!
 

File đính kèm

gaIT có một vấn đề nhỏ cần thọ giáo mọi người. Bây giờ gaIT muốn tách tên và họ theo cấu trúc như thế này thành 2 cột khác nhau. Mọi người xem file đính kèm và hỗ trợ gaIT giúp nha. Thanks mọi người!
Cấu trúc mà bạn nói ấy được phát biểu và định nghĩa thế nào? Tên 4 từ thì tách làm 2 cột, mỗi cột 2 từ chăng?
Thế tên có 5 từ, 6 từ... thậm chí là 7 từ thì tách sao?
Điều mà bạn nên làm ở đây là:
- Đưa ra tất cả các trường hợp đặc biệt có thể xãy ra và kết quả mà bạn muốn đạt được
- Cần định nghĩa thật rõ về nguyên tắc
 
gaIT có một vấn đề nhỏ cần thọ giáo mọi người. Bây giờ gaIT muốn tách tên và họ theo cấu trúc như thế này thành 2 cột khác nhau. Mọi người xem file đính kèm và hỗ trợ gaIT giúp nha. Thanks mọi người!

Tách tên theo cảm tính à?
Tên lúc thì 2 từ, lúc thì một từ là sao?
Ví dụ: Bạn giải thích thế nào tên Đăng Khoa & Khoa trong Lâm Đăng Khoa & Lâm Văn Khoa ?
Đăng hay Văn trong trường hợp này đều là tên đệm
 
tách thỏa 2 điều kiện như thế này:
1. Tên 4 -7 từ thì cột tên vẫn là 2 từ, số còn lại là học và tên đệm
2. Tên 3 từ, nếu tên đệm là "Văn" hay "Thị" thì tách theo họ (vd: Lâm Đăng Khoa tách ra là Lâm (họ) - Đăng Khoa (tên). Còn Lâm Văn Khoa, tách ra là Lâm Văn (họ) - Khoa (tên)). Tương tự với lên lót là "Thị".

Chính vì như vậy mới thực sự nhức đầu...hy vọng nhận được sự giúp đỡ từ mọi người! thanks...
 
tách thỏa 2 điều kiện như thế này:
1. Tên 4 -7 từ thì cột tên vẫn là 2 từ, số còn lại là học và tên đệm
2. Tên 3 từ, nếu tên đệm là "Văn" hay "Thị" thì tách theo họ (vd: Lâm Đăng Khoa tách ra là Lâm (họ) - Đăng Khoa (tên). Còn Lâm Văn Khoa, tách ra là Lâm Văn (họ) - Khoa (tên)). Tương tự với lên lót là "Thị".

Chính vì như vậy mới thực sự nhức đầu...hy vọng nhận được sự giúp đỡ từ mọi người! thanks...
Từ đó đến giờ mới thấy có cái quy định quái dị thế này! Hỏi bạn nha:
- Người có tên Trằn Văn Văn thì tách sao?
- Người có tên Lê Thị Trái Thị thì tách sao?
 
tách thỏa 2 điều kiện như thế này:
1. Tên 4 -7 từ thì cột tên vẫn là 2 từ, số còn lại là học và tên đệm
2. Tên 3 từ, nếu tên đệm là "Văn" hay "Thị" thì tách theo họ (vd: Lâm Đăng Khoa tách ra là Lâm (họ) - Đăng Khoa (tên). Còn Lâm Văn Khoa, tách ra là Lâm Văn (họ) - Khoa (tên)). Tương tự với lên lót là "Thị".

Chính vì như vậy mới thực sự nhức đầu...hy vọng nhận được sự giúp đỡ từ mọi người! thanks...

Thực tế, làm công thức thì không nhức đầu, mà nhức đầu ở quy định tách họ tên của bạn (bởi vì nó chẳng theo một chuẩn/quy định nào cả - không phân biệt được Tên, Tên đệm)
Tôi làm một giải pháp đáp ứng yêu cầu cho bạn & tôi cho đó là tào lao:
Bắt đầu tại C2, tách tên:
PHP:
=REPLACE(A2,1,IF(LEN(A2)-LEN(SUBSTITUTE(A2," ",""))<3,IF(ISERR(FIND(" Văn",A2)),IF(ISERR(FIND(" Thị",A2)),FIND(" ",A2),FIND(" Thị",A2)+4),FIND(" Văn",A2)+4),FIND("/",SUBSTITUTE(A2," ","/",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))-1))),"")
Tại B2, tách họ & tên đệm:
PHP:
=LEFT(A2,LEN(A2)-LEN(C2)-1)
Xem thêm file
 

File đính kèm

Thực tế, làm công thức thì không nhức đầu, mà nhức đầu ở quy định tách họ tên của bạn (bởi vì nó chẳng theo một chuẩn/quy định nào cả - không phân biệt được Tên, Tên đệm)
Tôi làm một giải pháp đáp ứng yêu cầu cho bạn & tôi cho đó là tào lao:
Bắt đầu tại C2, tách tên:
PHP:
=REPLACE(A2,1,IF(LEN(A2)-LEN(SUBSTITUTE(A2," ",""))<3,IF(ISERR(FIND(" Văn",A2)),IF(ISERR(FIND(" Thị",A2)),FIND(" ",A2),FIND(" Thị",A2)+4),FIND(" Văn",A2)+4),FIND("/",SUBSTITUTE(A2," ","/",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))-1))),"")
Tại B2, tách họ & tên đệm:
PHP:
=LEFT(A2,LEN(A2)-LEN(C2)-1)
Xem thêm file

Hổng biết VN mình có ai tên Văn Văn hoặc Văn Trần Văn không nhỉ?
Ẹc... Ẹc...
 
Tách tên và code từ chuỗi ký tự

Giúp mình với mình muốn tách tên người hưởng thụ và số invoice No từ chuỗi ký tự như sau:
BENEFICIARY : CONG TY HANOI CHARGE : VND 11000 (DEBIT A/C 2003) INV NO.0007114 AND 0007116 DOC NO.3179575

cái mình muốn lấy là: CONG TY HANOI
và: 0007114 AND 0007116
Các ký tự mình gạch chân là những kỹ tự cố định.
Bạn nào giúp mình với chứ ngày nào cũng ngồi cut paste một đống giao dịch chắc mình chết quá à.//////
Cảm ơn nhìu nhìu!
 
Lần chỉnh sửa cuối:
Giúp mình với mình muốn tách tên người hưởng thụ và số invoice No từ chuỗi ký tự như sau:
BENEFICIARY : CONG TY HANOI CHARGE : VND 11000 (DEBIT A/C 2003) INV NO.0007114 AND 0007116 DOC NO.3179575

cái mình muốn lấy là: CONG TY HANOI
và: 0007114 AND 0007116
Các ký tự mình gạch chân là những kỹ tự cố định.
Bạn nào giúp mình với chứ ngày nào cũng ngồi cut paste một đống giao dịch chắc mình chết quá à.//////
Cảm ơn nhìu nhìu!
Giả sử chuỗi gốc nằm tại ô A1, bạn nhập công thức sau xem có được không:
- Chuỗi thứ 1: =MID(A1,15,FIND("CHARGE :",A1)-16)
- Chuỗi thứ 2: =MID(A1,FIND("NO.",A1)+3,FIND("DOC NO.",A1)-FIND("NO.",A1)-4)
 
Cảm ơn Nghiaphuc có vẻ như là đc bạn ạ.nhưng bạn giải thích giúp mình số 15 và -16 ở đây có nghĩa gì ko? cũng như là số +3 và -4 ở ct dưới
 
Tách chữ

Chào các bạn mình đã đôch qua nhiều bài viết rất hay của các bạn.
Nhưng mình chưa biết áp dụng. Minh có một ví dụ như thế này mong các bạn giúp đỡ. Cám ơn nhiều
1, Nhập kho vật liệu hàn của công ty B - Kho nhà máy
2, Nhập kho thép của công ty C - Kho Phú Tài
3, Nhập kho góc của công ty D - Kho Anh Tú
Mình muốn tách riêng tên lý do, tên công ty, kho ra 3 cột khác nhâu thì phải làm thế nào?
( Ví dụ 1 : Lý do = Nhập kho vật liệu hàn, Tên Công ty = Công ty B, kho = Ko nhà máy)
Mong các bạn
 
Em có file này, xin nhờ các pác tách tên giúp, vì nhiều ký tự quá, em dùng thử macro nhưng không ăn thua
 

File đính kèm

Em muốn tách phần họ và tên, chức danh ra 1 cột riêng nhau
 
Chào các bạn mình đã đôch qua nhiều bài viết rất hay của các bạn.
Nhưng mình chưa biết áp dụng. Minh có một ví dụ như thế này mong các bạn giúp đỡ. Cám ơn nhiều
1, Nhập kho vật liệu hàn của công ty B - Kho nhà máy
2, Nhập kho thép của công ty C - Kho Phú Tài
3, Nhập kho góc của công ty D - Kho Anh Tú
Mình muốn tách riêng tên lý do, tên công ty, kho ra 3 cột khác nhâu thì phải làm thế nào?
( Ví dụ 1 : Lý do = Nhập kho vật liệu hàn, Tên Công ty = Công ty B, kho = Ko nhà máy)
Mong các bạn
Nếu dữ liệu của bạn có cấu trúc đúng như vậy, xem file đính kèm.
Trường hợp có sự khác biệt, post file lên nhé.
 

File đính kèm

Em cảm ơn, nhưng em mở ra file treo luôn không mở thấy gì anh ạ
 
Được rồi anh, em đang thử xem thế nào. Xin cảm ơn các bác
 
Web KT

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

Back
Top Bottom