Giúp em tìm chuỗi kí tự bắt đầu bằng chữ T

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

ThuyTrang79

Thành viên hoạt động
Tham gia
13/2/20
Bài viết
140
Được thích
26
Em chào anh chị
Em có gởi file VD kèm, em cần CT cột C, tìm chuỗi kĩ tự có 9 kí tự bắt đầu bằng chữ T.
Nhờ anh chị giúp hộ em CT, em cảm ơn anh chị nhiều ạ !
 

File đính kèm

  • Vd Tìm Chuỗi Kí Tự.xlsx
    9.1 KB · Đọc: 32
=IFERROR(MID(B2,FIND(" T",B2),9),"")
Trường hợp nào không ra thì post lên nhé.
 
Dạ CT chạy OK ạ, mà còn trường hợp nếu chuỗi kí tự này nằm ở cuối cùng đoạn text thì nó chưa tìm ra ạ, nhờ anh giúp thêm em với ạ, cảm ơn anh !
Có nghĩa là nếu chuỗi Txxxxxxxxxx nằm ở cuối của chuỗi mẹ thì công thức không tìm thấy (không ra kết quả) hay thế nào?
1681121879220.png
 
Dạ vd cụm từ "Trừ tiền đơn hàng T13540857" sao nó ko lọc ra dc chuỗi kí tự ạ
 
Dạ vd cụm từ "Trừ tiền đơn hàng T13540857" sao nó ko lọc ra dc chuỗi kí tự ạ
Không phải không ra mà ra cái khác đúng không?
Kết quả là "Trừ tiền đ", vì công thức đang tìm chuỗi bắt đầu bằng "T"
Giải quyết được nếu bạn xác nhận quy luật: đơn hàng bắt đầu bằng "T" với 8 con số theo sau?
 
Lần chỉnh sửa cuối:
Có lẽ lại phải dùng công thức thủ công lọc số chuỗi ký tự tại C2 :
Mã:
=IFERROR("T"&LOOKUP(10000000000,--MID(B2,MIN(FIND({0;1;2;3;4;5;6;7;8;9},B2&1234567890)),ROW(INDIRECT("1:"&LEN(B2))))),"")
 
Không phải không ra mà ra cái khác đúng không?
Kết quả là "Trừ tiền đ", vì công thức đang tìm chuỗi bắt đầu bằng "T"
Dạ anh thêm điều kiện chuỗi 9 kí tự này liên tục bắt đầu bằng chữ T, và loại trừ các trường hợp kí tự trong chuỗi như chấm, phảy, khoảng cách ạ
Bài đã được tự động gộp:

Có lẽ lại phải dùng công thức thủ công lọc số chuỗi ký tự tại C2 :
Mã:
=IFERROR("T"&LOOKUP(10000000000,--MID(B2,MIN(FIND({0;1;2;3;4;5;6;7;8;9},B2&1234567890)),ROW(INDIRECT("1:"&LEN(B2))))),"")
Dạ CT này cho KQ sai ở trường hợp chuỗi text sau
KH 0904930108 trong đơn hàng T13532316 chưa LH lại, thì KQ hiện thị sai là T904930108
Hoặc đoạn text có 1 chuỗi kí tự số nào đó, nó tự lấy chuỗi số đó ghép với T hiển thị KQ
Nên cho KQ chưa đúng lắm ạ
 
Lần chỉnh sửa cuối:
Dạ anh thêm điều kiện chuỗi 9 kí tự này liên tục bắt đầu bằng chữ T, và loại trừ các trường hợp kí tự trong chuỗi như chấm, phảy, khoảng cách ạ
Bài đã được tự động gộp:


Dạ CT này cho KQ sai ở trường hợp chuỗi text sau
KH 0904930108 trong đơn hàng T13532316 chưa LH lại, thì KQ hiện thị sai là T904930108
Hoặc đoạn text có 1 chuỗi kí tự số nào đó, nó tự lấy chuỗi số đó ghép với T hiển thị KQ
Nên cho KQ chưa đúng lắm ạ
Bạn đã đưa tất cả các trường hợp lên chưa ? Hay lát nữa lại còn trường hợp nào nữa ?
 
Không phải không ra mà ra cái khác đúng không?
Kết quả là "Trừ tiền đ", vì công thức đang tìm chuỗi bắt đầu bằng "T"
Giải quyết được nếu bạn xác nhận quy luật: đơn hàng bắt đầu bằng "T" với 8 con số theo sau?
Dạ đúng là quy luật chuỗi kí tự liên tiếp "T" với 8 con số sau ạ
Bài đã được tự động gộp:

Bạn đã đưa tất cả các trường hợp lên chưa ? Hay lát nữa lại còn trường hợp nào nữa ?
Dạ là quy luật tìm chuỗi kí tự liên tiếp "T" với 8 con số sau ạ
 
KH 0904930108 trong đơn hàng T13532316 chưa LH lại
Có chuỗi nào thế này không thì cả nhà mới giúp bạn được?
"KH 0904930108 ở dãy T5 sát bên nhà T3 sẽ đi du lịch vào ngày T7 thường được gọi là Ttái trong đơn hàng T13532316 chưa LH lại"
 
Dạ vd cụm từ "Trừ tiền đơn hàng T13540857" sao nó ko lọc ra dc chuỗi kí tự ạ
Với dữ liệu như bạn gửi . Dùng tạm công thức này
C2=IFERROR(IF(ISNUMBER(--MID(B9;FIND("T";B9;2)+1;1));MID(B9;FIND("T";B9;2);9);"");"") Enter và filldown
Số 2 (tô đậm) ở trong công thức trên không ổn. Nếu dữ liệu có nhiều chữ "T", thì không ra kết quả.
Hy vọng các thành viên khác giúp được bạn
 
Lần chỉnh sửa cuối:
Có chuỗi nào thế này không thì cả nhà mới giúp bạn được?
"KH 0904930108 ở dãy T5 sát bên nhà T3 sẽ đi du lịch vào ngày T7 thường được gọi là Ttái trong đơn hàng T13532316 chưa LH lại"
Phải tính đến trường hợp tổng quát này. Sẽ áp cho tất cả các trường hợp.
 
"Thật là Tê Tái khi gặp trường hợp như đơn hàng T0123456789 từ chối nhận hàng nên tạm giao cho đơn T99999999"
Dạ ko có trường hợp 2 mã đơn hàng xuất hiện trong đoạn text như này ạ.
Nếu có, báo lỗi, short tìm lại nhập tay thôi ạ, hi hi
Bài đã được tự động gộp:

Phải tính đến trường hợp tổng quát này. Sẽ áp cho tất cả các trường hợp.
Dạ là quy luật tìm chuỗi kí tự liên tiếp "T" với 8 con số sau ạ, loại trừ các trường hợp có dấu chấm, phảy, khoảng cách ạ
Bài đã được tự động gộp:

Với dữ liệu như bạn gửi . Dùng tạm công thức này
C2=IFERROR(IF(ISNUMBER(--MID(B9;FIND("T";B9;2)+1;1));MID(B9;FIND("T";B9;2);9);"");"") Enter và filldown
Số 2 (tô đậm) ở trong công thức trên không ổn. Nếu dữ liệu có nhiều chữ "T", thì không ra kết quả.
Hy vọng các thành viên khác giúp được bạn
Dạ CT ra kết quả OK rồi ạ, nếu có thể cho em xin thêm CT tham khảo thêm ạ.
Em cảm ơn anh chị nhiều ạ.
 
Lần chỉnh sửa cuối:
Ẻm này chỉ thích công thức. Chép cho dẻo tay nhé em.

1681185058172.png
 
Cho em chen ngang hỏi công thức này cái nha.
Nếu 11 ký tự bên trái của B2 mà là "Steel Plate" thì C2 là "GHỴK" , nếu 7 ký tự bên trái của B2 là "V Steel" thì C2 là "TYUF", còn không có các giá trị đó thì C2 rổng ạ.
 
Web KT
Back
Top Bottom