Cách sử dụng các toán tử chuỗi và ký tự đại diện trong Pages trên máy Mac
Toán tử chuỗi (&) có thể được sử dụng trong các công thức để ghép nối hay liên kết hai hoặc nhiều chuỗi hoặc nội dung của các ô được tham chiếu. Ký tự đại diện (*,?,~) có thể được sử dụng trong điều kiện để biểu thị một hoặc nhiều ký tự.
Ghép nối các chuỗi hoặc nội dung của ô
Ký tự & được sử dụng để ghép nối hoặc nối hai hoặc nhiều chuỗi hoặc nội dung của các ô được tham chiếu.
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ỳ
Ký tự ? được sử dụng để khớp với một ký tự duy nhất trong biểu thức cho phép các điều kiện.
Một số ví dụ về việc sử dụng ký tự đại diện ? 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
Ký tự * được sử dụng để khớp với bất kỳ số lượng ký tự nào, bao gồm không có, trong biểu thức cho phép các điều kiện.
Một số ví dụ về việc sử dụng ký tự đại diện * 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
Ký tự ~ được sử dụng để chỉ định rằng ký tự đứng sau phải được khớp thay vì được sử dụng làm ký tự đại diện, trong biểu thức cho phép các điều kiệ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”).