Tách chuổi thành 3 cột nhưng hơi phức tạp (2 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

namphuongson

Thành viên chính thức
Tham gia
30/9/07
Bài viết
50
Được thích
2
Chào các bạn!
Mình có 01 cột dữ liệu (tên khoa học) dạng như thế này "Lycopodiella cernua (L.) Franco et Vasc."
Mình muốn tách làm 03 cột. Cột đầu tiên lấy từ ký tự đầu cho ký tự trắng " " thứ nhất. Cột thứ 2 bắt đầu từ sau ký tự trắng thứ nhất đến ký tự trắng thứ 2. Cột thứ 3 là phần còn lại trong đó có thể chứa nhiều ký tự trắng hoặc không chứa ký tự trắng nào.
Nếu mình dùng công cụ "Text to column" với tùy chọn sử dụng ký tự trắng thì nó cho ra rất nhiều cột, mất công nối lại.
Rất mong mọi người giúp đỡ, xin cảm ơn trước.
 
Chào các bạn!
Mình có 01 cột dữ liệu (tên khoa học) dạng như thế này "Lycopodiella cernua (L.) Franco et Vasc."
Mình muốn tách làm 03 cột. Cột đầu tiên lấy từ ký tự đầu cho ký tự trắng " " thứ nhất. Cột thứ 2 bắt đầu từ sau ký tự trắng thứ nhất đến ký tự trắng thứ 2. Cột thứ 3 là phần còn lại trong đó có thể chứa nhiều ký tự trắng hoặc không chứa ký tự trắng nào.
Nếu mình dùng công cụ "Text to column" với tùy chọn sử dụng ký tự trắng thì nó cho ra rất nhiều cột, mất công nối lại.
Rất mong mọi người giúp đỡ, xin cảm ơn trước.
Giả sử dữ liệu bạn là A1:
Tại B1 Fill qua C1 (Là được 2 cột):
Mã:
=TRIM(MID(SUBSTITUTE($A1," ",REPT(" ",255)),COLUMNS($A:A)*255-254,255))
Tại D1:
Mã:
=TRIM(MID(A1,FIND(" ",A1,LEN(B1)+LEN(C1)+2),10^6))
 
Giả sử dữ liệu bạn là A1:
Tại B1 Fill qua C1 (Là được 2 cột):
Mã:
=TRIM(MID(SUBSTITUTE($A1," ",REPT(" ",255)),COLUMNS($A:A)*255-254,255))
Tại D1:
Mã:
=TRIM(MID(A1,FIND(" ",A1,LEN(B1)+LEN(C1)+2),10^6))

Công thức số 2 dùng kiểu này cũng được:
Mã:
=MID(TRIM(A1),LEN(B1)+LEN(C1)+3,255)
 
Web KT

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

Back
Top Bottom