ThuyTrang79
Thành viên hoạt động



- Tham gia
- 13/2/20
- Bài viết
- 140
- Được thích
- 26
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 !Thử xem
C2=IFERROR(MID(B2;FIND("T";B2);9);"") Enter và filldown
Không phải không ra mà ra cái khác đúng không?Dạ vd cụm từ "Trừ tiền đơn hàng T13540857" sao nó ko lọc ra dc chuỗi kí tự ạ
Dạ anh, ko hiểu do lỗi gì ạ, nhờ anh sửa hộ thêm CT với ạ.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"
=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ạ 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 ạ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ạ CT này cho KQ sai ở trường hợp chuỗi text sauCó 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))))),"")
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ạ 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 ạ
Dạ đúng là quy luật chuỗi kí tự liên tiếp "T" với 8 con số sau ạ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ạ là quy luật tìm chuỗi kí tự liên tiếp "T" với 8 con số sau ạ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 ?
Có chuỗi nào thế này không thì cả nhà mới giúp bạn được?KH 0904930108 trong đơn hàng T13532316 chưa LH lại
Với dữ liệu như bạn gửi . Dùng tạm công thức nàyDạ vd cụm từ "Trừ tiền đơn hàng T13540857" sao nó ko lọc ra dc chuỗi kí tự ạ
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.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"
"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"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ạ ko có trường hợp 2 mã đơn hàng xuất hiện trong đoạn text như này ạ."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ạ 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 ạ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ạ CT ra kết quả OK rồi ạ, nếu có thể cho em xin thêm CT tham khảo thêm ạ.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ạ Ok rồi ạ.