Giúp đỡ công thức dò tìm lấy chuỗi theo điều kiện

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

messi1408

Thành viên mới
Tham gia
9/9/17
Bài viết
4
Được thích
1
Giới tính
Nam
Chào Anh Chị.

Mong anh chị giúp đỡ em công thức dò tìm để trả về kết quả như file đính kèm với ạ. Cảm ơn anh chị nhiều

+ Ở cột Item nếu 3 số đầu là số thì sẽ lấy 3 số đầu, ví dụ : 4770514N sẽ lấy 477
+ Nếu cột Item có ký tự chữ sẽ lấy 4 số đầu, ví dụ : U8283447WR sẽ lấy là U828
Em đang gặp khó khăn là item WK1747208SR , không biết sử dụng công thức như nào ?

Item​
result​
4770514N​
477​
9739438PT​
973​
5760435R​
576​
7450225NR​
745​
U8283447WR​
U828​
A3000326R​
A300​
W1337038RK​
W133​
WK1747208SR​
WK17​
kết quả mong muốn​
WK174​
 

File đính kèm

  • do tim.xlsx
    11.3 KB · Đọc: 6
Chào Anh Chị.

Mong anh chị giúp đỡ em công thức dò tìm để trả về kết quả như file đính kèm với ạ. Cảm ơn anh chị nhiều

+ Ở cột Item nếu 3 số đầu là số thì sẽ lấy 3 số đầu, ví dụ : 4770514N sẽ lấy 477
+ Nếu cột Item có ký tự chữ sẽ lấy 4 số đầu, ví dụ : U8283447WR sẽ lấy là U828
Em đang gặp khó khăn là item WK1747208SR , không biết sử dụng công thức như nào ?

Item​
result​
4770514N​
477​
9739438PT​
973​
5760435R​
576​
7450225NR​
745​
U8283447WR​
U828​
A3000326R​
A300​
W1337038RK​
W133​
WK1747208SR​
WK17​
kết quả mong muốn​
WK174​
Thử dùng công thức sau:
Mã:
=LEFT(B3,MIN(FIND({0,1,2,3,4,5,6,7,8,9},B3&"0123456789"))+2)
Tôi hiểu lấy chuỗi đầu với 3 ký tự số đầu tiên, không biết có đúng không?
 

File đính kèm

  • do tim.xlsx
    30.9 KB · Đọc: 7
Chào Anh Chị.

Mong anh chị giúp đỡ em công thức dò tìm để trả về kết quả như file đính kèm với ạ. Cảm ơn anh chị nhiều

+ Ở cột Item nếu 3 số đầu là số thì sẽ lấy 3 số đầu, ví dụ : 4770514N sẽ lấy 477
+ Nếu cột Item có ký tự chữ sẽ lấy 4 số đầu, ví dụ : U8283447WR sẽ lấy là U828
Em đang gặp khó khăn là item WK1747208SR , không biết sử dụng công thức như nào ?

Item​
result​
4770514N​
477​
9739438PT​
973​
5760435R​
576​
7450225NR​
745​
U8283447WR​
U828​
A3000326R​
A300​
W1337038RK​
W133​
WK1747208SR​
WK17​
kết quả mong muốn​
WK174​

Bổ sung cho bạn thêm 1 cách nữa

C3=LEFT(B3,IF(ISNUMBER(LEFT(B3)*1),3,4))

Thân
 
Hay quá, tư duy đỉnh thật. :cool::cool::cool:
 
Bổ sung cho bạn thêm 1 cách nữa

C3=LEFT(B3,IF(ISNUMBER(LEFT(B3)*1),3,4))

Thân
Vẫn còn lấy chưa đúng dòng dữ liệu cuối:
"WK1747208SR" --> WK174 (không phải WK17)

Thêm cách:
Mã:
=LEFT(B3,MATCH(TRUE,--MID(B3,ROW($1:$10),1)>=0,)+2)
Kết thúc bằng Ctrl+Shift+Enter, fill xuống.

Hoặc :
Mã:
=LEFT(B3,MATCH(1,SIGN(MID(B3,ROW($1:$10),1)+1),)+2)
Kết thúc bằng Ctrl+Shift+Enter, fill xuống.

/-*+//-*+//-*+/
 
Vẫn còn lấy chưa đúng dòng dữ liệu cuối:
"WK1747208SR" --> WK174 (không phải WK17)

Thêm cách:
Mã:
=LEFT(B3,MATCH(TRUE,--MID(B3,ROW($1:$10),1)>=0,)+2)
Kết thúc bằng Ctrl+Shift+Enter, fill xuống.

Hoặc :
Mã:
=LEFT(B3,MATCH(1,SIGN(MID(B3,ROW($1:$10),1)+1),)+2)
Kết thúc bằng Ctrl+Shift+Enter, fill xuống.

/-*+//-*+//-*+/
Đúng ý e rồi anh, em cảm ơn anh nhiều
 
Web KT

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

Back
Top Bottom