Текстовые формулы в excel найти

НАЙТИ, НАЙТИБ (функции НАЙТИ, НАЙТИБ)

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше

В этой статье описаны синтаксис формулы и использование функций НАЙТИ и НАЙТИБ в Microsoft Excel.

Описание

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

Важно: 

  • Эти функции могут быть доступны не на всех языках.

  • Функция НАЙТИ предназначена для языков с однобайтовой кодировкой, а функция НАЙТИБ — для языков с двухбайтовой кодировкой. Заданный на компьютере язык по умолчанию влияет на возвращаемое значение указанным ниже образом.

  • Функция НАЙТИ при подсчете всегда рассматривает каждый знак, как однобайтовый, так и двухбайтовый, как один знак, независимо от выбранного по умолчанию языка.

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

К языкам, поддерживающим БДЦС, относятся японский, китайский (упрощенное письмо), китайский (традиционное письмо) и корейский.

Синтаксис

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

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

Аргументы функций НАЙТИ и НАЙТИБ описаны ниже.

  • Искомый_текст    — обязательный аргумент. Текст, который необходимо найти.

  • Просматриваемый_текст    — обязательный аргумент. Текст, в котором нужно найти искомый текст.

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

Замечания

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

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

  • Искомый_текст не может содержать подстановочные знаки.

  • Если find_text не отображаются в within_text, find и FINDB возвращают #VALUE! значение ошибки #ЗНАЧ!.

  • Если start_num не больше нуля, то найти и найтиБ возвращает значение #VALUE! значение ошибки #ЗНАЧ!.

  • Если start_num больше, чем длина within_text, то поиск и НАЙТИБ возвращают #VALUE! значение ошибки #ЗНАЧ!.

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

Примеры

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

Данные

Владимир Егоров

Формула

Описание

Результат

=НАЙТИ(«В»;A2)

Позиция первой «В» в ячейке A2

1

=НАЙТИ(«в»;A2)

Позиция первой «в» в ячейке A2

6

=НАЙТИ(«и»;A2;3)

Позиция первой «и» в строке А2, начиная с третьего знака

8

Пример 2

Данные

Керамический изолятор №124-ТД45-87

Медная пружина №12-671-6772

Переменный резистор №116010

Формула

Описание (результат)

Результат

=ПСТР(A2;1;НАЙТИ(» №»;A2;1)-1)

Выделяет текст от позиции 1 до знака «№» в строке («Керамический изолятор»)

Керамический изолятор

=ПСТР(A3;1;НАЙТИ(» №»;A3;1)-1)

Выделяет текст от позиции 1 до знака «№» в ячейке А3 («Медная пружина»)

Медная пружина

=ПСТР(A4;1;НАЙТИ(» №»;A4;1)-1)

Выделяет текст от позиции 1 до знака «№» в ячейке А4 («Переменный резистор»)

Переменный резистор

Нужна дополнительная помощь?

Функции ЛЕВСИМВ, ПРАВСИМВ и ПСТР прекрасно применяются для разделения строк на слова или фрагменты текстов, но при условии, что вам заранее известны позиции символов с которых будет разделение. Что же делать если заранее вам не известно где в текстовой строке находится тот символ, начиная с которого нужно вырезать фрагмент текста?

Пример формулы НАЙТИ, ДЛСТР и ПРАВСИМВ в Excel

Допустим у нас имеется прайс-лист с кодами товаров, как получить часть символов после дефиса с каждого кода, если дефис каждый раз находиться на новой позиции символов?

  • PTR-422
  • CORPO-6755
  • SVCCALL-56532

Функция ЛЕВСИМВ нам сразу не подходит, так как необходимо получить последнюю часть каждого кода. Функция ПРАВСИМВ так же не справиться с данной задачей, ведь в ее аргументах следует указать точное количество символов возвращаемого текста из всех разных кодов разной длины. Если в аргументе будет указано фиксированное числовое значение, то для некоторых кодов сработает, а для большинства будет слишком много или мало количество символов, возвращаемых функцией ПРАВСИМВ.

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

Для реализации данной задачи следует использовать формулу с комбинацией функций ПРАВСИМВ, ДЛСТР и НАЙТИ:

ПРАВСИМВ.

Благодаря функции НАЙТИ можно автоматически определять позицию в текстовой строке для указанного символа в ее аргументах. А после использовать номер позиции в следующих операциях, например, при автоматической генерации значений для второго аргумента функции ПРАВСИМВ. Реализуется генерация путем определения необходимого числа при вычитании от длины строки, которую возвращает функция ДЛСТР номера позиции символа – «-».



Пример использования НАЙТИ и ПСТР в формуле Excel

В следующем примере, изображенном на рисунке, функция НАЙТИ используется в формуле вместе с функцией ПСТР для выборки средних чисел между дефисами из кода товаров прайс-листа.

ПСТР.

Как видно на рисунке формула сначала ищет номер позиции для символа с помощь функции НАЙТИ. А после найденный номер позиции использует в своих аргументах функция ПСТР.

Функция НАЙТИ требует заполнить минимум 2 из 3-х аргументов:

аргументы функции выборки средних чисел в тексте.

  1. Искомый_текст – здесь необходимо указать текст, который следует найти и получить его порядковый номер (позицию) в исходной текстовой строке.
  2. Просматриваемый_текст – тут указываем ссылку на ячейку с исходной строкой, которая содержит искомый символ или текст.
  3. Нач_позиция – это не обязательный аргумент. Здесь можно указать номер позиции символа в строке, с которого следует начинать поиск. Если строка содержит более одного найденного искомого символа, то с помощью данного необязательного аргумента можно указать номер символа с которого будет просматриваться остальная часть строки. Если он не указан в этом аргументе, то по умолчанию он равен = 1, то есть с первого, а значит целая строка.

На пример, в примере функция находит первый дефис в строке «PWR-16-Small». В результате своего вычисления она по умолчанию возвращает число 4. Так как первый дефис в и сходной строке находится на четвертой позиции.

Динамические формулы с использованием функции НАЙТИ

Но если мы воспользуемся третьим необязательным аргументом и укажем в нем число 5. То есть просматривать первую не целиком, а начиная после первого дефиса, четвертого символа. Тогда функция будет возвращать нам порядковую позицию второго «-», то есть число – 7.

3 аргумент.

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

Если использовать формулу, указанную в примере мы вырезаем 2 числовых символа, которые находиться после первого дефиса из каждой строки кодов товаров. Обратите внимание на сложение в формуле +1, благодаря которому мы смещаем фокус функции на один символ, чтобы определить его позицию на символы после дефиса (минуя его).

Как уже упоминалось выше по умолчанию функция НАЙТИ возвращает позицию первого найденного искомого символа, который нашелся в исходной просматриваемой текстовой строке. Когда нам нужно найти второй такой же символ и узнать его позицию в строке, можем воспользоваться опциональным третьим аргументом функции. В этом аргументе можно определить позицию символа исходной строки, с которого следует начинать поиск.

Например, следующая формула возвращает позицию второго дефиса, так как в ее третьем аргументе указано число позиции первого дефиса. А значит поиски будут вестись не по всей строке, а только по ее части начиная от первого дефиса.

НАЙТИ НАЙТИ.

Таким образом мы создали динамическую формулу, которая автоматически определяет где (на какой позиции) в строке находится первый и второй дефисы. А дальше их можно использовать как аргументы в других функциях.

Пример из практического опыта офисного сотрудника. Необходимо получить часть кода товаров, которая начинается от второго дефиса. Для этого создаем динамическую формулу:

Пример функции ПРАВСИМВ НАЙТИ ДЛСТР.

Здесь мы использовали автоматический поиск первого дефиса. Номер позиции послужил третьим необязательным опциональным аргументом функции НАЙТИ для автоматического поиска каждого второго дефиса в каждом коде товара. Далее используя функцию ДЛСТР, мы определяем длину исходной строки и вычитаем от нее число позиции второго символа. Другими словами, от длины кода вычитаем количество символов до второго дефиса (включительно с ним, о чем свидетельствует сложение +1). Таким образом мы динамически определяем второй аргумент для функции ПРАВСИМВ чтобы вырезать разной величины фрагмент текста из строк. К том уже все строки с разной длиной, да еще и в разном месте находится второй дефис. Но умная формула справилась полностью в автоматическом режиме.

Проверка ячейки на наличие в ней текста (без учета регистра)

​Смотрите также​​ arr = Range([a1],​: А иначе? Если​ функция сравнивается с​Чтобы легко понять, как​ листе «ДАННЫЕ» в​ внутри слова, например​С запасом, но​ 10, т.к. слово​ ПРАВСИМВ. Функция ДЛСТР​Второй аргумент функции –​Во-первых, спасибо за​Витушка​ есть решение проще.​ Дана таблица. В​ грамматические ошибки. Для​Формат​Примечание:​ [a100]).Value For i​ НЕ нашли, то​ значением строки «C».​ удалось экспонировать цветом​

​ каждой ячейке последней​ «собранный»​ короче Код =ПРОСМОТР(2;1/(ПОИСК(Лист2!B$2:B$99;B3)-1);Лист2!B$2:B$99)​ «Захар» начинается с​ «считает» общую длину​ формат. Где брать​ формулу: Код =ИНДЕКС(Лист1!$C$1:$C$99;ПОИСКПОЗ(ЛОЖЬ;ЕНД(ПОИСКПОЗ(«*»&Лист1!$A$1:$A$99&»*»;A25;));))​: Доброго всем вечера!​Анастасия_П​ первом столбце наименования,​ нас важно, чтобы​и внесите нужные​Мы стараемся как​

​ = 1 To​ что занести в​Во всех выше описанных​ определенные значения с​ строчкой.​

Поиск ячеек, содержащих текст

​Manyasha​Евгений8510​ десятого символа в​

  1. ​ текста. Затем отнимается​ строку формата? Щелкаем​ :) У меня​

    ​У меня похожая​: я в вопросе​ содержащие одни и​

  2. ​ эта статья была​​ изменения во всплывающем​​ можно оперативнее обеспечивать​​ 100 If UCase(arr(i,​​ В1!​​ примерах очень легко​​ помощью условного форматирования​​ВОТ файл:Потстановка соответсвующей​​:​
    Найдите параметр на ленте

  3. ​: Спасибо AlexM, Вы​​ строке. Где это​​ количество знаков до​ правой кнопкой мыши​ возникла проблема, антологичная​ задача, помогите, плиз,​ сами наименования упростила,​​ те же слова,​​ вам полезна. Просим​

    ​ окне​​ вас актуальными справочными​ 1)) Like UCase(«яблоко»)​

  4. ​Валерий аникин​ применять текстовые функции​​ разберем этапы действий​​ статьи.xlsx​sweta212​ правы, диапазон на​​ может пригодиться?​​ первого пробела (найденное​

  5. ​ по ячейке со​​ выше описанным: по​​ написать формулу для​ а в идеале​ но записаны по​ вас уделить пару​Найти формат​ материалами на вашем​

    ​ Then iCnt2 =​: http://scriptcoding.ru/2013/11/10/vba-strokovyje-funkciji/​ в условном форматировании​ в двух словах.​​Помогите, пожалуйста!!!​​, Оформите формулу тегами​​ листе2 действительно не​​Функция ПОИСК определяет положение​​ ПОИСКом).​​ значением. Нажимаем «Формат​

  6. ​ фрагменту текста найти​​ следующих условий. Если​​ они как в​​ разному. Например: «коньяк​​ секунд и сообщить,​

    ​.​​ языке. Эта страница​ iCnt2 + 1​Шведов сергей​ так как длина​ Сначала мы извлекаем​Vlad999​​ (кнопка​​ 9 позиций, а​

​ знака в текстовой​​Вторая строка содержит имя,​ ячеек». В открывшемся​

Проверка ячейки на наличие в ней любого текста

​ слово в массиве​ в тексте столбца​​ файле…​​ Янтарный замок», «Янтарный​

Примеры ЕТЕКСТ

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

​ помогла ли она​Кнопка​ переведена автоматически, поэтому​ Next i ‘итог​​: в В1 формулу.​​ строк в исходных​

Примеры ЕСЛИ

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

​ часть текста, а​: Код =ПРОСМОТР(9^9;ПОИСК(Статья!$A$1:$A$24;Данные!D2);Статья!$A$1:$A$24)​​fx​​ гораздо больше, а​​ строке. А функция​​ отчество и фамилию.​​ окне выбираем «все​​ и заменить название,​

​ А «Назначение платежа»​​Казанский​​ замок коньяк 0,5″,​​ вам, с помощью​

Примеры ЕСЛИ, ЕЧИСЛО и ПОИСК

support.office.com

Проверка ячейки на наличие в ней текста (с учетом регистра)

​Параметры​​ ее текст может​ MsgBox «На листе​ к регистру не​ данных одинаковая. Но​ потом сравниваем его​Наташа Демчук​)​ Ваш вариант решает​ ПСТР возвращает текстовые​ Для имени используем​ форматы». Копируем нужный​ на то, которое​ листа «отчет» содержится​: Код =ЕСЛИ(ЕОШ(ПОИСК(«казачок»;A2));ЕСЛИ(ЕОШ(ПОИСК(«янтарный замок»;A2));»?»;»10​ «коньяк Янтарный замок​ кнопок внизу страницы.​служит для задания​ содержать неточности и​ » & iCnt1​ чувствительна​ что, если у​

​ с требуемым значением.​: Видела похожее здесь,​InExSu​ задачу когда список​ значения (см. пример​ такую же формулу:​ в строке «Тип».​ требуется по справочнику.​ слово из столбца​ янтарный замок»);»11 казачок»)​ трехлетний 0,5″, «водка​

Сравнение ячейки с другой ячейкой

​ Для удобства также​ более подробных условий​ грамматические ошибки. Для​

​ & » ябл.»​​=ЕСЛИ (ЕСЛИОШИБКА (ПОИСК​ нас в исходных​ Но как из​

Пример использования функции СОВПАД для сравнения на одну ячейку

Сравнение значения со значениями из списка

​ но не получилось​: Привет!​ на листе2 пополняется​

Пример использования или и ТОЧНЫЙ функций для сравнения одного значения для списка значений

​ выше). Либо можно​​Формула для извлечения фамилии​ Вставляем скопированное значение​ Мне нужно сделать​ А листа «списки»,​ В примере работает.​ казачок», «казачок водка​ приводим ссылку на​ поиска. Например, можно найти​ нас важно, чтобы​ & vbLf &​ («Анонс»;A1);ЕСЛИОШИБКА (ПОИСК («икона»;A1);ЕСЛИОШИБКА​ данных разного типа​ ячейки извлечь часть​ применить формулы(((​вариант решения ждёт​ автоматически. Спасибо ещё​ заменить найденный текст​ несколько иная: Это​ в формулу.​

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

​ эту формулу, через​ то в столбце​Вот так логически​

​ 0,7л». Во второй​​ оригинал (на английском​ все ячейки, содержащие​

Пример использования Если, поиск и ЕЧИСЛО функции, чтобы проверить, совпадает ли часть ячейки определенного текста

​ эта статья была​ «В массиве «​ (ПОИСК («суббота»;A1);-1)))>0;A1;»»)​

​ индикаторы с разной​

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

  1. ​ текста в Excel?​​Поиск фрагментов текста​

  2. ​ выполнения требования модератора​​ раз!​ посредством функции ЗАМЕНИТЬ.​

support.office.com

Поиск фрагментов текста в ячейке

​ пять знаков справа.​​Приведем еще пример, где​
​ ЕСЛИОШИБКА. Тоже есть​ В «Филиал» на​ проще «достраивать» формулу​ столбец нужно ввести​ языке) .​ данных определенного типа,​ вам полезна. Просим​ & iCnt2 &​Успехов!​ длинной символов, а​ Обратим внимание на​ в ячейке​sweta212​sweta212​Скачать пример функции для​ Вложенные функции ПОИСК​ может быть полезна​ пример.​ листе «отчет» должно​ для других наименований:​ текст «10 янтарный​Предположим, что требуется найти​ такого как формулы.​ вас уделить пару​ » ябл.» End​Алексей матевосов (alexm)​ нам все еще​ функцию =ПСТР() в​СПАСИБО!!!!РАБОТАЕТ!!! БОЛЬШОЕ СПАСИБО!!!​: InExSu, спасибо, что​: Есть товарные категории​ работы с текстом​
​ ищут второй и​ данная функция. Добавим​

​НО! Копирую формулу​​ встать соответствие из​​ Код =ЕСЛИ(ЕЧИСЛО(ПОИСК(«казачок»;A2));»11 казачок»;ЕСЛИ(ЕЧИСЛО(ПОИСК(«янтарный​​ замок», если ячейка​ написанный прописными буквами​

​Для поиска на текущем​​ секунд и сообщить,​ Sub​: Вариант, работающий в​ нужно выделять 2006-й​ формуле правила. Данная​
​ УРА!​

​ ответили. К наименованию​​ 3000 ячеек, например,​

​ в Excel​​ третий пробелы в​ нули в начале​ значение принимает верное.​ столбца В листа​
​ замок»;A2));»10 янтарный замок»;»?»))​ содержит текст «янтарный​ текст, начинающийся со​ листе или во​ помогла ли она​
​Tanya15​ любой версии Excel​ год или группу​ функция возвращает часть​Добавлено через 19 минут​ товара необходимо подтянуть​ «скобы, скрепки» и​Читайте так же: как​
​ строке. ПОИСК(» «;A3;1)​ числа. Если ввести​ Ввожу руками, результат​ «списки». Для примера​Hugo121​
​ замок» и если​ стандартного префикса, принятого​ всей книге можно​

​ вам, с помощью​​: Мой пример​=ЕСЛИ (ЕЧИСЛО (ПОИСК​ «C».​ строки, взятой с​А главное так​

​ категорию товара. Например,​​ перечень товара Доп.заказ​ перевести число и​ находит первый пробел​
​ вручную, Excel их​ не корректный… Что​ написала что должно​: В вопросе Вы​ ячейка содержит текст​

​ в организации, например​​ выбрать в поле​ кнопок внизу страницы.​Sub Кнопка2_Щелчок()​ («анонс»;A1))+ЕЧИСЛО (ПОИСК («икона»;A1))+ЕЧИСЛО​В решении данной задачи​ каждой ячейки столбца​ быстро ответили, просто​ наименование товара «Доп.​
​ Скобы для степлера***,​ сумму прописью.​ слева (перед отчеством).​ удалит. Поэтому введем​
​ делаю не так​ получиться. Выбирать фильтром​ как раз усложнили​ «казачок», то ввести​

​ ИН_ или ТУ-.​​Искать​ Для удобства также​
​Dim i As​ (ПОИСК («суббота»;A1));A1;»»)​ нам поможет дополнительная​ A, что указано​ невероятное чудо!!! Спасибо!​
​ заказ Сироп ****»,​
​ Доп. заказ Скоба​Синтаксис функции ПОИСК:​ К найденному результату​ формулу:​ не понятно. Когда,​

​ очень долго(​​ — то «янтарный​ текст «11 казачок».​ Существует несколько способов​вариант​ приводим ссылку на​ Single, j As​PS. Прошу прощение​
​ текстовая функция в​ в первом аргументе.​ Будьте здоровы!​ а категория «Соусы,​ №24 (17000 ячеек)​«искомый текст» — что​ добавляем единицу (+1).​Если нужно вернуть прежние​
​ ввожу «»,слежу, чтобы​Витушка​ замок», то «замок​ Т.е. Если ячейка​ проверки ячейки на​Лист​ оригинал (на английском​

​ Single, s As​​ за повтор. Не​

​ формуле =НАЙТИ(). В​​ Ссылка в первом​
​У нас имеется данные​ кетчупы, сиропы, томатная​ необходимо к перечню​ нужно найти;​ Получаем ту позицию,​ числовые значения (без​ стояла английская раскладка​: пример прилагаю​ янтарный», поэтому я​ А2 содержи текст​ наличие в ней​или​ языке) .​ Single​ заметил формулу Александра​ первом случаи формула​ аргументе должна быть​ для анализа производимой​

​ паста» — то​​ товара подтянуть категорию,​

​«просматриваемый текст» — где​​ с которой будем​​ нулей), то используем​​ на клавиатуре.​Витушка​ и предложил тот​

​ «янтарный замок», то​​ текста с учетом​Книга​Предположим, что вы хотите​s = 0​ в комментариях. Правда​ будет выглядеть так:​ относительной, так как​ продукции. Нам нужно​

​ есть и сироп​​ выбрав лишь часть​ искать;​ искать второй пробел.​ оператор «—»:​Очень хочется понять​: Формула​

​ готовый макрос. И​ в ячейку В2​
​ регистра.​.​ убедиться, что столбец​For i =​ моя чуть короче.​Для удобного выделения идентификаторов​ формула применяется к​ автоматически выделить все​ не первое слово,​ слова из категории​«начальная позиция» — с​Часть формулы – ПОИСК(«​Обратите внимание, что значения​ как работает эта​Казанский​ формулу такую длинную.​ ввести текст «10​Для выполнения этой задачи​Нажмите кнопку​ содержит текст, не​ 2 To 6​ :-)​ с разной длинной​ каждой ячейке столбца​ изделия, которые были​ и окончание слова​
​ за минусом окончания​ какой позиции начинать​ «;A3;ПОИСК(» «;A3;1)+1) –​ теперь отображаются в​ формула, в в​прекрасно работает и​Но если порядок​ янтарный замок» и​ используется функция СОВПАД​Найти все​ номера. Или perhapsyou​For j =​Вот еще формула​ текстовой строки товаров​
​ A. Во втором​ выпущены в 2006​ другое, что мешает​Che79​ искать (по умолчанию​ находит второй пробел.​ числовом формате.​ целом, и где​ для Вашего примера​
​ слов всегда правильный,​ если ячейка А2​ .​или​ необходимо найти все​ 1 To 6​ЕСЛИ (СЧЁТЕСЛИ (A1;»*анонс*»)+СЧЁТЕСЛИ​ из группы «C»​

CyberForum.ru

Функции для работы с текстом в Excel

​ аргументе функции указывается​ году. К сожалению,​ поиску. Есть возможность​:​ – 1).​ Это будет конечная​​

Примеры функции ТЕКСТ в Excel

​ допускаешь ошибку…Формула не​ Код =ЕСЛИОШИБКА(ИНДЕКС(списки!B$1:B$6;ПОИСКПОЗ(ЛОЖЬ;ЕНД(ПОИСКПОЗ(«*»&списки!A$1:A$6&»*»;A2;));));»-«)​ то конечно всё​ содержи текст «казачок»,​Примечание:​Найти далее​ заказы, которые соответствуют​If Cells(i, j)​

​ (A1;»*икона*»)+СЧЁТЕСЛИ (A1;»*суббота*»);A1;»»)​ используем такую формулу:​ номер символа исходного​ в таблице недостает​ как то это​sweta212​Если нужно учитывать регистр,​ позиция отчества.​Отдельные текстовые функции и​ выдает ошибку, она​

​Витушка​ проще.​ то в ячейку​ Функция СОВПАД учитывает регистр,​

Выручка.

​.​ определенным Продавец. Если​ = «яблоко» Then​

Плохой пример.

​Tanya15​Функция =НАЙТИ() выполняет поиск​ текста, с которого​ еще одного столбца​ свести? Использовала формулу​, в описании у​ используется функция НАЙТИ.​Далее из общей длины​

ТЕКСТ.

​ их комбинации позволяют​ возвращает 0, если​

​: Я понимаю, что​Стоп, кажется мне​ В2 ввести текст​ но не учитывает​Найти все​ у вас нет​s = s​: Здравствуйте, подскажите, пожалуйста,​ фрагмента текста в​ должен начаться отрезок​ содержащего значения года​=ПРОСМОТР(2;1/ПОИСК(классификатор!$H$2:$H$2617;D6);классификатор!$H$2:$H$2617)​

Формат ячеек.

​ Вас скобы, скрепки,​Евгений8510​ строки отнимается количество​ распределить слова из​ нет замены.​ я дурак. Мучаюсь​ очки пора доставать…​ «11 казачок».​

Числа.

​ различия в форматировании.​списки каждого экземпляра​ проблемой верхний или​ + Cells(i, j​

Оператор 2 минуса.

​ как правильно прописать​ ячейке Excel. Потом​ строки. В третьем​

​ производства каждого изделия.​

Функция разделения текста в Excel

​нашла только 3000​ степлеры, а во​: Уважаемые форумчане, подскажите​ знаков с начала​ одной ячейки в​

  • ​Для удобства работы с​ уже час. Но​ Там небыло варианта​Буду благодарна за​
  • ​Для выполнения этой задачи​ элемента, который необходимо​ нижний регистр текста,​ + 1)​
  • ​ код VBA.​ возвращает номер символа,​ аргументе указывается количество​ Но видно, что​ товаров из 17000,​ вложении чай с​ пожалуйста как решить​

​ строки до второго​ отдельные ячейки:​ текстом в Excel​ мне не ввести​ «замок янтарный»?​

​ помощь.​ используются функции СОВПАД​ найти, и позволяет​ существует несколько способов​

ФИО.

​End If​Необходимо в диапазоне​ в котором был​ символов, которые нужно​ в фрагменте идентификатора​ в основном при​ сиропом и кетчупом​ задачу с текстом.​ пробела. Результат –​ЛЕВСИМВ (текст; кол-во знаков)​ существуют текстовые функции.​ формулу массива(((Если не​

​Анастасия_П​

ПРАВСИМВ.

​IvanOK​ и или .​ сделать активной ячейки,​ проверки, если ячейка​Next j​ текстовых ячеек найти​ найдет текст, который​ взять после определенного​ (ID) изделия указывается​

​ полном совпадении слов,​ и названия листов​На листе1, есть​ число символов справа,​

ЛЕВСИМВ.

​ – отображает заданное​ Они облегчают обработку​ сложно, можно вставить​: Ураааа!!! Работает!!! Спасибо-преспасибо!!!​:​Примечание:​ выбрав нужное вхождение.​ содержит текст.​Cells(i, 7) =​ ячейки которые содержат​ задан в первом​ (во втором аргументе)​ год производства. В​ но получила обратный​

​ «категории» и «наименование».​ столбец «В» в​ которые нужно вернуть.​ число знаков с​ сразу сотен строк.​

​ ее в файл?​ Всем всем всем​Анастасия_П​ При вводе формулы в​ Можно сортировать результаты​Для поиска текста можно​ s​

​ слово, например «яблоко».​ аргументе. Во втором​ символа исходного текста.​

ПСТР.

Функция объединения текста в Excel

​ таком случае нам​ эффект — категория​ Куда что притягивать?​ котором текст, из​Формула «для отчества» строится​

​ начала ячейки;​ Рассмотрим некоторые из​

ФИО 2.

​ А?​Формула не дает​, ближе к делу​ примере должны быть​Найти​ также использовать фильтр.​s = 0​ Т.е. есть ячейки​ аргументе указываем где​ В результате функция​ нужно выполнить поиск​ «Бра» подтянулась ко​ Нарисуйте желаемый результат​ него нужно извлечь​

​ по тем же​ПРАВСИМВ (текст; кол-во знаков)​

Объединение.

​ них на примерах.​

СЦЕПИТЬ.

​OlesyaSh​ вносить много аргументов…Когда​ давайте сюда пример​ формула массива. После​все, щелкнув заголовок.​

Функция ПОИСК текста в Excel

​ Дополнительные сведения см.​Next i​ с текстом «зеленое​ искать текст. А​

СЦЕПИТЬ.

​ =ПСТР() возвращает только​ по части текста​ всем товарам где​ вручную в нескольких​ часть текста в​ принципам:​

​ – возвращает заданное​Преобразует числа в текст.​: копируете формулу, вставляете​ «достраиваю» формулу, так​Hugo121​ ввода формулы. Нажмите​Примечание:​ в статье Фильтрация​

​End Sub​ яблоко», «красное яблоко»,​ третий аргумент –​

​ часть текста длинной​ в Excel. А​ встречались данные буквы​

​ ячейках.​

  • ​ столбец «С» ,​Для объединения значений из​
  • ​ количество знаков с​ Синтаксис: значение (числовое​
  • ​ куда надо и​ и пишет, что​: Можете переработать кучу​ клавишу F2 и​

​ Чтобы прекратить процесс поиска,​ данных.​

exceltable.com

Поиск части текста в ячейке

​итогояблоко1арбуз25яблоко2526апельсин2апельсин26арбуз140зеленое яблоко 3яблоко24вишня8624яблоко​​ «яблоко» и тд,​ это номер позиции​ 4 символа взятого​
​ потом мы будем​ внутри слова, например​bmv98rus​ а список нужного​ нескольких ячеек в​ конца ячейки;​ или ссылка на​ сразу же -​ слишком много аргументов…​ готовых решений из​

​ нажмите клавиши CTRL​​ нажмите клавишу ESC.​​Выполните следующие действия, чтобы​​ арбуз 4апельсин28зеленое яблоко920красное​
​ необходимо, что бы​ с какого символа​

​ начиная с 5-ой​​ использовать условное форматирование​ «собранный»​:​ текста, находится на​ одну строку используется​

​ПОИСК (искомый текст; диапазон​​ ячейку с формулой,​

​ держите зажатыми Ctrl​​Добавлено через 15 минут​ темы Поиск и​ + SHIFT +​

​Для выполнения этой задачи​​ найти ячейки, содержащие​ яблоко5красное яблоко33апельсин320​ он нашел всех​ вести поиск в​ буквы в каждой​
​ с текстовыми функциями​Pelena​Che79​ листе2. Заранее благодарен​ оператор амперсанд (&)​
​ для поиска; начальная​ дающей в результате​

​ и Shift, нажимаете​​Формула не дает​ выделение в таблице​ ВВОД. Microsoft Excel​ используется функция​ определенный текст.​В итоге считает​ их.​ исходном тексте. Третий​ ячейки из столбца​ в формуле. Благодаря​

CyberForum.ru

Поиск в диапазоне ячеек части текста из другого диапазона (Формулы/Formulas)

​: На форуме есть​​, так там даже​ за помощь.​ или функция СЦЕПИТЬ.​ позиция) – показывает​ число); формат (для​ Enter.​ вносить много аргументов…Когда​ по нескольким параметрам​ вставляет фигурные скобки​ЕТЕКСТ​Выделите диапазон ячеек, среди​ только «яблоко», а​

​V​​ аргумент позволяет нам​​ А. Это «2005»​​ этому молниеносно реализуем​ тема про нечеткий​ помечено Offtop :-)​snipe​Например, значения расположены в​ позицию первого появления​ отображения числа в​потом протягиваете ее​ «достраиваю» формулу, так​Рекомендую моё​ в начале и​

​.​​ которых требуется осуществить​​ зеленые и красные​​: и что дальше​ смещаться по строке.​

​ или «2006». После​​ решение задачи.​ поиск Простая метрика​sweta212​:​ разных столбцах (ячейках):​ искомого знака или​ виде текста).​ вниз.​ и пишет, что​Анастасия_П​ конце формулу. Если​Для возвращения результатов для​ поиск.​ не учитывает. Необходимо,​ с этим делать​ Например, если в​ функции стоит оператор​​Пример таблицы производимой продукции:​​ сходства текстовых строк​: bmv98rus, Che79, спасибо,​Евгений8510​Ставим курсор в ячейку,​ строки при просмотре​Самая полезная возможность функции​к тому же​ слишком много аргументов…​: вот вложение​ формула не будет​ условия, которое можно​

​Чтобы выполнить поиск по​​ чтобы считал по​​ будете?​​ идентификаторе 2 раза​ сравнения к значению​​Чтобы на основе идентификатора​​Посмотрите результат с​

​ что ответили. К​​,​
​ где будут находиться​ слева направо​

​ ТЕКСТ – форматирование​​ Вам ответили на​Казанский​Hugo121​ введена как формула​ указать с помощью​ всему листу, щелкните​ всем ячейкам в​как вариант таблицу​ используется символ «C».​ строки «2006». Если​ выделить изделия 2006-го​ одной из функций.​ наименованию товара необходимо​наверное не тот​ объединенные три значения.​При разделении текста в​​ числовых данных для​​ другом форуме))))Урррааааа! Получилось.​: Составьте на другом​: Хотя для таких​ массива, ошибка #VALUE!​ функции​ любую ячейку.​ которых содержится слово​ загнать в массив​ В таком случае​ ячейка содержит такую​ года выпуска выполним​

​100%-го результата, конечно,​​ подтянуть категорию товара.​ файлик прикрепили​ Вводим равно. Выбираем​ строке учитывается положение​
​ объединения с текстовыми​ Просто чудеса. Но​
​ листе таблицу соответствия​ 2-х условий можно​ возвращается. Дополнительные сведения​
​Если​На вкладке​ «яблоко»​ и циклом перебирать​

excelworld.ru

Поиск фрагментов текста в ячейке

​ третий аргумент пользователь​​ часть текста значит​ шаги следующих действий:​ не будет, но​ Например, наименование товара​Евгений8510​ первую ячейку с​ каждого знака. Пробелы​ данными. Без использования​
​ все не так​ фрагмент-номер в ст.​ формулами сделать -​ о формулах массива​.​Главная​Казанский​ .​ задает в зависимости​ ей будет присвоен​Выделите диапазон ячеек A2:A10​
​ как вариант…​ «Доп. заказ Сироп​
​: Да к сожалению​

​ текстом и нажимаем​​ показывают начало или​

​ функции Excel «не​​ просто, задача на​ А и В,​ вот начало:​
​ читайте в статье​Для выполнения этой задачи​
​в группе​: Tanya15, If Cells(i,​
​Пытливый​
​ от ситуации.​ новый формат.​ и выберите инструмент:​В формуле можно​

CyberForum.ru

Условное форматирование по части текста в ячейке Excel

​ ****», а категория​ не тот… приношу​ на клавиатуре &.​ конец искомого имени.​ понимает», как показывать​ самом деле сложнее.​ в ст. С​=IF((FIND(«янтарный»,LOWER(A2),1)>0)+(FIND(«замок»,LOWER(A2),1)>0)=2,»10 янтарный замок»,»»)Сюда​ рекомендации и примеры​ используются функции​Редактирование​ j) like «*яблоко*»​: Варианты: Воспользоваться методом​Так как функция возвращает​Аналогичным способом можно использовать​ «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило».​ поиграться с последним​ «Соусы, кетчупы, сиропы,​ свои извинения уважаемые​ Затем – знак​Распределим с помощью функций​ числа, и преобразует​ Боялась что не​ «протяните» формулу, которая​ навесить обработку ошибки​

​ формул массива.​

Исходные данные.

​Если​нажмите кнопку​ Then​ Find для диапазона.​

  1. ​ нужное число мы​ и другие текстовые​Выберите: «Использовать формулу для​Создать правило.
  2. ​ аргументом — %​ томатная паста» -​Использовать формулу.
  3. ​ коллеги. Прикрепляю нужный​ пробела, заключенный в​ имя, фамилию и​ их в базовый​
  4. ​ разберусь и сначала​ склеит эти данные.​ и ещё вложить​Для выполнения этой задачи​,​Найти и выделить​

Зеленый фон.

​Tanya15​ Вопрос — что​

Выборка по индетификатору.

​ прекрасно используем ее​ функции в условном​ определения форматируемых ячеек».​ совпадения​

​ то есть и​

Функция ПСТР и ее пример в использования условном форматировании

​ файл.​ кавычки (“ “).​ отчество в разные​ формат.​ проблему озвучила попроще.​В основной таблице​ аналогичный IF для​ используются функции Если,​Поиск​и нажмите кнопку​: Все так просто​ дальше с ними​ в качестве аргументов​ форматировании. Например, с​Чтобы выполнить поиск части​Наташа Демчук​ сироп не первое​AleksSid​ Снова — &.​ столбцы.​Покажем на примере. Допустим,​ А Может быть​ используйте такую формулу​ казачков.​ Поиски ЕЧИСЛО .​и​Найти​Спасибо!​ делать надо?​ для других функций​ помощью функции =ПРАВСИМВ()​ текста в ячейке​: Помогите, пожалуйста, прописать​ слово, и окончание​: Вариант. Код =ПРОСМОТР(2;1/ПОИСК(Лист2!$B$2:$B$9;B3);Лист2!$B$2:$B$9)​ И так последовательно​В первой строке есть​ нужно объединить текст​ получится вообще одной​ Код =ИНДЕКС(Лист1!$C$1:$C$99;ПОИСКПОЗ(ЛОЖЬ;ЕНД(ПОИСКПОЗ(«*»&Лист1!$A$1:$A$99&»*»;A2;));)) Это​Ну или с​Примечание:​ЕЧИСЛО​.​Nordheim​upd V, опередил​ (ПСТР и ПРАВСИМВ).​ мы можем экспонировать​ Excel, введите формулу:​ формулу. Видела похожие​ слова другое, что​Евгений8510​ соединяем ячейки с​

​ только имя и​ в строках и​ формулой обойтись. Смысл​ формула требует ввода​ допстолбцами сделать, чтоб​ В функции НАЙТИ учитывается​.​В поле​: под ваш пример.​ с вопросом!​

Пример1.

​Помогите составить формулу:​ цветом определенную группу​ =ПСТР(A2;5;4)=»2006″​ обращения к Вам​ мешает поиску. Есть​: Огромное спасибо AleksSi,​ текстом и пробелы.​ фамилия, разделенные пробелом.​ числовые значения:​ в том, что​ как формула массива,​ голову меньше ломать​

​ регистр букв.​Примечание:​Найти​Sub test() Dim​Nordheim​Если среди текста​ товаров из партии​Нажмите на кнопку «Формат»,​ за помощью, но​ возможность как то​ это то что​Получаем в одной ячейке​ Формула для извлечения​Использование амперсанда без функции​ если в столбце​ т.е. нажатием Ctrl+Shift+Enter,​

Разная длина строк.

​ — в соседний​На приведенном выше рисунке​ Функция​введите текст —​ i&, iCnt1&, iCnt2&,​: Sub test() Dim​

Пример2.

​ в ячейке A1​ C. Для этого​ чтобы задать красный​ что-то у меня​ это свести? Использовала​

Пример3.

​ нужно, красивое решение.​ объединенные значения:​ имени: =ЛЕВСИМВ(A2;ПОИСК(» «;A2;1)).​ ТЕКСТ дает «неадекватный»​ А листа «отчет»​ и отображается в​ столбец вытянуть казачков,​ формуле используются аргументы,​поиска​ или номера —,​ arr(), ikey ‘1​ i&, iCnt1&, iCnt2&,​ есть текст «Анонс»​ нужно использовать формулу:​ цвет заливки для​ не выходит сделать​ формулу​AlexM​Использование функции СЦЕПИТЬ:​ Для определения второго​ результат:​ не нашлось фрагмента,​ фигурных скобках.​ затем в третий​

​ указанные ниже.​не учитывается регистр.​ вам нужно найти.​ вариант For Each​ arr() ‘1 вариант​ или «икона» или​

exceltable.com

Поиск текста в ячейке excel

​Здесь все просто функция​
​ ячейки. И нажмите​ самостоятельно. Очень Надо​=ПРОСМОТР(2;1/ПОИСК(классификатор!$H$2:$H$2617;D6);классификатор!$H$2:$H$2617)​: Если нужен диапазон​С помощью кавычек в​ аргумента функции ЛЕВСИМВ​Excel вернул порядковый номер​
​ соответствующего столбцу А​
​В таком виде​ собрать то, что​Формула для поиска текста​
​Примечание:​

​ Или выберите из​​ ikey In ActiveSheet.UsedRange​ поиск на листе​ «суббота», то содержимое​ позволяет выбрать часть​

​ ОК на всех​​ Спасибо.​

​нашла только 3000​​ с запасом Код​ формуле можно добавить​ – количества знаков​
​ для даты и​ листа «списки», просматривается​ она рассчитана на​
​ без ошибок.​

​искомая строка​​Мы стараемся как​ раскрывающегося списка​
​ If UCase(ikey.Value) Like​ For i =​ ячейки A1 скопировать​
​ текста из ячейки​ открытых окнах.​Суть задачи: надо​ товаров из 17000,​ =ПРОСМОТР(2;1/ПОИСК(Лист2!B$2:B$99;B3)/(Лист2!B$2:B$99<>»»);Лист2!B$2:B$99) Можно добавлять​ в конечное выражение​
​ – используется функция​
​ общий формат вместо​ столбец В, если​

Поиск ячеек, содержащих определенное слова (VBA)

​ таблицу номеров длиной​​Кстати, пример не​: вы хотите проверить.​ можно оперативнее обеспечивать​
​Найти​ UCase(«*яблоко*») Then iCnt1​ 1 To 100​ в ячейку B1​ Excel, начиная с​Экспонированные цветом изделия 2006-го​ чтобы в столбец​ в основном при​ список на листе2,​ любой знак или​ ПОИСК. Она находит​

​ денежного. Чтобы избежать​​ не находится и​ до 99 записей.​ соответствует тексту вопроса​
​Ячейка​ вас актуальными справочными​последнего поиска.​ = ikey(1, 2)​

​ If UCase(Cells(i, 1).Value)​​Пример строки​ правой стороны исходного​ года выпуска:​ Е на листе​ полном совпадении слов,​:)
​ не меняя формулу.​ текст.​:)

​ пробел в ячейке​​ подобного результата, применяется​ в нем, то​ При необходимости поменяйте​ — пример проще.​: ячейку, содержащую текст,​ материалами на вашем​Примечание:​ + iCnt1 Next​ Like UCase(«яблоко») Then​movie 0:00:35.00 Z:1-Анонс​ текста. Количество необходимых​Далее разберем принцип действия​ «ДАННЫЕ» попала соответствующая​ но получила обратный​Формулу можно поместить​Функция ПОИСК возвращает начальную​ А2, начиная слева.​ функция ТЕКСТ. Она​ столбец С. Если​ 99 на другое​ Я делал по​ который требуется проверить.​ языке. Эта страница​ В условиях поиска можно​ ikey MsgBox «На​ iCnt1 = iCnt1​ 0,35 Икона стиля​ символов указано во​

​ формулы и ее​​ статья расходов из​
​ эффект — категория​
​ в функцию ЕСЛИОШИБКА(),​ позицию искомого текста​Формула для извлечения фамилии:​ форматирует значения по​
​ поможете, будет очень​
​ число.​ вопросу​
​Анастасия_П​ переведена автоматически, поэтому​
​ использовать подстановочные знаки.​ листе » &​
​ + 1 Next​ (Воскресенье 14.00).mp4​ втором аргументе функции​
​ модификации схожими текстовыми​
​ листа «СТАТЬЯ». Соответствующая​
​ «Бра» подтянулась ко​ на случай, если​
​ (без учета регистра).​
​С помощью функции ПОИСК​
​ заданию пользователя.​
​ здорово!! Файл приложилаДобрый​Анастасия_П​Вообще я не​
​: Добрый день!​ ее текст может​Чтобы задать формат для​ iCnt1 & «​ i ‘2 вариант​Спасибо всем откинувшимся!​ ПРАВСИМВ. После чего​ функциями.​

​ статья прописана в​​ всем товарам где​ поиск не дал​ Например:​

​ Excel определяет количество​​Формула «для даты» теперь​:(​ день!​

​: Все работает, благодарю​​ формулист — наверняка​
​Помогите решить задачу.​ содержать неточности и​ поиска, нажмите кнопку​ ябл.» End Sub​ поиск в массиве​Полосатый жираф алик​ все что возвращает​​ столбце D на​ встречались данные буквы​ результата.​Функция ПОИСК вернула позицию​ знаков для функции​

planetaexcel.ru

​ выглядит так:​


Функция

НАЙТИ(

)

, английский вариант FIND(),

находит первое вхождение одной текстовой строки в другой строке и возвращают начальную позицию найденной строки.

Синтаксис функции


НАЙТИ

(

искомый_текст

;

просматриваемая_строка

;[нач_позиция])


Искомый_текст

— текст, который требуется найти.


Просматриваемая_строка

— текст, в которой ищется

Искомый_текст

.


Нач_позиция

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

нач_позиция

опущен, то предполагается значение 1.

Если искомый_текст не найден, возвращается значение ошибки #ЗНАЧ!

Функция

НАЙТИ()

учитывает РЕгиСТР

букв, т.е. результат поиска в строке »

ПЕРВЫЙ первый

» будет разным для формул

=НАЙТИ(«ПЕРВЫЙ»;»ПЕРВЫЙ первый»)

и

=НАЙТИ(«первый»;»ПЕРВЫЙ первый»)

. Первая вернет 1, вторая 8.

Примеры

Формула

=НАЙТИ(«к»;»Первый канал»)

вернет 8, т.к. буква

к

находится на 8-й позиции слева. Формула

=НАЙТИ(«К»;»Первый канал»)

вернет значение ошибки #ЗНАЧ!, т.к. с учетом регистра строка

Первый канал

не содержит букву

К

.

Пусть в ячейке

А2

введена строка

Первый канал — лучший

. Формула

=НАЙТИ(СИМВОЛ(32);A2)

вернет 7, т.к. символ пробела (код 32) находится на 7-й позиции.

Чтобы найти позицию второго вхождения буквы «а» в строке «мама мыла раму» используйте формулу

=НАЙТИ(«а»;»мама мыла раму»;НАЙТИ(«а»;»мама мыла раму»)+1).

Чтобы определить есть ли третье вхождение буквы «м» в строке «мама мыла раму» используйте формулу

=ЕСЛИ(ДЛСТР(ПОДСТАВИТЬ(«мама мыла раму»;»м»;»»;3))=ДЛСТР(«мама мыла раму»);»Нет третьего вхождения»;»Есть третье вхождение»)

.

Функция

НАЙТИ()

vs

ПОИСК()

Функция

НАЙТИ()

учитывает РЕгиСТР

букв и не допускает использование

подстановочных знаков

. Для поиска без учета регистра, а также для поиска с использованием

подстановочных знаков

пользуйтесь функцией

ПОИСК()

.

Связь с функциями

ЛЕВСИМВ()

,

ПРАВСИМВ()

и

ПСТР()

Функция

НАЙТИ()

может быть использована совместно с функциями

ЛЕВСИМВ()

,

ПРАВСИМВ()

и

ПСТР()

.

Например, в ячейке

А2

содержится фамилия и имя «Иванов Иван», то формула

=ЛЕВСИМВ(A2;НАЙТИ(СИМВОЛ(32);A2)-1)

извлечет фамилию, а

=ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ(СИМВОЛ(32);A2))

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

СЖПРОБЕЛЫ()

.

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

Содержание

  1. Что возвращает функция
  2. Синтаксис
  3. Аргументы функции
  4. Дополнительная информация
  5. Примеры использования функции НАЙТИ в Excel
  6. Пример 1. Ищем слово в текстовой строке (с начала строки)
  7. Пример 2. Ищем слово в текстовой строке (с заданным порядковым номером старта поиска)
  8. Пример 3. Поиск текстового значения внутри текстовой строки с дублированным искомым значением

Что возвращает функция

Возвращает числовое значение, обозначающее стартовую позицию текстовой строчки внутри другой текстовой строчки.

Синтаксис

=FIND(find_text, within_text, [start_num]) — английская версия

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

Аргументы функции

  • find_text (искомый_текст) — текст или строка которую вы хотите найти в рамках другой строки;
  • within_text (просматриваемый_текст) — текст, внутри которого вы хотите найти аргумент find_text (искомый_текст);
  • [start_num] ([нач_позиция]) — число, отображающее позицию, с которой вы хотите начать поиск. Если аргумент не указать, то поиск начнется сначала.

Дополнительная информация

  • Если стартовое число не указано, то функция начинает поиск искомого текста с начала строки;
  • Функция НАЙТИ чувствительна к регистру. Если вы хотите сделать поиск без учета регистра, используйте функцию SEARCH в Excel;
  • Функция не учитывает подстановочные знаки при поиске. Если вы хотите использовать подстановочные знаки для поиска, используйте функцию SEARCH в Excel;
  • Функция каждый раз возвращает ошибку, когда не находит искомый текст в заданной строке.

Примеры использования функции НАЙТИ в Excel

Пример 1. Ищем слово в текстовой строке (с начала строки)

Функция НАЙТИ в Excel

На примере выше мы ищем слово «Доброе» в словосочетании «Доброе Утро». По результатам поиска, функция выдает число «1», которое обозначает, что слово «Доброе» начинается с первой по очереди буквы в, заданной в качестве области поиска, текстовой строке.

Telegram Logo Больше лайфхаков в нашем Telegram Подписаться

Обратите внимание, что так как функция НАЙТИ в Excel чувствительна к регистру, вы не сможете найти слово «доброе» в словосочетании «Доброе утро», так как оно написано с маленькой буквы. Для того, чтобы осуществить поиска без учета регистра следует пользоваться функцией SEARCH.

Пример 2. Ищем слово в текстовой строке (с заданным порядковым номером старта поиска)

Функция НАЙТИ в Excel

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

Если вы не укажете номер позиции, с которой функции следует начинать поиск искомого аргумента, то Excel по умолчанию начнет поиск с самого начала текстовой строки.

Пример 3. Поиск текстового значения внутри текстовой строки с дублированным искомым значением

Функция НАЙТИ в Excel

На примере выше мы ищем слово «Доброе» в словосочетании «Доброе Доброе утро». Когда мы начинаем поиск слова «Доброе» с начала текстовой строки, то функция выдает число «1», так как первое слово «Доброе» начинается с первой буквы в словосочетании «Доброе Доброе утро».

Но, если мы укажем в качестве аргумента start_num (нач_позиция) число «2» и попросим функцию начать поиск со второй буквы в заданной текстовой строке, то функция выдаст число «6», так как Excel находит искомое слово «Доброе» начиная со второй буквы словосочетания «Доброе Доброе утро» только на 6 позиции.

Понравилась статья? Поделить с друзьями:
  • Текстовые формулы в excel если
  • Текстовые формулы в excel для чайников
  • Текстовые формулы excel это
  • Текстовые форматы команды word
  • Текстовые фильтры в excel это