Lấy thông tin ra nhều ô từ 1 ô dữ liệu

Liên hệ QC

Emyeuexcel

Thành viên thường trực
Tham gia
9/6/16
Bài viết
299
Được thích
30
Chào anh chị em GPE,

Mình có file như đính kèm, Cột A tên hàng đang chứa thông tin tổng hợp nhiều yếu tố. Mình muốn tách ra từng cột cụ thể để dễ phân tích xử lý nhưng vì dữ lieu gốc cột A không theo một quy luật nào. Rất mong anh chị em giúp mình với!
Mình vô cùng biết ơn!
 

File đính kèm

Chào anh chị em GPE,

Mình có file như đính kèm, Cột A tên hàng đang chứa thông tin tổng hợp nhiều yếu tố. Mình muốn tách ra từng cột cụ thể để dễ phân tích xử lý nhưng vì dữ lieu gốc cột A không theo một quy luật nào. Rất mong anh chị em giúp mình với!
Mình vô cùng biết ơn!
Tạo Danh sách Tên các loại trái cây bạn đang kinh doanh, dùng:
Mã:
B2=OFFSET(DoTim!$B$1,AGGREGATE(14,6,ROW($1:$50)/COUNTIF($A2,"*"&DoTim!$A$2:$C$50&"*")/(DoTim!$A$2:$C$50<>""),1),)
C2=IFERROR(LOOKUP(10^10,SEARCH(DoTim!$E$2:$E$7,$A2),DoTim!$E$2:$E$7),"")
E2=IFERROR(LOOKUP(10^10,--MID(SUBSTITUTE(SUBSTITUTE(A2,":","|"),"-","~"),SEARCH("size",A2)+5,ROW($1:$10))),"")
G2=IFERROR(LOOKUP(10^10,--RIGHT(LEFT(A2,SEARCH("kg",A2)-1),ROW($1:$10))),"")
Enter, rồi fill cả hàng xuống.
Xem file kèm.
Thân.
 

File đính kèm

Tạo Danh sách Tên các loại trái cây bạn đang kinh doanh, dùng:
Mã:
B2=OFFSET(DoTim!$B$1,AGGREGATE(14,6,ROW($1:$50)/COUNTIF($A2,"*"&DoTim!$A$2:$C$50&"*")/(DoTim!$A$2:$C$50<>""),1),)
C2=IFERROR(LOOKUP(10^10,SEARCH(DoTim!$E$2:$E$7,$A2),DoTim!$E$2:$E$7),"")
E2=IFERROR(LOOKUP(10^10,--MID(SUBSTITUTE(SUBSTITUTE(A2,":","|"),"-","~"),SEARCH("size",A2)+5,ROW($1:$10))),"")
G2=IFERROR(LOOKUP(10^10,--RIGHT(LEFT(A2,SEARCH("kg",A2)-1),ROW($1:$10))),"")
Enter, rồi fill cả hàng xuống.
Xem file kèm.
Thân.
Chào a Hiệp,
Mình cảm ơn rất nhiều file anh gởi lại.
Nếu trong tên hang có yếu tố chỉ loại mà tiếng việt như "đỏ", "xanh"... Ví dụ: Táo đỏ: thay vì Red Delicious, thì mình làm thế nào để nó hiểu và xem Táo đỏ là Red..., Táo Xanh là Granny Smith.
Mong anh chỉ bảo thêm.
Xin đa tạ!
 
Chào a Hiệp,
Mình cảm ơn rất nhiều file anh gởi lại.
Nếu trong tên hang có yếu tố chỉ loại mà tiếng việt như "đỏ", "xanh"... Ví dụ: Táo đỏ: thay vì Red Delicious, thì mình làm thế nào để nó hiểu và xem Táo đỏ là Red..., Táo Xanh là Granny Smith.
Mong anh chỉ bảo thêm.
Xin đa tạ!
Cũng giống công thức như cột B và thêm các cột truy tìm bên Sheet "DoTim", để tìm tên trái cây, tôi làm sẵn cho bạn ba cột tên chứa giá trị tìm, bạn chỉ cần điền thêm cho các tên (hoặc màu sắc) vào các cột tiếng Anh, Việt hoặc không có dấu (cẩn thận với trường hợp không bỏ dấu).
Bạn chỉnh lại công thức như sau:
Mã:
C2=IFERROR(OFFSET(DoTim!$E$1,AGGREGATE(15,6,ROW($1:$50)/(SEARCH(DoTim!$E$2:$G$50,$A2)>0)/(DoTim!$E$2:$G$50<>""),1),),"")
Enter fill xuống. Với E2:G50 là Vùng chứa màu sắc như bạn yêu cầu, nhưng giá trị trả về là lấy theo cột E.
Xem file kèm.
Thân.
 

File đính kèm

...
Nếu trong tên hang có yếu tố chỉ loại mà tiếng việt như "đỏ", "xanh"... Ví dụ: Táo đỏ: thay vì Red Delicious, thì mình làm thế nào để nó hiểu và xem Táo đỏ là Red..., Táo Xanh là Granny Smith.
....
Muốn thông dịch thì phải có bảng tham chiếu. Nếu không có bảng tham chiếu thì ít nhất phải bảo đảm là dữ liệu chuẩn.
Điển hình là "Red Delicious" là tên một giống táo, người nào đó dịch ra tiếng Việt là "táo đỏ". Nhưng trên thực tế có rất nhiều loại táo khác cũng đỏ. Delicious thì cũng có loại khác mang tên này (Golden Delicious)
Táo xanh cũng vậy, không phải chỉ Granny Smith mang màu xanh.
 
Web KT

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

Back
Top Bottom