Как пользоваться функцией FIND, FINDBs (НАЙТИ, НАЙТИБ) в Excel

Русский Английский
НАЙТИ, НАЙТИБ FIND, FINDBs

Функции FIND в Excel и SEARCH в Google Таблицах позволяют находить подстроку внутри строки и возвращают позицию начала данной подстроки.

Синтаксис:

В Excel: FIND(искомый_текст, текст, [начальный_номер])

В Google Таблицах: SEARCH(искомый_текст, текст, [начальный_номер])

  • искомый_текст — текст, который вы хотите найти внутри другого текста.
  • текст — строка, в которой осуществляется поиск.
  • начальный_номер (необязательный) — точка в тексте, с которой начинается поиск. По умолчанию поиск начинается с первого символа.

Примеры задач:

1. Найти позицию подстроки в тексте:

Представим, что у нас есть строка «Это пример текста для поиска», и мы хотим найти позицию слова «пример».

В Excel:

=FIND("пример", "Это пример текста для поиска")

В Google Таблицах:

=SEARCH("пример", "Это пример текста для поиска")

Результат будет 5, поскольку слово «пример» начинается с пятой позиции в строке.

2. Использование начальной позиции для поиска следующего вхождения:

Чтобы найти второе появление подстроки, можно начать поиск с позиции последующей за первым найденным вхождением.

В Excel:

=FIND("o", "Hello, world, how are you?", FIND("o", "Hello, world, how are you?") + 1)

В Google Таблицах:

=SEARCH("o", "Hello, world, how are you?", SEARCH("o", "Hello, world, how are you?") + 1)

Здесь поиск второго вхождения буквы «o» начинается с позиции, следующей за первым найденным вхождением в тексте «Hello, world, how are you?»

3. Обработка ситуаций, когда текст не найден:

Если искомый текст отсутствует в строке, функции возвращают ошибку. В таком случае можно использовать функцию IFERROR для обработки ошибок.

В Excel:

=IFERROR(FIND("apple", "banana"), "Not found")

В Google Таблицах:

=IFERROR(SEARCH("apple", "banana"), "Not found")

В этом случае, если слово «apple» не найдено в строке «banana», будет выведено сообщение «Not found».

Теперь вы знаете, как использовать функции FIND и SEARCH для работы с текстовыми данными и поиска информации в ячейках как в Excel, так и в Google Таблицах.

Больше информации: https://support.microsoft.com/ru-ru/office/найти-найтиб-функции-найти-найтиб-c7912941-af2a-4bdf-a553-d0d89b0a0628

Другие функции
Для языков с двухбайтовыми наборами знаков (например, катакана) преобразует полноширинные (двухбайтовые) знаки в полуширинные (однобайтовые)
Для языков с двухбайтовыми наборами знаков (например, катакана) преобразует полуширинные (однобайтовые) знаки в текстовой строке в полноширинные (двухбайтовые)
Преобразует полуширинные (однобайтовые) знаки в текстовой строке в полноширинные (двухбайтовые)
Извлекает фонетические (фуригана) знаки из текстовой строки
Возвращает число (кодовую страницу), которая соответствует первому символу текста
Возвращает текст из любого заданного значения
Преобразует число в текст, используя денежный формат ß (БАТ)
Возвращают количество знаков в текстовой строке
Заменяют знаки в тексте
Преобразует текстовый аргумент в число
Возвращает числовой код первого знака в текстовой строке
Возвращают крайние слева знаки текстового значения
Возвращает массив текстовых значений из любого указанного диапазона
Удаляет из текста все непечатаемые символы
Повторяет текст заданное число раз
Заменяет в текстовой строке старый текст новым
Выполняют поиск вхождения одного текстового значения в другом (без учета регистра)
Возвращают крайние справа знаки текстовой строки
Преобразует все буквы текста в прописные
Преобразует первую букву в каждом слове текста в прописную
Возвращают заданное число знаков из строки текста, начиная с указанной позиции
Преобразует число в текст, используя денежный формат рубля
Удаляет из текста пробелы
Возвращает символ с заданным кодом
Объединяет текст из нескольких диапазонов или строк, но не добавляет разделитель или аргументы IgnoreEmpty
Проверяет идентичность двух текстовых значений
Преобразует все буквы текста в строчные
Объединяет несколько текстовых элементов в один
Преобразует аргументы в текст
Форматирует число и преобразует его в текст
Объединяет текст из нескольких диапазонов или строк, вставляя между текстовыми значениями указанный разделитель Если в качестве разделителя используется пустая текстовая строка, функция объединит диапазоны
Форматирует число и преобразует его в текст с заданным числом десятичных знаков
Преобразует текст в число независимо от языкового стандарта
Возвращает символ Юникод, на который ссылается заданное числовое значение