Символи узагальнення

Символи узагальнення можна використовувати для замінення одного чи кількох символів у виразі. Підтримувані символи узагальнення: ? (знак питання), * (зірочка) та ~ (тильда).

  • Символ ? використовується для збігу з окремим символом у виразі, який передбачає умови. Наприклад:

    "Ea?" видасть збіги для будь-якого рядка, що починається з "Ea" і містить виключно один додатковий символ, наприклад "Ea2" або "Eac".

    "Th??" видасть збіги для будь-якого рядка, що починається з "Th" і містить виключно два додаткові символи, наприклад "Then" або "That".

    Функція =COUNTIF(B2:E7; "?ip") повертає кількість клітинок у діапазоні B2:E7, вміст яких складається з будь-якого символу та букв «-ip»: «rip», «tip» тощо. «drip» або «trip» сюди не підходять.

  • Символ * використовується для збігу з будь-яким числом символів, в тому числі з жодним, у виразі, який передбачає умови. Наприклад:

    "*ed" буде збігатися з рядком будь-якої довжини, який закінчується на «ed», наприклад «Ted» або «Treed».

    =COUNTIF(B2:E7;"*it") повертає кількість клітинок у діапазоні B2:E7, який містить значення, що закінчується на «it», наприклад, «bit» і «mit». Значення "mitt" не відповідає цій умові.

  • Символ ~ використовується, щоб визначити, що для наступного за ним символу потрібно знайти збіг, а не використовувати його як символ узагальнення, у виразі, який передбачає умови. Наприклад:

    "~?" буде збігатися зі знаком питання, замість того, щоб використовувати знак питання для збігу з будь-яким окремим символом.

    =COUNTIF(E;"~*") повертає кількість клітинок у стовпці E, які містять саме зірочку.

    =SEARCH("~?";B2) повертає 19, якщо клітинка B2 містить текст «That is a question? Yes it is!», оскільки знак питання є 19 символом у рядку.