Xin công thức Excel để trích xuất dữ liệu

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

quananh9911

Thành viên mới
Tham gia
1/10/16
Bài viết
4
Được thích
0
Xin chào mọi người.

Nhờ mọi người chỉ giúp em công thức để tìm ra được kích thước (cột B) từ mã Item Code (cột A) với ạ.
Do trong item code đôi lúc có dấu ngoặc, khoảng trống, tiếng Hoa nên em chưa tìm được công thức phù hợp.

Ví dụ:
K=A外箱 570X265X285MM --> 570X265X285
Y=B外箱 NOCNHICIOUS04P03 421X303X393MM --> 421X303X393
U=C插板(1刀口)530X195MM --> 530X195
纸板 SPECIAL ABA 580 380 (580X380MM) --> 580X380

Xin cảm ơn mọi người.
 

File đính kèm

Xin chào mọi người.

Nhờ mọi người chỉ giúp em công thức để tìm ra được kích thước (cột B) từ mã Item Code (cột A) với ạ.
Do trong item code đôi lúc có dấu ngoặc, khoảng trống, tiếng Hoa nên em chưa tìm được công thức phù hợp.

Ví dụ:
K=A外箱 570X265X285MM --> 570X265X285
Y=B外箱 NOCNHICIOUS04P03 421X303X393MM --> 421X303X393
U=C插板(1刀口)530X195MM --> 530X195
纸板 SPECIAL ABA 580 380 (580X380MM) --> 580X380

Xin cảm ơn mọi người.
Bạn thử công thức này:
B2=MID(A2,SEARCH("x",A2)-3,SEARCH("mm",A2)-SEARCH("x",A2)+3)
 
Xin chào mọi người.

Nhờ mọi người chỉ giúp em công thức để tìm ra được kích thước (cột B) từ mã Item Code (cột A) với ạ.
Do trong item code đôi lúc có dấu ngoặc, khoảng trống, tiếng Hoa nên em chưa tìm được công thức phù hợp.

Ví dụ:
K=A外箱 570X265X285MM --> 570X265X285
Y=B外箱 NOCNHICIOUS04P03 421X303X393MM --> 421X303X393
U=C插板(1刀口)530X195MM --> 530X195
纸板 SPECIAL ABA 580 380 (580X380MM) --> 580X380

Xin cảm ơn mọi người.
1733456390038.png
Data nhiều trường hợp ghê. Thử công thức này (Office 365), check cũng đúng rồi, cái kết quả của bạn có chỗ bị sai thì phải.
=MAP(A2:A1668, LAMBDA(x,LET(a,N(UNICODE(MID(x,SEQUENCE(LEN(x)),1))>8000),SUBSTITUTE(TAKE(TEXTSPLIT(MID(x,LOOKUP(2,1/(a=1),SEQUENCE(ROWS(a)))+1,99),,{" ","(",")","="},1),-1),"MM",))))
 

File đính kèm

Bạn thử công thức này:
B2=MID(A2,SEARCH("x",A2)-3,SEARCH("mm",A2)-SEARCH("x",A2)+3)
Rất cảm ơn bạn.

Mình có kiểm tra lại thì có 2 trường hợp là kết quả sẽ ra chưa đúng.

TH1: Những code xuất hiện 2 lần MM. Ví dụ dòng 1460: K6K 插板MD(1刀口) 240MMX290MM --> kết quả ra là 0
TH2: Những code xuất hiện 3 lần X. Ví dụ dòng 56: K=A外箱 NOCNKW3501X06P06 604X503X418MM --> kết quả ra là 501X06P06 604X503X418 thay vì là 604X503X418

Những TH khác thì đúng rồi nè bạn. :heart:
Bài đã được tự động gộp:

View attachment 306131
Data nhiều trường hợp ghê. Thử công thức này (Office 365), check cũng đúng rồi, cái kết quả của bạn có chỗ bị sai thì phải.
=MAP(A2:A1668, LAMBDA(x,LET(a,N(UNICODE(MID(x,SEQUENCE(LEN(x)),1))>8000),SUBSTITUTE(TAKE(TEXTSPLIT(MID(x,LOOKUP(2,1/(a=1),SEQUENCE(ROWS(a)))+1,99),,{" ","(",")","="},1),-1),"MM",))))
Chào bạn!

Tiếc quá bên mình chỉ sử dụng được phiên bản Excel 2010 nên không xài được công thức này ạ.

Rất cảm ơn bạn.
Bài đã được tự động gộp:

Bạn thử tham khảo, Office mọi phiên bản.
Chào bạn!

Công thức của bạn mình dò thấy đúng hết rồi nè, để mình áp dụng thử cho dữ liệu lớn hơn.

Cảm ơn bạn đã giành thời gian giúp đỡ :heart:
 
Lần chỉnh sửa cuối:
Bạn thử công thức này:
B2=IF(LEN(A2)-LEN(SUBSTITUTE(A2,"X",""))=1,RIGHT(SUBSTITUTE(A2,"MM",""),7),RIGHT(SUBSTITUTE(A2,"MM",""),11))
Công thức mới này vẫn bị vướng 2 chỗ nè bạn:
1. Dòng 44,47,49,50: K=A外箱 250X90X250MM --> cho kết quả 250X90X250 là đúng nhưng có 1 khoảng trắng phía trước số 250 --> Mình bổ sung thêm hàm TRIM thì thấy OK
2. Dòng 1621: 纸板 SPECIAL ABA 580 380 (580X380MM) --> cho kết quả 80X380) --> Nếu bổ sung thêm hàm SUBSTITUTE để loại bỏ dấu ngoặc ( ) thì OK

Tóm lại là mình dựa trên công thức của bạn và bổ sung thêm 2 hàm SUBSTITUTE và TRIM để loại bỏ dấu ngoặc đơn và khoảng trắng --> kết quả OK

Cảm ơn bạn rất nhiều! :heart:
 
Xin chào mọi người.
Nhờ mọi người chỉ giúp em công thức để tìm ra được kích thước (cột B) từ mã Item Code (cột A) với ạ.
Do trong item code đôi lúc có dấu ngoặc, khoảng trống, tiếng Hoa nên em chưa tìm được công thức phù hợp.
Ví dụ:
K=A外箱 570X265X285MM --> 570X265X285
Y=B外箱 NOCNHICIOUS04P03 421X303X393MM --> 421X303X393
U=C插板(1刀口)530X195MM --> 530X195
纸板 SPECIAL ABA 580 380 (580X380MM) --> 580X380
Xin cảm ơn mọi người.
Tham khảo thêm công thức:
Mã:
=SUBSTITUTE(MID(SUBSTITUTE(A2,"MM",""),SEARCH("X",SUBSTITUTE(A2,"MM",""),MAX(1,LEN(A2)-12))-3,99),")","")
 

File đính kèm

Web KT

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

Back
Top Bottom