Использование операторов строк и подстановочных знаков
В формулах можно использовать оператор строки (&), чтобы сцепить или объединить две строки или несколько строк либо содержимое ячеек, на которые указывают ссылки. Подстановочные знаки (*, ?, ~) можно использовать в условиях для замены одного или нескольких символов.
Сцепление строк или содержимого ячеек
В формулах можно использовать символ &, чтобы сцепить или объединить две строки или несколько строк либо содержимое ячеек, на которые указывают ссылки.
Ниже приведено несколько примеров использования оператора сцепления.
"Абв"&"Где" возвращает «АбвГде».
"Абв"&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, содержащих значение, которое начинается с любого набора символов (в том числе пустого), после которого следуют символы «од», а затем одиночный символ. Этому сочетанию символов соответствуют слова «вода», «колода», «одр» и «вроде». При этом слова «лодка» или «провод» не соответствуют данному условию, так как в первом случае после сочетания «од» следуют два символа, а во втором случае после сочетания «од» нет ни одного символа.
Подробную информацию о функциях, поддерживающих условия и подстановочные символы, см. в разделе Функции, поддерживающие условия и подстановочные символы в качестве аргументов.