Главная

Unknown

Показать все Показать все

Функция ПОИСК

Возвращает позицию первого вхождения знака или текстовой строки при поиске слева направо, начиная с позиции «нач_позиция». Функция ПОИСК используется для поиска вхождения знака или строки текста в другую строку текста, чтобы можно было применить функцию ПСТР или ЗАМЕНИТЬ для изменения текста.

Синтаксис

ПОИСК(искомый_текст;просматриваемый_текст;нач_позиция)

Искомый_текст   — искомый текст. В аргументе «искомый_текст» можно использовать подстановочные знаки вопросительный знак (?) и звездочка (*). Вопросительный знак соответствует любому знаку; звездочка соответствует любой последовательности знаков. Если нужно найти вопросительный знак или звездочку, следует ввести перед ними знак тильды (~).

Просматриваемый_текст   — текст, в котором нужно найти искомый текст.

Нач_позиция   — номер знака в тексте «просматриваемый_текст», с которого следует начать поиск.

ПоказатьСовет

Аргумент «нач_позиция» можно использовать, чтобы пропустить нужное количество знаков. Пусть задана текстовая строка «МДС0093.МесячныеПродажи». Чтобы найти первое вхождение буквы «М» в описательную часть текстовой строки, укажите, что «нач_позиция» равна 8, чтобы в той части текста, которая является серийным номером, поиск не выполнялся. Функция ПОИСК начнет со знака 8, найдет «искомый_текст» в следующем знаке и возвратит число 9. Функция ПОИСК всегда возвращает номер знака, считая от начала текста «просматриваемый_текст», а не от значения аргумента «нач_позиция».

Замечания

Пример

Столбец1Столбец2Столбец3Формула Описание (результат)
УтвержденияДоход: маржамаржа=ПОИСК("е";[Столбец1];6) Позиция первого знака «е» в строке, начиная с шестого знака (8)
УтвержденияДоход: маржамаржа=ПОИСК([Столбец2];[Столбец3]) Позиция слова «маржа» в строке «Доход: маржа» (7)
УтвержденияДоход: маржамаржа=ЗАМЕНИТЬ([Столбец3];ПОИСК([СТОЛБЕЦ3];[СТОЛБЕЦ2]);1;"сумма") Слово «маржа» заменяется словом «сумма» (Доход: сумма)

Table of contents

previous page start next page