Cách sử dụng toán tử chuỗi và ký tự đại diện
Toán tử chuỗi (&) có thể được sử dụng trong công thức và ký tự đại diện (*,?,~) có thể được sử dụng trong điều kiện.
Ghép nối các chuỗi hoặc nội dung của ô
Một số ví dụ về việc sử dụng toán tử ghép nối gồm:
“Abc”&”Def” trả về “AbcDef”.
“Abc”&A1 trả về “Abc2” nếu ô A1 chứa 2.
A1&A2 trả về “12” nếu ô A1 chứa 1 và ô A2 chứa 2.
=B2&”, “&E2 trả về “Last, First” nếu B2 chứa “Last” và E2 chứa “First”.
Sử dụng ký tự đại diện để khớp với ký tự duy nhất bất kỳ
Một số ví dụ về việc sử dụng ? trong các mô hình khớp gồm:
“Ea?” sẽ khớp với bất kỳ chuỗi nào bắt đầu bằng “Ea” và chứa chính xác một ký tự bổ sung, chẳng hạn như “Ea2” hoặc “Eac”.
“Th??” sẽ khớp với bất kỳ chuỗi nào bắt đầu bằng “Th” và chứa chính xác hai ký tự bổ sung, chẳng hạn như “Then” và “That”.
=COUNTIF(B2:E7,“?ip”) trả về số lượng các ô trong dãy B2:E7 chứa một giá trị bắt đầu bằng một ký tự đứng trước “ip” chẳng hạn như “rip” và “tip”. Biểu thức này không khớp với "drip" hoặc "trip".
Sử dụng ký tự đại diện để khớp với bất kỳ số lượng ký tự nào
Một số ví dụ về việc sử dụng * trong các mô hình khớp gồm:
“*ed” sẽ khớp với chuỗi có độ dài bất kỳ kết thúc bằng “ed”, chẳng hạn như “Ted” hoặc “Treed”.
=COUNTIF(B2:E7,“*it”) trả về số lượng các ô trong vùng B2:E7 chứa một giá trị kết thúc bằng “it” chẳng hạn như “bit” và “mit”. Giá trị “mitt” không khớp.
Khớp ký tự đại diện
Một số ví dụ về việc sử dụng ký tự ~ trong các mô hình khớp gồm:
“~?” sẽ khớp dấu chấm hỏi, thay vì sử dụng dấu chấm hỏi để khớp với bất kỳ ký tự duy nhất nào.
=COUNTIF(E,“~*”) trả về số lượng các ô trong cột E chứa ký tự dấu hoa thị.
=SEARCH(“~?”,B2) trả về 19 nếu ô B2 chứa “That is a question? Yes it is!” vì dấu chấm hỏi là ký tự thứ 19 trong chuỗi.
Sử dụng nhiều ký tự đại diện trong điều kiện
Các ký tự đại diện (? * ~) có thể được sử dụng cùng nhau trong các biểu thức cho phép các điều kiện. Một số ví dụ gồm:
“*a?” sẽ khớp với bất kỳ biểu thức nào chứa ký tự “a” đứng trước bất kỳ ký tự duy nhất nào khác, chẳng hạn như “That”, “Cap” và“Irregular”.
=COUNTIF(B2:E7,“*on?”) trả về số đếm số lượng các ô trong dãy B2:E7 chứa giá trị bắt đầu bằng bất kỳ số lượng ký tự nào (bao gồm không có) đứng trước “on” và sau đó là một ký tự duy nhất. Biểu thức này khớp với các từ chẳng hạn như "alone", "bone", "one" và "none". Biểu thức này không khớp với “only” (có hai ký tự sau “on”) hoặc “eon” (không có ký tự nào sau “on”).