Tìm kiếm từ khóa trong 1 chuỗi ký tự (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

longtay1111

Thành viên hoạt động
Tham gia
29/4/20
Bài viết
178
Được thích
224
Xin chào cả nhà
Em có 1 bài toán nghĩ mãi không ra cách làm, em xin phép nhờ anh chị nào biết thì hướng dẫn giúp em với ạ

Yêu cầu: Tìm kiếm từ khóa có trong chuỗi, nếu có từ khóa trong chuỗi thì trả về đúng từ khóa đó

Em có gửi file đính kèm, anh chị chỉ bảo giúp em với ak, em cảm ơn anh chị rất nhiều

STTĐịa chỉKết quả muốn trả vềTừ khóa cần tìm trong dữ liệu
1Cộng hòa xã hội chủ nghĩahuyện
2Số nhà 20 đường 325đườngđường
3Thôn Trang kim xóm Bát Trànghuyệnxóm
4Tổ 39 Huyện Cai Lậyxóm
5Tổ 39 Cai Lậy tỉnh Tiền Giangtỉnhtỉnh
6Số 50 thị trấn Kim Anhthị trấnthôn
7Thôn Minh Sơnthônthị trấn
Yêu cầu: tìm trong cột địa chỉ( cột B ) có các từ khóa nào có ở trong cột từ khóa cần tìm( cột F ) thì trả về đúng từ khóa đó, nếu không thì để trống
Ví dụ
Địa chỉ(B4) có từ "xã" trong cột F thì C4 sẽ trả về " xã", B5 có từ "đường" có trong cột F thì C5 sẽ trả về từ "đường"
 

File đính kèm

Xin chào cả nhà
Em có 1 bài toán nghĩ mãi không ra cách làm, em xin phép nhờ anh chị nào biết thì hướng dẫn giúp em với ạ

Yêu cầu: Tìm kiếm từ khóa có trong chuỗi, nếu có từ khóa trong chuỗi thì trả về đúng từ khóa đó

Em có gửi file đính kèm, anh chị chỉ bảo giúp em với ak, em cảm ơn anh chị rất nhiều

STTĐịa chỉKết quả muốn trả vềTừ khóa cần tìm trong dữ liệu
1Cộng hòa xã hội chủ nghĩahuyện
2Số nhà 20 đường 325đườngđường
3Thôn Trang kim xóm Bát Trànghuyệnxóm
4Tổ 39 Huyện Cai Lậyxóm
5Tổ 39 Cai Lậy tỉnh Tiền Giangtỉnhtỉnh
6Số 50 thị trấn Kim Anhthị trấnthôn
7Thôn Minh Sơnthônthị trấn
Yêu cầu: tìm trong cột địa chỉ( cột B ) có các từ khóa nào có ở trong cột từ khóa cần tìm( cột F ) thì trả về đúng từ khóa đó, nếu không thì để trống
Ví dụ
Địa chỉ(B4) có từ "xã" trong cột F thì C4 sẽ trả về " xã", B5 có từ "đường" có trong cột F thì C5 sẽ trả về từ "đường"
PHP:
=IFERROR(LOOKUP(2,1/(SEARCH($F$4:$F$10,B4)),$F$4:$F$10),"")
 

File đính kèm

Lần chỉnh sửa cuối:
Xin chào cả nhà
Em có 1 bài toán nghĩ mãi không ra cách làm, em xin phép nhờ anh chị nào biết thì hướng dẫn giúp em với ạ

Yêu cầu: Tìm kiếm từ khóa có trong chuỗi, nếu có từ khóa trong chuỗi thì trả về đúng từ khóa đó

Em có gửi file đính kèm, anh chị chỉ bảo giúp em với ak, em cảm ơn anh chị rất nhiều

STTĐịa chỉKết quả muốn trả vềTừ khóa cần tìm trong dữ liệu
1Cộng hòa xã hội chủ nghĩahuyện
2Số nhà 20 đường 325đườngđường
3Thôn Trang kim xóm Bát Trànghuyệnxóm
4Tổ 39 Huyện Cai Lậyxóm
5Tổ 39 Cai Lậy tỉnh Tiền Giangtỉnhtỉnh
6Số 50 thị trấn Kim Anhthị trấnthôn
7Thôn Minh Sơnthônthị trấn
Yêu cầu: tìm trong cột địa chỉ( cột B ) có các từ khóa nào có ở trong cột từ khóa cần tìm( cột F ) thì trả về đúng từ khóa đó, nếu không thì để trống
Ví dụ
Địa chỉ(B4) có từ "xã" trong cột F thì C4 sẽ trả về " xã", B5 có từ "đường" có trong cột F thì C5 sẽ trả về từ "đường"
Mô tả 1 kiểu những kết quả mẫu bạn đưa không khớp.
- Thôn Trang kim xóm Bát Tràng --> huyện?
- Tổ 39 Huyện Cai Lậy --> xóm?
Ngoài ra, có xảy ra trường hợp kiểu như:
- Tổ 39, huyện Cai Lậy, tỉnh Tiền Giang
- Thôn Trang, xã Bát Tràng
Những trường hợp trên thì kết quả ra sao bạn?
 
Xin chào cả nhà
Em có 1 bài toán nghĩ mãi không ra cách làm, em xin phép nhờ anh chị nào biết thì hướng dẫn giúp em với ạ

Yêu cầu: Tìm kiếm từ khóa có trong chuỗi, nếu có từ khóa trong chuỗi thì trả về đúng từ khóa đó

Em có gửi file đính kèm, anh chị chỉ bảo giúp em với ak, em cảm ơn anh chị rất nhiều

STTĐịa chỉKết quả muốn trả vềTừ khóa cần tìm trong dữ liệu
1Cộng hòa xã hội chủ nghĩahuyện
2Số nhà 20 đường 325đườngđường
3Thôn Trang kim xóm Bát Trànghuyệnxóm
4Tổ 39 Huyện Cai Lậyxóm
5Tổ 39 Cai Lậy tỉnh Tiền Giangtỉnhtỉnh
6Số 50 thị trấn Kim Anhthị trấnthôn
7Thôn Minh Sơnthônthị trấn
Yêu cầu: tìm trong cột địa chỉ( cột B ) có các từ khóa nào có ở trong cột từ khóa cần tìm( cột F ) thì trả về đúng từ khóa đó, nếu không thì để trống
Ví dụ
Địa chỉ(B4) có từ "xã" trong cột F thì C4 sẽ trả về " xã", B5 có từ "đường" có trong cột F thì C5 sẽ trả về từ "đường"
Góp vui một cách khác:
Mã:
=IF(IFERROR(FIND(C2,B2),)<>0,C2,"")
 
PHP:
=IFERROR(LOOKUP(2,1/(SEARCH($F$4:$F$10,B4)),$F$4:$F$10),"")
Quá tuyệt vời ạ, mình chân thành cảm ơn bạn nhiều nhiều
Bài đã được tự động gộp:

PHP:
=IFERROR(LOOKUP(2,1/(SEARCH($F$4:$F$10,B4)),$F$4:$F$10),"")
Mình chân thành cảm ơn bạn nhé
Bài đã được tự động gộp:

Mô tả 1 kiểu những kết quả mẫu bạn đưa không khớp.
- Thôn Trang kim xóm Bát Tràng --> huyện?
- Tổ 39 Huyện Cai Lậy --> xóm?
Ngoài ra, có xảy ra trường hợp kiểu như:
- Tổ 39, huyện Cai Lậy, tỉnh Tiền Giang
- Thôn Trang, xã Bát Tràng
Những trường hợp trên thì kết quả ra sao bạn?
Mình cũng hiểu ý bạn, chả là mình có bài toán gồm nhiều dòng, yêu cầu bài toán là muốn tách dữ liệu sau những từ như Phường, Xã Thị Trấn, Quận, huyện...mà mỗi dòng lại có 1 kiểu dữ liệu khác nhau, ví dụ dòng trên có quận mà không có huyện, dòng dưới lại có xóm...Do vậy muốn tách dữ liệu sau nhưng từ khóa trên thì trước hết phải xác định được dòng nào có những từ thuộc danh mục từ khóa thì trả về đúng từ khóa đó. Sau khi xác định được dòng đó có từ khóa thì mới xác định được vị trí, lúc đó mới tách được. Vì không thể làm thủ công là xem từng dòng có từ khóa nào không thì tách như vậy rất mất thời gian. Nên mình không giải quyết đc bài toán đó nên nhờ các bạn giúp mình.
Rất chân thành cảm ơn bạn đã góp ý, mình còn 1 bài toán tương tự nhưng khó hơn vì Dữ liệu từ khóa chia thành 2 cột và theo 2 nhóm, mình cũng làm tương tự như bạn hướng dẫn nhưng chưa làm được, nếu có thể bạn giúp mình với nhé. Một lần nữa chân thành cảm ơn bạn rất nhiều

STTDanh sáchKết quả muốn trả vềBảng tham chiếu
1Kẽm, chì, đồng, sắt, bạc, nhômKim loạiKim loạiKhí
2Bạc vàng, chìKim loạiKẽmOxy
3Đồng, sắtKim loạiChìHidro
4HidroKhíĐồngNito
5Nito, OxiKhíBạc
Sắt
Nhôm
Thủy ngân
 

File đính kèm

Lần chỉnh sửa cuối:
Theo tôi thì cái bảng tham chiếu cần 2 cột. 1 cột tên, 1 cột loại. Ví dụ Kẽm, tương ứng là Kim Loại…. hydro tương ứng là Khí… như thế dùng hàm vlookup cũng ra kết quả.
Chỉ có điều ví dụ có cột là: Đồng, sắt, hydro thì kết quả sẽ là thế nào?
 
Web KT

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

Back
Top Bottom