1. Hàm TextBefore
Hàm Unique dùng để lấy chuỗi ký tự đứng trước 1 ký tự hoặc chuỗi ký tự cho trước, trong 1 chuỗi ban đầu
1.1 Cú pháp
Hàm TextBefore có 6 tham số trong đó 2 tham số thứ nhất và thứ nhì là bắt buộc và 4 tham số sau không bắt buộc phải điền.
=TEXTBEFORE(text,delimiter,[instance_num], [match_mode], [match_end], [if_not_found])
Trong đó:
TEXT: Chuỗi ban đầu. Bắt buộc điền.
delimeter: Chuỗi hoặc ký tự cần tìm trong TEXT. Từ đó sẽ lấy bên trái TEXT cho đến vị trí tìm thấy delimeter.
[instance_num]: Tùy chọn dạng số. Mang ý nghĩa thứ tự xuất hiện của delimeter lần thứ mấy trong chuỗi TEXT. Nếu instance_num là số âm, thì tìm ngược từ cuối chuỗi TEXT lên đầu và lấy thứ tự ngược. Mặc định 1 nếu bỏ trống.
[match_mode]: Ký tự/ hoặc chuỗi tìm kiếm có phân biệt hoa thường hay không, mặc định 0 nếu bỏ trống0: Có phân biệt hoa/ thường
1: Không phân biệt hoa thường
[match_end]: xem ký tự cuối chuỗi là 1 delimeter, nghĩa là nếu không tìm thấy thì lấy hết bên trái của end delimeter. Chỉ có tác dụng khi instance_num = 1 hoặc -10: Không sử dụng ký tự cuối làm delimeter
1: Có sử dụng ký tự cuối làm delimeter
instance_num = 1: Lấy hết chuỗi (bên trái của ký tự cuối, tính từ trái qua phải)
instance_num = -1: Kết quả là chuỗi rỗng (bên trái của ký tự cuối, tính từ phải qua trái)
[if not found]: Chuỗi trả về nếu không tìm thấy. Nếu bỏ trống tham số này sẽ trả về #N/A
1.2 Thí dụ mẫu cho hàm TEXTBEFORE
1.2.1 Thí dụ cho tham số instance_numSự khác nhau khi dùng tham số thứ 3 là số khác nhau, dương hoặc âm.
instance_num = 1: xuất hiện lần thứ nhất từ trái qua phải
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisrEZnzuKt_01eSc9uZfgAsy3sPqsSc9_IRSqqgzIypOz3xnDgcCI8JZWSp6arExc7n53jywJDqjSWhsMZUOyEp1o8dSXjvdzlKtj5F3lYA9Y9-pY0nSIt3NvCbNe5ZcioF8jVYkjT0SbDkocYNrZVgtU-dSgJJBCyK8DN0vJgXcOHgrM45mQavzbykA/s320/1.png)
instance_num = 3: xuất hiện lần thứ 3 từ trái qua phải
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKzA-A1lZoJtGMYa-hkqU_WbGmwzejgAvqlRz8ZS1FwmLaloEN9qXv7nJUYnFo7EjPkgxvUcfitziUmOwlnvmasK8Tt48zwlEqX1U_S-EegxpGyfJj6CilT0kq8rDO05hTgIaF-gInEpn1RXLgtBH005UaBUVYOY3wpsplvfZD8YPdzs1cKKQOH0SGQw/s320/2.png)
instance_num = -2, xuất hiện lần thứ 2 từ phải qua trái
1.2.2 Thí dụ cho tham số match_modeMatch_mode = 1: không phân biệt hoa thường (ptm và Ptm), lấy “Ptm” vì xuất hiện lần 2.
Match_mode = 0: có phân biệt hoa thường (ptm và Ptm), lấy “ptm” xuất hiện lần 2, bỏ qua “Ptm”.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn_yzftq0v681GAABm1kJAkwzfGiB5p0gDkPff0EOM5cSkwVH2NucybipQZNgcSd9kbmNOJTOS4HHlowhXRShUfD55uZXjkUUb96S4ZaCVpkIuEBYayWkOLwDc6NAx_ZdyzS-cvyi2ZptSY3o5KmzXoDSToK5AjXKsUMgd_Mbiee5KyHW3Cna2q0I8rA/s320/5.png)
1.2.3 Thí dụ cho tham số Match_endMatch_end = 0 hoặc bỏ trống, instance_num = 1, dò tìm “Xtm” không có
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-zY1SlbDxFi__gb0O8EqZIKmxOHbJlyVIMXZZTt2Yid9myHy-vadjKQql6ykiJRFYYrIr2uMz7s2YmVPWZ8B0HnPD22SJeU4IX_xpTCyNChScd9E3Qzfq9yro_EIxX9jT3AS4xf9fCWwyoeKA_7Uv0rz4aIpoG5c_3cIj7TEiPNmq8NZPdLlVaZWThQ/s320/6.png)
Match_end = 1, instance_num = 1, dò tìm “Xtm” không có. Lấy hết chuỗi gốc
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6rND75cPCOvr8W6l7vNN4gELXYHN6hjasY8e5awRRJzenAbqFxD1ZsytkvUWGNkEcTamITn-9M5gwznVRfWYwcj-BsR1mLY14htMY_PefZlR7JlgHG7lcn9_TTziYzRdnwoW_NeQFVN2qa-b1sgEo3YrmRRmaiQGgBsI1AKTiOspFoo3JVCO47DKHyQ/s320/8.png)
Match_end = 1, instance_num = -1, dò tìm “Xtm” không có, kết quả chuỗi rỗng do tìm ngược từ phải qua trái
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEWjB6lsjSwDfOLE8wPYP1PApnI19Y--iUgZ9bjP1AUBQ_IHFpVs82EdMtasj-3MI27gjbjOMmIENPR_J7Qnm2g8Djth4ts-yIwOCcaVsrq4cmPq5mikGARjFf2hDIUCcMOCVYJmg7tPKSESBdUy3DNuhPMNJSxBgopks2HguCEtdAD4UG4vIXnhgEHA/s320/9.png)
1.2.4 Thí dụ cho tham số if_not_foundIf_not_found bỏ trống, tìm “Ztm” không có: lỗi #N/A
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEir7yUpPaqxoN1bcNM0JtxDZaWEFFx5r3HO4q9cprMFXuZrWJmC2BTMsTahMlOImVrRP6NmYOFNbxx-lO4cTURBNGoVnQ3ZWM44XQTNmrmBChAyg3sdpFKT310XMkW6MjsAxcUJcsABa_VhFBg9GJkJI5QiVsG1QODAt-_dZJy68vxnVYF7HcPxtQGHZg/s1600/10.jpg)
If_not_found không bỏ trống, tìm “Ztm” không có
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGCNaTUcArTVwj5-MTy_CcDIlE3px0CKT9-wldSMxRlDm7-4qUCYCVFDadWAtPBAT-ER1b4Yj5FRxYZUVfm2cvtDGsPwvsf7udfCJVF1w_sxZb_mkV3yQIYp0ps2kWXoKmdF8hsjmDlnp3uzp_JiK_V7UNP6PBjk98mr_rjF06Y_38q7xaWFbCWHZgnA/s320/11.png)
1.3 Các trường hợp lỗiInstance_num lớn hơn chiều dài chuỗi hoặc bằng 0: Trả về lỗi #VALUE!
Instance_num lớn hơn số lần xuất hiện của delimeter: Lỗi #N/A
Không tìm thấy delimeter mà bỏ trống If_not_found: Lỗi #N/A
Tác giả: Phạm Thành Mỹ - GPE
===================================================
Để trao đổi và hỏi đáp thêm về chủ đề này, vui lòng truy cập vào diễn đàn các bạn nhé https://thuthuataccess.com/forum/forum-21.html
===================================================
Để trao đổi và hỏi đáp thêm về chủ đề này, vui lòng truy cập vào diễn đàn các bạn nhé https://thuthuataccess.com/forum/forum-21.html
Không có nhận xét nào
Đăng nhận xét