підставні символи
Підставні символи – це символи, які можна використовувати для позначення одного або кількох будь-яких символів. У виразах можна використовувати символи ? (знак питання), * (зірочка) та ~ (тильда) замість одного або кількох інших символів.
Символ ? вживається для позначення одного символу у виразі, в якому допускаються умови. Наприклад:
«Аб?» відповідає будь-якому рядку, що починається з «Аб» та містить виключно один додатковий символ, наприклад «Аб2» або «Абв».
«Ри??» відповідає будь-якому рядку, що починається з «Ри» та містить виключно два додаткові символи, наприклад «Риса» або «Рима».
Функція =COUNTIF(B2:E7; "?ма") повертає кількість клітинок у діапазоні B2:E7, вміст яких складається з будь-якого символу та букв «-ма» — «яма», «4ма» тощо. Значення «мама» або «зима» сюди не підходять.
Символ * вживається для позначення будь-якої кількості символів (у тому числі й жодного) у виразі, в якому допускаються умови. Наприклад:
«*он» відповідає рядку будь-якої довжини, який закінчується на «он», наприклад «сон» або «слон».
Функція =COUNTIF(B2:E7; "*іт") повертає кількість клітинок у діапазоні B2:E7, вміст яких закінчується на «-іт», — «кіт», «кріт», «терміт» тощо. Значення «мітла» не відповідає цій умові.
Символ ~ вживається у виразі, в якому допускаються умови, щоб вказати, що наступний за ним символ означає саме такий — а не підставний — символ. Наприклад:
“~?” буде збігатися зі знаком питання, замість того, щоб використовувати знак питання для збігу з будь-яким окремим символом.
Функція =COUNTIF(E,"~*") повертає кількість клітинок у стовпці E, які містять саме зірочку.
Функція =SEARCH("~?",B2) повертає 19, якщо клітинка B2 містить текст «Яке ж було питання?» А ось таке!», оскільки знак питання є 19-м символом у рядку.