Sau khi tham khảo các bài hỏi về xử lý chuỗi ký tự như
http://www.giaiphapexcel.com/forum/showthread.php?t=21379&page=2
http://www.giaiphapexcel.com/forum/showthread.php?t=20881
hoặc bài viết về tách họ tên
thì vấn đề của mình có hơi khác biệt và mình cũng đã thử cả 3 cách trên nhưng chưa giải ra được.
Vấn đề của mình như vậy:
- Các nhóm trong chuỗi được cách nhau bằng 2 dấu / (có thể là "/" hoặc "//"). Trường hợp đặc biệt chỉ có 1 nhóm thì dấu / không có trong chuỗi, tối đa chỉ có 5 nhóm trong chuỗi.
như: (ký hiệu chung ABC = Ký tự; 000 = chữ số)
Chuỗi chỉ có 1 nhóm - ABC000 "nhóm đặc biệt không có dấu /"
Chuỗi có 2 nhóm - ABC000//ABC000 hoặc ABC000/ABC000
Chuỗi có 3 nhóm - ABC000//ABC00//ABCC000 hoặc ABC000/ABC000/ABC000 hoặc ABC000/ABC000//ABC000 hoặc ABC000//ABC000/ABC000
Chuỗi có 4 nhóm - ABC000//ABC000//ABC000//ABC000 ... tương tự như trên các nhóm được phân chia bằng dấu / hoặc //
Chuỗi có 5 nhóm - ABC000//ABC000//ABC000//ABC000//ABC000 ... tương tự như trên các nhóm được phân chia bằng dấu / hoặc //
Nếu tại ô A1 người ta nhập một chuỗi theo các quy tắc trên thì công việc của mình là tách các nhóm trong chuỗi ra tại 5 ô khác (trường hợp tối đa có 5 nhóm trong chuổi), sau đó lại tiếp tục tách phần số (000) ra khỏi các nhóm vừa tách ra được. Công việc này cũng được lặp lại cho các chuổi được nhập trong cột A.
Xin giúp mình giải bài này. Rất cảm ơn các bạn.
http://www.giaiphapexcel.com/forum/showthread.php?t=21379&page=2
http://www.giaiphapexcel.com/forum/showthread.php?t=20881
hoặc bài viết về tách họ tên
thì vấn đề của mình có hơi khác biệt và mình cũng đã thử cả 3 cách trên nhưng chưa giải ra được.
Vấn đề của mình như vậy:
- Các nhóm trong chuỗi được cách nhau bằng 2 dấu / (có thể là "/" hoặc "//"). Trường hợp đặc biệt chỉ có 1 nhóm thì dấu / không có trong chuỗi, tối đa chỉ có 5 nhóm trong chuỗi.
như: (ký hiệu chung ABC = Ký tự; 000 = chữ số)
Chuỗi chỉ có 1 nhóm - ABC000 "nhóm đặc biệt không có dấu /"
Chuỗi có 2 nhóm - ABC000//ABC000 hoặc ABC000/ABC000
Chuỗi có 3 nhóm - ABC000//ABC00//ABCC000 hoặc ABC000/ABC000/ABC000 hoặc ABC000/ABC000//ABC000 hoặc ABC000//ABC000/ABC000
Chuỗi có 4 nhóm - ABC000//ABC000//ABC000//ABC000 ... tương tự như trên các nhóm được phân chia bằng dấu / hoặc //
Chuỗi có 5 nhóm - ABC000//ABC000//ABC000//ABC000//ABC000 ... tương tự như trên các nhóm được phân chia bằng dấu / hoặc //
Nếu tại ô A1 người ta nhập một chuỗi theo các quy tắc trên thì công việc của mình là tách các nhóm trong chuỗi ra tại 5 ô khác (trường hợp tối đa có 5 nhóm trong chuổi), sau đó lại tiếp tục tách phần số (000) ra khỏi các nhóm vừa tách ra được. Công việc này cũng được lặp lại cho các chuổi được nhập trong cột A.
Xin giúp mình giải bài này. Rất cảm ơn các bạn.