Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Проверка соответствия части ячейки определенному тексту






Для выполнения этой задачи используются функции ЕСЛИ, НАЙТИ и ЕЧИСЛО.

Функция ЕЧИСЛО проверяет указанное значение и возвращает в зависимости от него значение ИСТИНА или ЛОЖЬ.

Синтаксис:

=ЕЧИСЛО(значение),

где значение - обязательный аргумент, который ссылается на число.

 

Функция НАЙТИ и НАЙТИБ находят вхождение одной текстовой строки в другой строке и возвращают начальную позицию первой строки относительно крайнего левого знака второй строки.

Функция НАЙТИ предназначена для работы с языками, использующими однобайтовый набор знаков (SBCS).

Синтаксис:

= НАЙТИ(искомый_текст; просматриваемый_текст; нач_позиция)

= НАЙТИБ(искомый_текст; просматриваемый_текст; нач_позиция)

где искомый_текст — текст, который требуется найти;

просматриваемый_текст — текст, включающий в себя искомый текст;

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

Функции НАЙТИ и НАЙТИБ учитывают регистр букв и не допускают использование подстановочных знаков. Для поиска без учета регистра, а также для поиска с использованием подстановочных знаков пользуйтесь функциями ПОИСК и ПОИСКБ.

Если в аргументе «искомый_текст» задана пустая строка, функция НАЙТИ определяет совпадение в первом знаке просматриваемой строки (т. е. возвращает либо значение аргумента «нач_позиция», либо 1).

Аргумент «искомый_текст» не должен содержать никаких подстановочных знаков.

Если «искомый_текст» не входит в «просматриваемый_текст», функции НАЙТИ и НАЙТИБ возвращают значение ошибки #ЗНАЧ!.

Если значение аргумента «нач_позиция» меньше или равно нулю, функции НАЙТИ и НАЙТИБ возвращают значение ошибки #ЗНАЧ!.

Если значение аргумента «нач_позиция» больше длины аргумента «просматриваемый_текст», функции НАЙТИ и НАЙТИБ возвращают значение ошибки #ЗНАЧ!.

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

  A  
  Данные  
  Белов  
  БД123  
  Формула Описание (результат)
  =ЕСЛИ(ЕЧИСЛО(НАЙТИ(" л"; A2)); " Верно"; " Неверно") Проверка ячейки A2 на наличие буквы «л» (Верно)
  =ЕЧИСЛО(НАЙТИ(" БД"; A3)) Проверка ячейки A3 на наличие текста «БД» (ИСТИНА)

Приведенная выше формула использует следующие аргументы.

Формула определения наличия текста

строка: искомая строка.

ячейка: ячейка для проверки на наличие искомой строки.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.