Использование подстановочных знаков в формулах

Подстановочные знаки являются специальными символами, которые могут использоваться при поиске строк, передаваемых в качестве аргументов некоторым функциям Calc. Также они могут использоваться при определении условий поиска в диалоговом окне Найти и заменить. Использование подстановочных знаков позволяет задавать более сложные параметры поиска в одной поисковой строке.

LibreOffice Calc поддерживает либо подстановочные знаки, либо регулярные выражения в аргументах в зависимости от текущих настроек приложения. По умолчанию LibreOffice Calc настроен на поддержку подстановочных знаков вместо регулярных выражений.

tip

Чтобы убедиться в том, что поддерживаются подстановочные знаки, перейдите в и проверьте выбран ли параметр Разрешить подстановочные знаки в формулах. Обратите внимание, что это диалоговое окно можно также использовать для переключения на регулярные выражения выбором параметра Разрешить регулярные выражения в формулах, а также можно отключить поддержку как для подстановочных знаков, так и для регулярных выражений.


Поддерживаются следующие подстановочные знаки:

Подстановочный знак

Описание

? (знак вопроса)

Совпадает с любым единичным символом. Например, строка поиска «b?g» совпадает с «bag» и «beg», но не совпадает с «boog» или «mug».

Обратите внимание, что она также не будет совпадать с «bg», поскольку «?» должен совпадать точно с одним символом. Подстановочный знак «?» не совпадает с отсутствием символа.

* (звёздочка)

Совпадает с любой последовательностью символов, включая пустую строку. Например, строка поиска «*cast» будет совпадать с «cast», «forecast» и «outcast», но не совпадёт со строкой «forecaster» при использовании параметров LibreOffice по умолчанию.

Если параметр Условия поиска = и <> должны применяться к ячейкам целиком отключен в , то «forecaster» будет совпадать со строкой поиска «*cast».

~ (тильда)

Экранирует специальное значение символов знака вопроса, звёздочки или тильды, когда они следуют непосредственно за символом тильды.

Например, строка поиска «why~?» совпадает с «why?», но не совпадает с «whys» или «why~s».


tip

Подстановочные знаки поддерживаются в LibreOffice Calc и в Microsoft Excel. Поэтому, при необходимости обеспечить совместимость с обоими приложениями выбирайте работу с подстановочными знаками, а не с регулярными выражениями. С другой стороны, если совместимость не имеет значения, то можно рассмотреть использование регулярных выражений, так как они обеспечивают более мощные возможности поиска.


Поддерживаемые функции электронных таблиц

Подстановочные знаки поддерживаются следующими функциями электронных таблиц:

Примеры подстановочных знаков в формулах

В следующих примерах предполагается, что параметры Разрешить подстановочные знаки в формулах и Условия поиска = и <> должны применяться к ячейкам целиком включены в .

=СЧЁТЕСЛИ(A1:A10;"Chi*") подсчитывает количество ячеек в диапазоне A1:A10, содержащих строки, начинающиеся на «Chi», за которыми следует ноль или больше символов.

=СУММЕСЛИ(A1:A5;"A??";B1:B5) суммирует значения в B1:B5, соответствующие которым значения в A1:A5, начинаются на «A», за которым следует точно два символа.

note

Сравнение, выполняемое подстановочными знаками, не чувствительно к регистру, в связи с чем «A?» будет совпадать и с «A1», и с «a1».


Пожалуйста, поддержите нас!