Способы использования оператора объединения строк и подстановочных знаков
Оператор объединения строк (&) используется в формулах, а подстановочные символы (*,?,~) используются в условиях.
Сцепление строк или содержимого ячеек
Примеры использования оператора объединения:
"Абв"&"Где" возвращает «АбвГде».
"Абв"&A1 возвращает «Абв2», если ячейка A1 содержит 2.
A1&A2 возвращает «12», если ячейка A1 содержит 1, а ячейка A2 содержит 2.
=B2&", "&E2 возвращает «Последний, Первый», если ячейка B2 содержит «Последний», а ячейка E2 содержит «Первый».
Использование подстановочного символа для представления любого одиночного символа.
Примеры использования ? в шаблонах подстановки:
«Ка?» представляет любую строку, которая начинается с «Ка» и содержит ровно один дополнительный символ, например, «Ка2» или «Каж».
«Эт??» представляет любую строку, которая начинается с «Эт» и содержит ровно два дополнительных символа, например, «Этих» или «Этим».
=СЧЕТЕСЛИ(B2:E7;"?ол") возвращает количество ячеек в диапазоне B2:E7, содержащих значение, которое начинается с любого символа, после которого идут символы «ол», например, «кол» и «вол». Такие слова, как «скол» и «ствол», не удовлетворяют этому условию.
Использование подстановочного символа для представления любого количества символов.
Примеры использования * в шаблонах подстановки:
«*ег» представляет строку любой длины, оканчивающуюся на «ег», например, «бег» или «снег».
=СЧЕТЕСЛИ(B2:E7;"*ек") возвращает количество ячеек в диапазоне B2:E7, содержащих значение, которое оканчивается на «ек», например, «человек» и «век». Слово «веко» не удовлетворяет этому условию.
Представление подстановочного символа.
Примеры использования символа ~ в шаблонах подстановки:
«~?» представляет вопросительный знак, а не подстановочный символ, используемый для представления любого одиночного символа.
=СЧЕТЕСЛИ(E;"~*") возвращает количество ячеек в столбце E, содержащих символ звездочки.
=ПОИСК("~?";B2) возвращает 11, если ячейка B2 содержит «Это вопрос? Да!», поскольку вопросительный знак является 11-м символом строки.
Использование нескольких подстановочных символов в условии
Подстановочные символы (? * ~) можно сочетать в выражениях, в которых можно использовать условия. Примеры:
«*а?» представляет любое выражение, содержащее символ «а», после которого идет еще один любой одиночный символ, например, «смак», «шар» и «кочан».
=СЧЕТЕСЛИ(B2:E7;"*не?") возвращает количество ячеек в диапазоне B2:E7, содержащих значение, которое начинается с любого количества символов (включая отсутствие символа), после которого идет «не» и еще один символ. Этому условию удовлетворяют слова «снег», «лайнер», «венец» и «фитнес». Такие слова, как «абонент» (два символа после «не») и «граждане» (нет символов после «не»), не удовлетворяют этому условию.