Меню

Excel как найти символ в ячейке excel

ПОИСК, ПОИСКБ (функции ПОИСК, ПОИСКБ)

В этой статье описаны синтаксис формулы и использование функций ПОИСК и ПОИСКБ в Microsoft Excel.

Описание

Функции ПОИСК И ПОИСКБ находят одну текстовую строку в другой и возвращают начальную позицию первой текстовой строки (считая от первого символа второй текстовой строки). Например, чтобы найти позицию буквы «n» в слове «printer», можно использовать следующую функцию:

Эта функция возвращает 4, так как «н» является четвертым символом в слове «принтер».

Можно также находить слова в других словах. Например, функция

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

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

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

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

Синтаксис

Аргументы функций ПОИСК и ПОИСКБ описаны ниже.

Искомый_текст Обязательный. Текст, который требуется найти.

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

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

Замечание

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

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

Если значение find_text не найдено, #VALUE! возвращается значение ошибки.

Если аргумент начальная_позиция опущен, то он полагается равным 1.

Если start_num больше нуля или больше, чем длина аргумента within_text, #VALUE! возвращается значение ошибки.

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

Примеры

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

Источник статьи: http://support.microsoft.com/ru-ru/office/%D0%BF%D0%BE%D0%B8%D1%81%D0%BA-%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%B1-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8-%D0%BF%D0%BE%D0%B8%D1%81%D0%BA-%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%B1-9ab04538-0e55-4719-a72e-b6f54513b495

Excel поиск в ячейке символа

Функция ПОИСК() в MS EXCEL

​Смотрите также​ текстом имеет адрес​ ячейка, в которой​ а обработчик php​ быть указана, как​ улиц будут найдены​(ЕСЛИОШИБКА) появилась в​

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

​ поиск начнётся с​​ Мы также разберем,​

​ найти, и позволяет​​нажмите кнопку​ можно оперативнее обеспечивать​

​=ИНДЕКС(Список;НАИМЕНЬШИЙ(​​ т.е. 5 букв).​Найдем все названия инструментов,​​ использована совместно с​​ 8-й позиции слева.​

​Функция ПОИСК(), английский вариант​​ «А2» и в​ находится произвольный текст.​ \ этот символ​ значение аргумента​​ фразы CENTRAL, CENTER​​ Excel, начиная с​ первого символа.​

​ как справиться с​​ сделать активной ячейки,​​Найти и выделить​ вас актуальными справочными​ЕСЛИОШИБКА(ЕСЛИ(ПОИСК($G$2;Список);СТРОКА(Список)-СТРОКА($A$4);НД());»»);​ Критерию также будут​ которые​ функциями ЛЕВСИМВ(), ПРАВСИМВ()​Пусть в ячейке​ SEARCH(), находит первое​ данной ячейке следующий​В тексте ячейки​ не любит.​start_num​

​ и CENTRE.​ версии 2007. В​Функция​

​ теми ситуациями, когда​ выбрав нужное вхождение.​и нажмите кнопку​ материалами на вашем​СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(Список))))​

Примеры

​ соответствовать такие несуразные​начинаются​ и ПСТР().​А2​

​ вхождение одной текстовой​​ текст «аб. Абвгд»:​​ постоянно меняются первые​RAN​(нач_позиция) в «главной»​=ISNUMBER(SEARCH($E$2,B3))​ более ранних версиях​SEARCH​ эта функция выдаёт​

​ Можно сортировать результаты​Найти​ языке. Эта страница​)​ значения как дрел5,​с фразы дрел​Например, в ячейке​

​введена строка Первый​ строки в другой​200?’200px’:»+(this.scrollHeight+5)+’px’);»>​ 1-3 символа, например:​: Так вы что,​ функции​=ЕЧИСЛО(ПОИСК($E$2;B3))​ тот же результат​(ПОИСК) возвратит позицию​ ошибку.​Найти​.​ переведена автоматически, поэтому​Часть формулы ПОИСК($G$2;Список) определяет:​ дрелМ и т.п.​

​ и​А2​ канал — лучший.​ строке и возвращает​xcell = Range(«A2»).Value​ а. 1111111, аб.​ каждый день сюда​SEARCH​

Функция НАЙТИ() vs ПОИСК()

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

Связь с функциями ЛЕВСИМВ(), ПРАВСИМВ() и ПСТР()

​длина строки​содержится фамилия и​ Формула =ПОИСК(СИМВОЛ(32);A2) вернет​ начальную позицию найденной​

​xcellpart = Left(xcell,4)​​ 1111111, абв. 1111111.​​ новый файл выкладывать​(ПОИСК). В результате​ знака минус (двойное​ используя​ не зависимо от​ теорию и практические​Примечание:​Найти​ содержать неточности и​ли значение из​ в списке).​

Поиск ТЕКСТовых значений в MS EXCEL с выводом их в отдельный список. Часть2. Подстановочные знаки

​которых составляет 5​ имя «Иванов Иван»,​ 7, т.к. символ​ строки.​То есть, методом​Каким образом можно​ будете, чтобы мы​ названия городов будут​ отрицание) перед функцией​IF​ регистра. Если Вам​ примеры по функции​ Чтобы прекратить процесс поиска,​введите текст —​

​ грамматические ошибки. Для​ диапазона​Критерий вводится в ячейку​​ символов.​​ то формула =ЛЕВСИМВ(A2;ПОИСК(СИМВОЛ(32);A2)-1)​

Задача

​ пробела (код 32)​ПОИСКискомый_текстпросматриваемая_строка​ Left взять 4​ проверить ячейку на​ вам меняли?​ проигнорированы поиском.​ISNUMBER​

А. Найти значения, которые начинаются с критерия и содержат определенное количество символов

​(ЕСЛИ) вместе с​ нужен поиск с​SEARCH​​ нажмите клавишу ESC.​​ или номера —,​

​Критерий будет вводиться в​ извлечет фамилию, а​​ находится на 7-й​​;[нач_позиция])​ первые символа ячейки​​ наличие в первые​​ShAM​Теперь проверенная и исправленная​

​(ЕЧИСЛО), то она​ISERROR​​ учётом регистра, Вы​​(ПОИСК). Если у​Для выполнения этой задачи​ вам нужно найти.​

​ эта статья была​фразу «?дрел?». Критерию​и выглядит так:​ ячейку​ =ПРАВСИМВ(A2;ДЛСТР(A2)-ПОИСК(СИМВОЛ(32);A2)) — имя.​ позиции.​Искомый_текст​ и уже их​ 4 символах содержимого​: Андрей, убил. Пойду,​

​ формула будет считать​ возвратит значения​(ЕОШИБКА).​
​ можете использовать функцию​
​ Вас припрятаны какие-то​
​ используется функция​
​ Или выберите из​

​ вам полезна. Просим​​ также будут соответствовать​​ «дрел??». В этом​С2​​ Если между именем​​Формула =ПОИСК(«#. #»;»Артикул #123# ID»)​
​ — текст, который требуется​ передав в переменную​​ ячейки (в том​​ отдышусь.​​ только те строки,​​1​

​=IFERROR(SEARCH(B5,B2),»Not Found»)​FIND​ хитрости или примеры​ЕТЕКСТ​ раскрывающегося списка​ вас уделить пару​ значения содержащие фразы​ случае будут выведены​и выглядеть так:​ и фамилией содержится​ будет искать в​ найти.​ при помощи конструкции​ числе и точку),​

Б. Найти значения, которые начинаются со слова дрель или дрели и содержат как минимум 6 букв

​palmin90​​ которые содержат слово​​/​=ЕСЛИОШИБКА(ПОИСК(B5;B2);»Not Found»)​(НАЙТИ), с которой​ работы с этой​.​​Найти​​ секунд и сообщить,​ 5дрел7, Адрелу и​​ все значения, в​​ «дрел?». Вопросительный знак​

​ более одного пробела,​ строке «Артикул #123#​Просматриваемая_строка​
​ if then else​
​ на наличие одного​
​: ShAM, я рад,​
​ «bank» в названии​

​0​​Еще один способ проверить​​ мы познакомимся далее​ функцией, пожалуйста, делитесь​​Для возвращения результатов для​​последнего поиска.​ помогла ли она​ т.п.​ которые​ является подстановочным знаком.​

В. Найти значения, у которых слово дрель находится в середине строки

​ то для работоспособности​​ ID» последовательность из​​ — текст, в которой​ проверять на совпадение​ из вариантов: «а.»,​ что развеселил. Тяжкий​​ профессии:​​вместо TRUE/FALSE (ИСТИНА/ЛОЖЬ).​ результат, возвращаемый​ в рамках марафона​ ими в комментариях.​ условия, которое можно​

​Примечание:​ вам, с помощью​Критерий вводится в ячейку​
​начинаются​
​Для реализации этого варианта​
​ вышеупомянутых формул используйте​
​ 5 символов, которая​

​ ищется​​ с текстом, который​​ «аб», «абв.», вырезать​ день, проблема в​​=—ISNUMBER(SEARCH($E$1,B2,SEARCH(«|»,B2)))​​ Далее, функция​SEARCH​30 функций Excel за​Функция​ указать с помощью​

Г. Найти значения, которые заканчиваются на слово дрель или дрели

​ В условиях поиска можно​​ кнопок внизу страницы.​​I2​с текста-критерия (со​ поиска требуется функция​ функцию СЖПРОБЕЛЫ().​​ начинается и заканчивается​​Искомый_текст​ ищется.​

​ их из ячейки​

​ том, что уже​=—ЕЧИСЛО(ПОИСК($E$1;B2;ПОИСК(«|»;B2)))​SUM​
​(ПОИСК), на наличие​
​ 30 дней​
​SEARCH​
​ функции​

​ использовать подстановочные знаки.​​ Для удобства также​и выглядит так:​​ слова дрел) и​​ позволяющая использовать подстановочные​​Найдем текстовые значения, удовлетворяющие​ на знак #.​.​Подскажите, пожалуйста, как​ и передать в​

​ есть макрос и​
​Урок подготовлен для Вас​(СУММ) в ячейке​ ошибки – воспользоваться​.​(ПОИСК) ищет текстовую​Если​Чтобы задать формат для​

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

​ приводим ссылку на​​ «дрел?». В этом​длиной как минимум​ знаки: используем функцию​ заданному пользователем критерию.​Чтобы найти позицию второго​Нач_позиция​ проверить при помощи​ переменную, либо делать​ хотелось его дополнить​ командой сайта office-guru.ru​ E2 подсчитает суммарное​ функцией​Используйте функцию​ строку внутри другой​.​ поиска, нажмите кнопку​ оригинал (на английском​ случае будут выведены​6 символов.​ ПОИСК(). Согласно критерию​ Критерии заданы с​

​ вхождения буквы «а»​ — позиция знака в​ .Find взятые от​ иное действие, если​ функцией, принцип ничего​Источник: http://blog.contextures.com/archives/2011/01/19/30-excel-functions-in-30-days-18-search/​ количество записей, где​ISNUMBER​SEARCH​ текстовой строки, и,​Для выполнения этой задачи​Формат​ языке) .​

​ все значения,​Для создания списка, содержащего​ «дрел?» (длина 5​ использованием подстановочных знаков.​ в строке «мама​

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

​ просматриваемой_строке, с которой​ исходного текста 4​ одного их данных​

​ не делать повторяющегося​Перевел: Антон Андронов​ искомый текст был​

​(ЕЧИСЛО). Если строка​(ПОИСК), чтобы найти​ если находит, то​

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

​ первых символа на​​ вариантов вначале ячейки​​ ежедневно хорош, для​Автор: Антон Андронов​ найден.​ найдена, результатом​ какой-либо текст внутри​​ сообщает её позицию.​​Если​

​ изменения во всплывающем​​ убедиться, что столбец​на слова дрель​

​ формулой массива:​ быть выведены 3​​ в диапазоне с​​ формулу =ПОИСК(«а»;»мама мыла​ Если аргумент​ наличие текста «аб.»?​​ нет.​​ этого и нужны​

​palmin90​​В следующем примере в​​SEARCH​ текстовой строки. В​Функция​,​ окне​ содержит текст, не​

​ или дрели.​=ИНДЕКС(Список;НАИМЕНЬШИЙ(​ значения: Дрель, дрель,​ повторяющимися значениями. При​​ раму»;ПОИСК(«а»;»мама мыла раму»)+1).​​нач_позиция​​ То есть, чтобы​​Сможет ли помочь​​ программисты.​​: Приветствую, нужна помощь.​

​ столбце B показаны:​​(ПОИСК) будет число,​​ этом примере мы​​SEARCH​​Поиск​

​Найти формат​​ номера. Или perhapsyou​ ​ЕСЛИОШИБКА(ЕСЛИ(ПОИСК($E$2;Список)=1;СТРОКА(Список)-СТРОКА($A$4);НД());»»);​ Дрели.​ наличии повторов, можно​ Чтобы определить есть​​опущен, то предполагается​​ в случае, если​

​ в данном вопросе​​В общем вопрос​Нужно найти и​

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

​Название города | Профессия​ а значит функция​​ будем искать одиночный​​(ПОИСК) ищет текстовую​

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

​и​.​ необходимо найти все​Для создания списка, содержащего​​СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(Список))))​​Для создания списка, содержащего​

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

​ ожидать, что критерию​ ли третье вхождение​​ значение 1.​​ в первых 4​​ инструмент Find в​​ закрыт, на стадии​​ заменить символ на​​Наша задача найти профессии,​

​ISNUMBER​​ символ (введённый в​​ строку внутри другой​​ЕЧИСЛО​

30 функций Excel за 30 дней: ПОИСК (SEARCH)

​Кнопка​​ заказы, которые соответствуют​ найденные значения, воспользуемся​​)​ найденные значения, воспользуемся​ будет соответствовать несколько​​ буквы «м» в​​В аргументе​ символах есть текст​ VBA?​ компилирования из csv​ всем рабочем пространстве​

​ содержащие текстовую строку,​(ЕЧИСЛО) вернет TRUE​​ ячейке B5) внутри​​ текстовой строки. Она​.​Параметры​ определенным Продавец. Если​ формулой массива:​Часть формулы ПОИСК($E$2;Список)=1 определяет:​ формулой массива:​ значений. Для их​ строке «мама мыла​искомый_текст​

​ «аб.», выполнялась одно​Пробовал написать макрос​ в json эту​​ листа.​​ введённую в ячейке​ (ИСТИНА). Если же​ текстовой строки, находящейся​ может:​Примечание:​служит для задания​

Функция 18: SEARCH (ПОИСК)

​ у вас нет​​=ИНДЕКС(Список;НАИМЕНЬШИЙ(​​начинается​=ИНДЕКС(Список;​ вывода в отдельный​ раму» используйте формулу​можно использовать подстановочные​

Как можно использовать функцию SEARCH (ПОИСК)?

​ условие, а если​​ при помощи Find,​​ вещь править будут.​Ситуация такая:​ E1. Формула в​ текст не найден,​

  • ​ в ячейке B2.​Найти строку текста внутри​ Функция​
  • ​ более подробных условий​ проблемой верхний или​
  • ​ЕСЛИОШИБКА(ЕСЛИ(ПОИСК($I$2;ПРАВСИМВ((Список);ДЛСТР($I$2)));СТРОКА(Список)-СТРОКА($A$4);НД());»»);​ли значение из​

Синтаксис SEARCH (ПОИСК)

​НАИМЕНЬШИЙ(ЕСЛИОШИБКА(ЕСЛИ((ПОИСК($C$2;Список)=1)*(ДЛСТР($C$2)=ДЛСТР(Список))=1;СТРОКА(Список)-СТРОКА($A$4);НД());»»);​​ диапазон удобно использовать​​ =ЕСЛИ(ДЛСТР(ПОДСТАВИТЬ(«мама мыла раму»;»м»;»»;3))=ДЛСТР(«мама​ знаки — вопросительный​

  • ​palmin90​​1. Нужно выделить​ ячейке C2 будет​
  • ​ то​​=SEARCH(B5,B2)​ другой текстовой строки​поиска​
  • ​ поиска. Например, можно найти​​ нижний регистр текста,​СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(Список))))​ диапазона​СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(Список))))​

Ловушки SEARCH (ПОИСК)

​ формулы массива.​​ мыла раму»);»Нет третьего​​ знак (?) и​ а просто «а.»,​ никак понять, как​: RAN, только дошло​ всю страницу от​ следующая:​SEARCH​​=ПОИСК(B5;B2)​​ (без учёта регистра).​не учитывается регистр.​ все ячейки, содержащие​​ существует несколько способов​)​​A5:A13​

Пример 1: Находим текст в строке

​)​​Пусть Исходный список значений​​ вхождения м»;»Есть третье​ звездочку (*). Вопросительный​ выполнялось другое?​ задать именно жесткий​ как вы до​ ctrl-home до ctrl-end.​=—ISNUMBER(SEARCH($E$1,B2))​(ПОИСК) сообщит об​Если текст найден, функция​

​Использовать в поиске символы​
​Вчера в марафоне​

​ данных определенного типа,​​ проверки, если ячейка​​Часть формулы ПОИСК($I$2;ПРАВСИМВ((Список);ДЛСТР($I$2))) определяет:​с фразы «дрел??».​Часть формулы ПОИСК($C$2;Список)=1 определяет:​ (например, перечень инструментов)​ вхождение м»)​ знак соответствует любому​​krosav4ig​​ поиск по вышеуказаным​

​ этой странности додумались,​2. Найти в​=—ЕЧИСЛО(ПОИСК($E$1;B2))​​ ошибке, а​​SEARCH​ подстановки.​​30 функций Excel за​​ такого как формулы.​ содержит текст.​​совпадают ли последние 5​​ Критерию также будут​начинается​ находится в диапазоне​Формула =ПОИСК(«клад?»;»докладная») вернет 3,​ знаку; звездочка —​:​наборам символов, чтобы​​ раз ctrl-home написано​​ ячейках \, и​​Данная формула нашла строки,​​ISNUMBER​

​(ПОИСК) возвратит номер​
​Определить стартовую позицию в​

Пример 2: Используем символы подстановки с SEARCH (ПОИСК)

​ 30 дней​Для поиска на текущем​​Для поиска текста можно​​ символов​ соответствовать значения начинающиеся​ли значение из​​A5:A13.​​ т.е. в слове​ любой последовательности знаков.​​giovanni​​ указать макросу, что​ значит я все​​ заменить его на​​ которые содержат слово​(ЕЧИСЛО) возвратит FALSE​ позиции его первого​ просматриваемом тексте.​​мы распознавали типы​​ листе или во​ также использовать фильтр.​​значений из диапазона​​ с фраз дрелью,​ диапазона​

​См. Файл примера.​​ «докладная» содержится слово​​ Если нужно найти​, .Find не о​​ ищутся именно «а.»,​​ руками делаю)))​ /.​ «bank», но в​​ (ЛОЖЬ).​​ символа в текстовой​Функция​

​ ошибок с помощью​ всей книге можно​​ Дополнительные сведения см.​​A5:A13​ дрел23 и т.п.​A5:A13​Выведем в отдельный диапазон​

​ из 5 букв,​
​ в тексте вопросительный​

Пример 3: Определяем стартовую позицию для SEARCH (ПОИСК)

​ том, вам нужен​ «аб.» или «абв.»​RAN​​Pelena​​ одной из них​В значении аргумента​​ строке. Если не​​SEARCH​​ функции​​ выбрать в поле​ в статье Фильтрация​​с фразой «дрел?».​​Критерий вводится в ячейку​с фразы «дрел?».​ значения, которые удовлетворяют​ первые 4 из​ знак или звездочку,​

​: Обязательно макросом? Стандартный​ это слово встречается​find_text​ найден, результатом будет​(ПОИСК) имеет вот​ERROR.TYPE​

​ Критерию также будут​G2​Часть формулы ДЛСТР($C$2)=ДЛСТР(Список)​ критерию, причем критерий​ которых клад (начиная​ следует поставить перед​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub dd()​ содержимого ячейки​ где об этом​

​ инструмент Найти/Заменить не​ не в названии​​(искомый_текст) можно использовать​​ сообщение об ошибке​ такой синтаксис:​​(ТИП.ОШИБКИ) и убедились,​​вариант​Выполните следующие действия, чтобы​ соответствовать значения заканчивающиеся​и выглядит так:​ определяет:​​ задан с использованием​​ с третьей буквы​ ними тильду (

).​​Dim xcell As​​Подскажите, пожалуйста, в​ хоть намек?​ вариант?​

​ профессии, а в​ символы подстановки. Символ​#VALUE!​SEARCH(find_text,within_text,[start_num])​ что она может​Лист​

​ найти ячейки, содержащие​
​ на фразы дрела,​

​ «?дрель?». В этом​равна ли длина строки​
​ подстановочных знаков (*,​
​ слова докладная).​

​Если искомый_текст не найден,​

Поиск в диапазоне ячеек символа «/» и замена оного (Макросы/Sub)

​ Variant​​ какую сторону смотреть)​
​palmin90​palmin90​ названии города. Это​*​
​(#ЗНАЧ).​
​ПОИСК(искомый_текст;текст_для_поиска;[нач_позиция])​ быть очень полезна​или​
​ определенный текст.​ дрел6 и т.п.​ случае будут выведены​значения из диапазона​

​ ?). Рассмотрим различные​​Функция НАЙТИ() учитывает РЕгиСТР​ возвращается значение ошибки​xcell = Range(«A2»).Value​

​Спасибо!​​: RAN,​: Pelena, к сожалению​ нас не устраивает!​(звёздочка) заменяет любое​В случае, когда результатом​find_text​ для исправления ошибок​
​Книга​Выделите диапазон ячеек, среди​СОВЕТ:​ все значения,​A5:A13​ варианты поиска.​

​ букв и не​​ #ЗНАЧ!​Select Case 1​krosav4ig​ShAM​ нет, у меня​

​После каждого названия города​​ количество символов или​ является ошибка, Вы​

​(искомый_текст) – текст,​​ в Excel.​.​ которых требуется осуществить​О поиске текстовых​содержащие​5 символам?​Для удобства написания формул​ допускает использование подстановочных​Функция ПОИСК() не учитывает​Case InStr(xcell, «абв.»)​: Доброй ночи​
​: Макрорекордер рулит:​ каждый день новый​ стоит символ​ их отсутствие, а​ можете использовать функцию​

​ который Вы ищете.​​18-й день марафона мы​Нажмите кнопку​ поиск.​ значений с учетом​слово дрель, и​Знак * (умножить) между​

​ создадим Именованный диапазон​​ знаков. Для поиска​ РЕгиСТР букв. Для​MsgBox «абв.»​

​200?’200px’:»+(this.scrollHeight+5)+’px’);»>.Find(«абв.*», , xlFormulas, xlWhole,​​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub Макрос1(): Cells.Replace What:=»\»,​

Поиск определенных символов вначале содержимого ячейки (Макросы/Sub)

​within_text​​ посвятим изучению функции​
​Найти все​Чтобы выполнить поиск по​
​ РЕгиСТра читайте в​ у которых есть​ частями формулы представляет​
​ Список для диапазона​ без учета регистра,​ поиска с учетом​Case InStr(xcell, «аб.»)​ xlByRows, xlNext)​
​ Replacement:=»/»: End Sub​ до 13 тыс.строк,​(вертикальная черта), поэтому​(вопросительный знак) заменяет​(ЕСЛИОШИБКА), чтобы вместо​(текст_для_поиска) – текстовая​SEARCH​или​ всему листу, щелкните​ статье Поиск текстовых​ перед ним и​ условие И (значение​A5:A13​ а также для​ регистра следует воспользоваться​MsgBox «аб.»​
​giovanni​giovanni​ где в некоторых​ мы, используя функцию​
​ любой одиночный символ.​ выполнения функции​ строка, внутри которой​(ПОИСК). Она ищет​Найти далее​ любую ячейку.​
​ значений в списках.​ после него как​ должно начинаться с​.​ поиска с использованием​ функцией НАЙТИ().​
​Case InStr(xcell, «а.»)​: Пришла на ум​
​: Доброй ночи!​

​ ячейках эти символы.​​SEARCH​ ​В нашем примере использован​SEARCH​

​ происходит поиск.​​ символ (или символы)​.​На вкладке​ Часть3. Поиск с​ минимум 1 символ.​ дрел и иметь​Перечень найденных значений будем​ подстановочных знаков пользуйтесь​
​Формула =ПОИСК(«к»;»Первый канал») вернет​
​MsgBox «а.»​
​ примерно такая идея​

​Подскажите, пожалуйста, по​Дело в том,​(ПОИСК), можем найти​ символ подстановки​(ПОИСК) вывести соответствующее​start_num​ внутри текстовой строки​Найти все​Главная​ учетом РЕГИСТРА.​
​Для создания списка, содержащего​ такую же длину,​ помещать в отдельный​ функцией ПОИСК().​ 8, т.к. буква​End Select​ решения задачи. Например,​ следующему вопросу.​ что далее файл​ позицию этого символа.​*​ сообщение. Функция​(нач_позиция) – если​ и сообщает, где​списки каждого экземпляра​

​в группе​​Примечание:​​ найденные значения, воспользуемся​​ как и критерий,​ столбец.​Функция ПОИСК() может быть​ ​ к находится на​
​End Sub​ ячейка с исходным​
​К примеру, есть​
​ конвертим в .json,​
​ Его позиция может​
​, поэтому в названиях​
​IFERROR​
​ не указан, то​
​ он был найден.​
​ элемента, который необходимо​
​Редактирование​
​Мы стараемся как​

Источник статьи: http://my-excel.ru/vba/excel-poisk-v-jachejke-simvola.html

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

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

Описание

В этой статье приведены пошаговые инструкции по поиску данных в таблице (или диапазоне ячеек) с помощью различных встроенных функций Microsoft Excel. Для получения одного и того же результата можно использовать разные формулы.

Создание образца листа

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

Введите значение, которое вы хотите найти, в ячейку E2. Вы можете ввести формулу в любую пустую ячейку на том же листе.

Определения терминов

В этой статье для описания встроенных функций Excel используются указанные ниже условия.

Значение, которое будет найдено в первом столбце аргумента «инфо_таблица».

Просматриваемый_массив
-или-
Лукуп_вектор

Диапазон ячеек, которые содержат возможные значения подстановки.

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

3 (третий столбец в инфо_таблица)

Ресулт_аррай
-или-
Ресулт_вектор

Диапазон, содержащий только одну строку или один столбец. Он должен быть такого же размера, что и просматриваемый_массив или Лукуп_вектор.

Логическое значение (истина или ложь). Если указано значение истина или опущено, возвращается приближенное соответствие. Если задано значение FALSE, оно будет искать точное совпадение.

Это ссылка, на основе которой вы хотите основать смещение. Топ_целл должен ссылаться на ячейку или диапазон смежных ячеек. В противном случае функция СМЕЩ возвращает #VALUE! значение ошибки #ИМЯ?.

Число столбцов, находящегося слева или справа от которых должна указываться верхняя левая ячейка результата. Например, значение «5» в качестве аргумента Оффсет_кол указывает на то, что верхняя левая ячейка ссылки состоит из пяти столбцов справа от ссылки. Оффсет_кол может быть положительным (то есть справа от начальной ссылки) или отрицательным (то есть слева от начальной ссылки).

Функции

LOOKUP ()

Функция Просмотр находит значение в одной строке или столбце и сопоставляет его со значением в той же позицией в другой строке или столбце.

Ниже приведен пример синтаксиса формулы подСТАНОВКи.

= Просмотр (искомое_значение; Лукуп_вектор; Ресулт_вектор)

Следующая формула находит возраст Марии на листе «образец».

Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в векторе подстановки (столбец A). Формула затем соответствует значению в той же строке в векторе результатов (столбец C). Так как «Мария» находится в строке 4, функция Просмотр возвращает значение из строки 4 в столбце C (22).

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

Чтобы получить дополнительные сведения о функции Просмотр , щелкните следующий номер статьи базы знаний Майкрософт:

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

Ниже приведен пример синтаксиса формулы ВПР :

= ВПР (искомое_значение; инфо_таблица; номер_столбца; интервальный_просмотр)

Следующая формула находит возраст Марии на листе «образец».

Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в левом столбце (столбец A). Формула затем совпадет со значением в той же строке в Колумн_индекс. В этом примере используется «3» в качестве Колумн_индекс (столбец C). Так как «Мария» находится в строке 4, функция ВПР возвращает значение из строки 4 В столбце C (22).

Чтобы получить дополнительные сведения о функции ВПР , щелкните следующий номер статьи базы знаний Майкрософт:

INDEX () и MATCH ()

Вы можете использовать функции индекс и ПОИСКПОЗ вместе, чтобы получить те же результаты, что и при использовании поиска или функции ВПР.

Ниже приведен пример синтаксиса, объединяющего индекс и Match для получения одинаковых результатов поиска и ВПР в предыдущих примерах:

= Индекс (инфо_таблица; MATCH (искомое_значение; просматриваемый_массив; 0); номер_столбца)

Следующая формула находит возраст Марии на листе «образец».

= ИНДЕКС (A2: C5; MATCH (E2; A2: A5; 0); 3)

Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в столбце A. Затем он будет соответствовать значению в той же строке в столбце C. Так как «Мария» находится в строке 4, формула возвращает значение из строки 4 в столбце C (22).

Обратите внимание Если ни одна из ячеек в аргументе «число» не соответствует искомому значению («Мария»), эта формула будет возвращать #N/А.
Чтобы получить дополнительные сведения о функции индекс , щелкните следующий номер статьи базы знаний Майкрософт:

СМЕЩ () и MATCH ()

Функции СМЕЩ и ПОИСКПОЗ можно использовать вместе, чтобы получить те же результаты, что и функции в предыдущем примере.

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

= СМЕЩЕНИЕ (топ_целл, MATCH (искомое_значение; просматриваемый_массив; 0); Оффсет_кол)

Эта формула находит возраст Марии на листе «образец».

= СМЕЩЕНИЕ (A1; MATCH (E2; A2: A5; 0); 2)

Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в столбце A. Формула затем соответствует значению в той же строке, но двум столбцам справа (столбец C). Так как «Мария» находится в столбце A, формула возвращает значение в строке 4 в столбце C (22).

Чтобы получить дополнительные сведения о функции СМЕЩ , щелкните следующий номер статьи базы знаний Майкрософт:

Источник статьи: http://support.microsoft.com/ru-ru/office/use-excel-built-in-functions-to-find-data-in-a-table-or-a-range-of-cells-6777ec9b-6191-426a-8d45-196ecbf2a186

Поиск символа в строке таблицы Excel

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

Как найти в ячейке текстовые символы (буквы и цифры)

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

  1. Выделяем тот диапазон, который является изначальным и копируем его в соседнюю колонку.
  2. Затем выделяем второй диапазон.
  3. Открываем вкладку «!SEMTools». Там в самой левой части панели инструментов будет вкладка «Обнаружить».
  4. После этого открываем меню «Символы».
  5. Затем появится дополнительное меню, в котором надо найти пункт «Буквы-цифры» и нажать на него.

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

Как найти в ячейке таблицы цифры

Иногда нужно определить ячейки, в которой есть цифры, но они находятся вместе с текстом. Когда таких ячеек становится очень много, может быть довольно нелегко определить их. Перед тем, как реализовывать эту задачу, нужно определиться с некоторыми базовыми терминами. Главное наше понятие – «обнаружить». Это означает – проверить, есть ли определенный тип символа в строке. Если да, возвращается значение «ИСТИНА», если нет «ЛОЖЬ». Если же кроме поиска цифр в ячейке пользователь хочет произвести иные действия, то можно воспользоваться дальнейшими разделами этой инструкции.

Второе понятие, которое нужно разобрать – цифры. Это интегральный термин, который обозначает аж 10 символов, которые соответствуют числам от 0 до 9. Соответственно, чтобы проверить наличие чисел, пользователю нужно 10 раз проверить диапазон. Это можно сделать с помощью функции ЕСЛИ, но такой подход требует очень много времени.

Чтобы решить эту проблему, можно воспользоваться специальной формулой, которая выполнит все проверки за один раз: =СЧЁТ(ПОИСК(<1:2:3:4:5:6:7:8:9:0>;A1))>0. Эта функция имеет тот же синтаксис, что и та, которая ищет кириллические символы в тексте.

Также можно воспользоваться надстройкой, в которой уже вмонтирован макрос для того, чтобы выполнять эту задачу. В таком случае достаточно просто воспользоваться специальной вкладкой !SEMTools, которую нужно применять на дополнительном столбце, который является полной копией того, который является исходным.

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

Предположим, нам нужно найти только определенные цифры из всех приведенных. Как можно это сделать? Для начала давайте покажем, как это делать с помощю !SEMTools. Использовать инструмент просто. Достаточно в скобках записывать все нужные цифры, и потом нажать кнопку ОК для подтверждения. С помощью этого же метода можно найти латиницу или найти большие буквы в строке текста.

Также можно воспользоваться формулой для того, чтобы отыскать в диапазоне ячеек необходимые цифры. Для этого надо применять комбинацию функций СЧЕТ и ПОИСК. С ее помощью можно обнаружить не только отдельные цифры, но и целые числовые последовательности: =СЧЁТ(ПОИСК(<01:02:03:911:112>;A1))>0.

Иногда надо найти числа, отделенные пробелами. В этом случае они называются словами-числами. Чтобы их найти, необходимо также воспользоваться соответствующими инструментами !SEMTools. На этой анимации наглядно показано, какие действия нужно выполнить, чтобы это сделать.

Как узнать, что ячейка Эксель содержит латиницу

Очень часто пользователи Excel смешивают понятия «Найти» и «Извлечь», хотя между ними довольно большая разница. Под первым выражением подразумевают проверку, есть ли определенный символ в текстовой строке или диапазоне данных. В свою очередь, под понятием «Извлечь» подразумевают вытащить нужный символ из текста и передать его другой функции или записать в ячейку.

Что же нужно делать для того, чтобы обнаружить латиницу? Например, можно воспользоваться специальными шрифтами, которые дадут возможность определить английские символы на глаз. Например, это делает шрифт Dubai Medium, который делает английские символы жирными.

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

Использование специальной функции

Основная проблема поиска латинских букв, что их в два с половиной раза больше, чем цифр. Следовательно, нужно задавать программе цикл, состоящий из 26 итераций, что может быть довольно напряжно. Но если использовать формулу массива, состоящую из приведенных выше функций СЧЕТ и ПОИСК, то эта затея уже и не кажется настолько сложной: =СЧЁТ(ПОИСК(<«a»:»b»:»c»:»d»:»e»:»f»:»g»:»h»:»i»:»j»:»k»:»l»:»m»:»n»:»o»:»p»:»q»:»r»:»s»:»t»:»u»:»v»:»w»:»x»:»y»:»z»>;A1))>0. Эта формула вполне подходит для большинства ситуаций. Например, если нет возможности установить соответствующие макросы, которые бы смогли делать это проще и быстрее.

В описанной выше формуле A1 – это та ячейка, в которой осуществляется проверка. Соответственно, вам нужно поставить ту, которая подходит в вашей ситуации. В результате проверки с помощью этой функции возвращается логическое значение. Если совпадения обнаруживаются, то оператор возвращает ИСТИНА, если их нет – ЛОЖЬ.

Функция ПОИСК не дает возможности учитывать регистр при поиске символов. Чтобы это сделать, надо воспользоваться оператором НАЙТИ, который выполняет те же операции, имеет такие же самые аргументы, только уже учитывает регистр. Еще один способ – сделать описанную выше формулу формулой массива. В таком случае она будет иметь следующий вид:<=СЧЁТ(ПОИСК(СИМВОЛ(СТРОКА(65:90));A1))>0>.

Поскольку это формула массива, ее нужно указывать без скобок. При этом после ввода надо нажать комбинацию клавиш Ctrl + Shift + Enter (вместо простого нажатия клавиши ввода, как в случае с обычной функцией), после чего фигурные скобки появятся сами.

Если же нужно найти кириллицу, последовательность действий аналогичная, только в качестве диапазона поиска нужно задавать всю последовательность кириллических символов. =СЧЁТ(ПОИСК(<«а»:»б»:»в»:»г»:»д»:»е»:»ё»:»ж»:»з»:»и»:»й»:»к»:»л»:»м»:»н»:»о»:»п»:»р»:»с»:»т»:»у»:»ф»:»х»:»ц»:»ч»:»ш»:»щ»:»ъ»:»ы»:»ь»:»э»:»ю»:»я»>;A1))>0. Также можно юзать функцию СИМВОЛ, чтобы сделать это. <=СЧЁТ(ПОИСК(СИМВОЛ(СТРОКА(192:223));A1))>0>

Эта формула должна записываться так, как формула массива. Следовательно, нужно нажать комбинацию клавиш Ctrl + Shift + Enter вместо простого нажатия клавиши ввода. Но есть некоторые исключения, при которых эта функция не будет работать. Нужно предварительно убедиться в том, что язык по умолчанию для программ не в кодировке Unicode стоит русский. В этом случае проблем возникнуть не должно. Эти формулы имеют некоторые отличия между собой. Вместо 33 букв последняя формула применяет только 32. То есть, она не учитывает букву ё, как кириллическую.

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

Как найти слова в ячейке, которые содержат кириллицу и латиницу

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

Как найти в ячейке заглавные буквы

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

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

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

  1. Делаем нижний регистр значений в отдельной ячейке.
  2. Сравниваем результаты с первоначальными.
  3. После этого используем следующую формулу: =НЕ(СОВПАД(СТРОЧН(A1);A1))

Если эти ячейки не совпадают, это говорит о том, что какой-то из символов в изначальной ячейке был в верхнем регистре.

Поиск символов в Excel при помощи регулярных выражений

Можно также воспользоваться регулярными выражениями для того, чтобы найти символы. Лучше всего это делать с помощью инструмента !SEMTools, поскольку он автоматизирует множество процессов их использования. Спектр использования регулярных выражений в Excel достаточно широк. Мы же остановимся прежде всего на функциях ПОИСК, ЗАМЕНИТЬ, ИЗВЛЕЧЬ.

Приятная новость: эти функции можно использовать как в Гугл таблицах, так и в Excel с этой настройкой.

Первая регулярная функция – REGEXMATCH, которая умеет проверять, похож ли этот паттерн на тот, который был в другой ячейке. Синтаксис: =REGEXMATCH(«текст»;»RegEx-паттерн для поиска»). Эта функция возвращает одно из двух значений: истинное или ложное. Что именно – зависит от того, действительно ли наблюдается соответствие или нет. Вторая функция – =REGEXEXTRACT(«текст»;»RegEx-паттерн для поиска») Она позволяет извлечь нужные символы из строки.

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

Ну и наконец, нужно воспользоваться этой формулой для того, чтобы заменить текст: =REGEXREPLACE(«текст»;»RegEx-паттерн для поиска»;»текст, которым заменяем найденное»).

Что делать с найденными символами

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

Удаление лишних символов в Excel

Существует множество способов, как убрать ненужные знаки в Excel. Как один из вариантов – использование функции «Найти и заменить», где заменить тот символ, который нужно убрать, на пустую строку “». Можно воспользоваться теми же регулярными выражениями, которые используются для замены найденного символа.

Извлечение определенных символов в Excel

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

Изменение символов в Excel

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

Источник статьи: http://office-guru.ru/excel/poisk-simvola-v-stroke-tablicy-excel.html

Поиск в программе Microsoft Excel

В документах Microsoft Excel, которые состоят из большого количества полей, часто требуется найти определенные данные, наименование строки, и т.д. Очень неудобно, когда приходится просматривать огромное количество строк, чтобы найти нужное слово или выражение. Сэкономить время и нервы поможет встроенный поиск Microsoft Excel. Давайте разберемся, как он работает, и как им пользоваться.

Поисковая функция в Excel

Поисковая функция в программе Microsoft Excel предлагает возможность найти нужные текстовые или числовые значения через окно «Найти и заменить». Кроме того, в приложении имеется возможность расширенного поиска данных.

Способ 1: простой поиск

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

  1. Находясь во вкладке «Главная», кликаем по кнопке «Найти и выделить», которая расположена на ленте в блоке инструментов «Редактирование». В появившемся меню выбираем пункт «Найти…». Вместо этих действий можно просто набрать на клавиатуре сочетание клавиш Ctrl+F.
  2. После того, как вы перешли по соответствующим пунктам на ленте, или нажали комбинацию «горячих клавиш», откроется окно «Найти и заменить» во вкладке «Найти». Она нам и нужна. В поле «Найти» вводим слово, символы, или выражения, по которым собираемся производить поиск. Жмем на кнопку «Найти далее», или на кнопку «Найти всё».
  3. При нажатии на кнопку «Найти далее» мы перемещаемся к первой же ячейке, где содержатся введенные группы символов. Сама ячейка становится активной.

Поиск и выдача результатов производится построчно. Сначала обрабатываются все ячейки первой строки. Если данные отвечающие условию найдены не были, программа начинает искать во второй строке, и так далее, пока не отыщет удовлетворительный результат.

Поисковые символы не обязательно должны быть самостоятельными элементами. Так, если в качестве запроса будет задано выражение «прав», то в выдаче будут представлены все ячейки, которые содержат данный последовательный набор символов даже внутри слова. Например, релевантным запросу в этом случае будет считаться слово «Направо». Если вы зададите в поисковике цифру «1», то в ответ попадут ячейки, которые содержат, например, число «516».

Для того, чтобы перейти к следующему результату, опять нажмите кнопку «Найти далее».

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

  • В случае, если при запуске поисковой процедуры вы нажмете на кнопку «Найти все», все результаты выдачи будут представлены в виде списка в нижней части поискового окна. В этом списке находятся информация о содержимом ячеек с данными, удовлетворяющими запросу поиска, указан их адрес расположения, а также лист и книга, к которым они относятся. Для того, чтобы перейти к любому из результатов выдачи, достаточно просто кликнуть по нему левой кнопкой мыши. После этого курсор перейдет на ту ячейку Excel, по записи которой пользователь сделал щелчок.
  • Способ 2: поиск по указанному интервалу ячеек

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

    1. Выделяем область ячеек, в которой хотим произвести поиск.
    2. Набираем на клавиатуре комбинацию клавиш Ctrl+F, после чего запуститься знакомое нам уже окно «Найти и заменить». Дальнейшие действия точно такие же, что и при предыдущем способе. Единственное отличие будет состоять в том, что поиск выполняется только в указанном интервале ячеек.

    Способ 3: Расширенный поиск

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

    К тому же, в выдачу может попасть не только содержимое конкретной ячейки, но и адрес элемента, на который она ссылается. Например, в ячейке E2 содержится формула, которая представляет собой сумму ячеек A4 и C3. Эта сумма равна 10, и именно это число отображается в ячейке E2. Но, если мы зададим в поиске цифру «4», то среди результатов выдачи будет все та же ячейка E2. Как такое могло получиться? Просто в ячейке E2 в качестве формулы содержится адрес на ячейку A4, который как раз включает в себя искомую цифру 4.

    Но, как отсечь такие, и другие заведомо неприемлемые результаты выдачи поиска? Именно для этих целей существует расширенный поиск Excel.

    1. После открытия окна «Найти и заменить» любым вышеописанным способом, жмем на кнопку «Параметры».
    2. В окне появляется целый ряд дополнительных инструментов для управления поиском. По умолчанию все эти инструменты находятся в состоянии, как при обычном поиске, но при необходимости можно выполнить корректировку.

    По умолчанию, функции «Учитывать регистр» и «Ячейки целиком» отключены, но, если мы поставим галочки около соответствующих пунктов, то в таком случае, при формировании результата будет учитываться введенный регистр, и точное совпадение. Если вы введете слово с маленькой буквы, то в поисковую выдачу, ячейки содержащие написание этого слова с большой буквы, как это было бы по умолчанию, уже не попадут. Кроме того, если включена функция «Ячейки целиком», то в выдачу будут добавляться только элементы, содержащие точное наименование. Например, если вы зададите поисковый запрос «Николаев», то ячейки, содержащие текст «Николаев А. Д.», в выдачу уже добавлены не будут.

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

    В параметре «Просматривать» можно изменить направление поиска. По умолчанию, как уже говорилось выше, поиск ведется по порядку построчно. Переставив переключатель в позицию «По столбцам», можно задать порядок формирования результатов выдачи, начиная с первого столбца.

    В графе «Область поиска» определяется, среди каких конкретно элементов производится поиск. По умолчанию, это формулы, то есть те данные, которые при клике по ячейке отображаются в строке формул. Это может быть слово, число или ссылка на ячейку. При этом, программа, выполняя поиск, видит только ссылку, а не результат. Об этом эффекте велась речь выше. Для того, чтобы производить поиск именно по результатам, по тем данным, которые отображаются в ячейке, а не в строке формул, нужно переставить переключатель из позиции «Формулы» в позицию «Значения». Кроме того, существует возможность поиска по примечаниям. В этом случае, переключатель переставляем в позицию «Примечания».

    Ещё более точно поиск можно задать, нажав на кнопку «Формат».

    При этом открывается окно формата ячеек. Тут можно установить формат ячеек, которые будут участвовать в поиске. Можно устанавливать ограничения по числовому формату, по выравниванию, шрифту, границе, заливке и защите, по одному из этих параметров, или комбинируя их вместе.

    Если вы хотите использовать формат какой-то конкретной ячейки, то в нижней части окна нажмите на кнопку «Использовать формат этой ячейки…».

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

    После того, как формат поиска настроен, жмем на кнопку «OK».

    Бывают случаи, когда нужно произвести поиск не по конкретному словосочетанию, а найти ячейки, в которых находятся поисковые слова в любом порядке, даже, если их разделяют другие слова и символы. Тогда данные слова нужно выделить с обеих сторон знаком «*». Теперь в поисковой выдаче будут отображены все ячейки, в которых находятся данные слова в любом порядке.

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

    Источник статьи: http://lumpics.ru/how-to-search-in-excel/

    Excel поиск в строке символа

    ПОИСК, ПОИСКБ (функции ПОИСК, ПОИСКБ)

    ​Смотрите также​ подстроку заданного размера.​ полученному числу прибавляется​​ дат.​​ — это я​​ колонке С не​​ арифметические операции (по​

    Описание

    ​ ячейке​​ специальные комбинации символов​​и выглядит так:​​ ПОИСК(). Согласно критерию​​=ПСТР(A2;1;НАЙТИ(» №»;A2;1)-1)​Если «нач_позиция» больше, чем​ так и двухбайтовый,​ A2, начиная с​ или больше, чем​ В противном случае​В этой статье описаны​ Начальная позиция символа​ единица для нахождения​Вид исходной таблицы данных:​ так полагаю 12​

    ​ смежным столбцам)​​A1​​ (^v, ^l). В​ «?дрель?». В этом​ «дрел?» (длина 5​

    ​Выделяет текст от позиции​ длина аргумента «просматриваемый_текст»,​ как один знак,​

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

    ​ EXCEL использование таких​​ все значения,​

    ​ быть выведены 3​ «№» в строке​ НАЙТИБ, то возвращается​

    ​ по умолчанию языка.​=ПОИСК(A4;A3)​, возвращается значение ошибки​ функция ПОИСК, и​ПОИСК​ данный аргумент принимает​ Итоговое значение используется​ (использовать в качестве​ если надо более​ колонке D значение​ обычный​ Z в слове​ комбинаций не предусмотрено,​

    ​содержащие​ значения: Дрель, дрель,​ («Керамический изолятор»)​ значение ошибки #ЗНАЧ!.​Функция НАЙТИБ при подсчете​

    Синтаксис

    ​Начальная позиция строки «маржа»​

    ​ дробное число из​​ в качестве аргумента​ формулы массива):​

    ​ 2 дней​​ равно «Ожидание»​FIND(find_text,within_text,start_num)​ Zigzag (с учетом​​ но из ситуации​​слово дрель, и​

    ​ Дрели.​​Керамический изолятор​Аргумент «нач_позиция» можно использовать,​​ рассматривает каждый двухбайтовый​​ (искомая строка в​Аргумент​

    Замечание

    ​ байту на каждый​​ПОИСКБ​​ диапазона допустимых значений,​​ начальная_позиция функции ПСТР.​​Описание аргументов:​то поставить >2​_Boroda_​​ALARMus​​ регистра), см. файл​​ можно выйти по-другому.​​ у которых есть​

    ​Для создания списка, содержащего​​=ПСТР(A3;1;НАЙТИ(» №»;A3;1)-1)​​ чтобы пропустить нужное​ знак как два​ ячейке A4) в​​начальная_позиция​​ символ.​​в Microsoft Excel.​​ дробная часть будет​ Для упрощения, вместо​A2:A10 – диапазон ячеек​ ?​: Красные ячейки​: Именно его я​ примера:​​Для поиска, например, спецсимвола​​ перед ним и​

    ​ найденные значения, воспользуемся​​Выделяет текст от позиции​​ количество знаков. Предположим,​ знака, если включена​

    ​ строке «Доход: маржа»​​можно использовать, чтобы​​К языкам, поддерживающим БДЦС,​Функции​

    ​ усечена;​​ поиска номера последней​​ с текстовым представлением​Serge_007​ALARMus​​ и пробовал, или​​=ДЛСТР(A1) — ДЛСТР(ПОДСТАВИТЬ(A1;»Z»;»»))​ Разрыв страницы (см.​

    ​ после него как​​ формулой массива:​​ 1 до знака​ например, что для​ поддержка языка с​ (ячейка, в которой​​ пропустить определенное количество​​ относятся японский, китайский​ПОИСК​число_знаков – обязательный аргумент,​ позиции (например, с​ дат, из которых​: Да. Дни в​: вот это спасибо.​​ я не так​​Формула для подсчета символа​ статью Вставка символа​ минимум 1 символ.​=ИНДЕКС(Список;​ «№» в ячейке​ поиска строки «МДС0093.МесячныеПродажи»​ БДЦС и такой​​ выполняется поиск — A3).​​ знаков. Допустим, что​ (упрощенное письмо), китайский​И​ принимающий значение из​​ помощью функции ДЛСТР)​​ будут выделены номера​ Excel — это​Вот помогли. (+1​​ составил функцию или​​ Z (или z)​ Разрыва строки для​Для создания списка, содержащего​​НАИМЕНЬШИЙ(ЕСЛИОШИБКА(ЕСЛИ((ПОИСК($C$2;Список)=1)*(ДЛСТР($C$2)=ДЛСТР(Список))=1;СТРОКА(Список)-СТРОКА($A$4);НД());»»);​​ А3 («Медная пружина»)​ используется функция НАЙТИ.​ язык установлен по​​8​​ функцию​

    Примеры

    ​ (традиционное письмо) и​ПОИСКБ​ диапазона неотрицательных чисел,​ указано число 100,​ дней;​ целая часть числа,​ exp. для моего​ одно из двух,​ в слове Zigzag​ удобства чтения формул​ найденные значения, воспользуемся​СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(Список))))​Медная пружина​

    ​ которое характеризует длину​

    ​ значения даты и​ опыта)​ но НАЙТИ если​ (без учета РЕгиСТра):​

    ​)​=ПСТР(A4;1;НАЙТИ(» №»;A4;1)-1)​ первого вхождения «М»​ случае функция НАЙТИБ​Заменяет слово «маржа» словом​нужно использовать для​

    ​ в символах возвращаемой​ примере гарантированно превышает​ позиции символа извлекаемой​ времени.​ALARMus​ указать диапазон в​=ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(СТРОЧН(A1);»z»;»»))​ сделать следующее:​

    ​Часть формулы ПОИСК($C$2;Список)=1 определяет:​

    ​Выделяет текст от позиции​ в описательную часть​ рассматривает каждый знак​ «объем», определяя позицию​ работы с текстовой​

    ​ подстроки. Если в​ количество знаков в​ подстроки (первый символ​

    ​ котором надо искать​Для подсчета количества пробелов​перейти в раскладку Английский​

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

    ​начинается​ 1 до знака​ текстовой строки, задайте​​ как один знак.​​ слова «маржа» в​​ строкой «МДС0093.МужскаяОдежда». Чтобы​​Аргументы функций ПОИСК и​

    Описание

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

    ​СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(Список))))​ли значение из​ «№» в ячейке​

    ​ значение аргумента «нач_позиция»​К языкам, поддерживающим БДЦС,​ ячейке A3 и​ найти первое вхождение​ ПОИСКБ описаны ниже.​ строки (считая от​ передано число 0​В результате расчетов получим:​2 – номер последней​ формулу массива​

    ​Если у функции​ найденного.​ — 32) в​нажать​)​ диапазона​ А4 («Переменный резистор»)​

    ​ равным 8, чтобы​ относятся японский, китайский​ заменяя этот знак​ «М» в описательной​Искомый_текст​ первого символа второй​ (нуль), функция ПСТР​Пример 3. В таблице​ позиции символа извлекаемой​ALARMus​ есть координаты ячеек​

    ​По крайней мере​ ячейке используйте формулу:​CTRL+F​Часть формулы ПОИСК($G$2;Список) определяет:​A5:A13​

    Синтаксис

    ​ (упрощенное письмо), китайский​ и последующие пять​

    ​ части текстовой строки,​​ Обязательный. Текст, который требуется​ текстовой строки). Например,​

    ​ вернет пустую строку.​​ содержатся данные о​ подстроки.​: Что-то не все​

    ​ с другого листа,​​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММПРОИЗВ((ЕСЛИОШИБКА(((НАЙТИ(«искомое слово»;’2012.07′!C2:C29))>0);0))*1)​=ДЛСТР(A1) — ДЛСТР(ПОДСТАВИТЬ(A1;СИМВОЛ(32);»»))​;​содержит​с фразы «дрел?».​Найдем текстовые значения, удовлетворяющие​ части текста, которая​ (традиционное письмо) и​

    Замечания

    ​ знаков текстовой строкой​ задайте для аргумента​ найти.​ чтобы найти позицию​ Если аргумент задан​ сотрудниках в столбцах​Аналогичным способом выделим номера​ получается.​ то пишется это​Дало результат 1,​

    ​В статье Подсчет вхождений​установить курсор в поле​ли значение из​Часть формулы ДЛСТР($C$2)=ДЛСТР(Список)​ заданному пользователем критерию.​ является серийным номером,​ корейский.​ «объем.»​начальная_позиция​

    ​Просматриваемый_текст​ буквы «n» в​

    ​ числом, превышающим количество​ ФИО и дата​ месяца и годы​Первая часть подсчет​ так (‘Лист1’!;. ;..)​

    ​ хотя строк содержащих​ последовательности символов показано,​ Найти;​ диапазона​

    ​ определяет:​ Критерии заданы с​ не производился. Функция​НАЙТИ(искомый_текст;просматриваемый_текст;[нач_позиция])​Доход: объем​

    ​значение 8, чтобы​ Обязательный. Текст, в котором​ слове «printer», можно​ символов в строке,​ рождения. Создать столбец,​ для заполнения соответствующих​ и отбор строк​Как вместо указания​ «искомое слово» гараздо​ как подсчитать количество​удерживая клавишу ALT, набрать​A5:A13​равна ли длина строки​ использованием подстановочных знаков.​ НАЙТИ начинает со​НАЙТИБ(искомый_текст;просматриваемый_текст;[нач_позиция])​=ПСТР(A3;ПОИСК(» «;A3)+1,4)​ поиск не выполнялся​ нужно найти значение​ использовать следующую функцию:​ будет возвращена вся​ в котором будет​ столбцов с учетом,​ содержащих определенный текст​ конкретного имени листа​ больше. Ну как​ вхождений некоторой последовательности​

    Примеры

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

    ​ также будут соответствовать​

    ​ искомый_текст в следующем​

    ​ которые следуют за​ текста, которая является​

    ​ с указанной вторым​ и его возраст​ начинается с 4-го​

    Пример 2

    ​ получить количество строк​

    ​ значения содержащие фразы​

    ​ повторяющимися значениями. При​

    ​Искомый_текст​ первым пробелом в​ серийным номером (в​.​

    ​ в формате «Иванов​ символа в каждой​ самое для НЕ​ как раз имя​

    ​отпустить ALT (символ может​ 5дрел7, Адрелу и​Знак * (умножить) между​ наличии повторов, можно​

    Поиск ТЕКСТовых значений в MS EXCEL с выводом их в отдельный список. Часть2. Подстановочные знаки

    ​ — обязательный аргумент. Текст,​ строке «Доход: маржа»​ данном случае —​Начальная_позиция​, так как «н»​ дробных числах, используемых​ – 27».​ строке, а год​ содержащих такой текст​ нужного листа (это​ALARMus​ вхождения буквы в​ быть не отображен);​ т.п.​

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

    Задача

    ​ «МДС0093»). Функция​ Необязательный. Номер знака в​ является четвертым символом​ в качестве данного​Вид исходной таблицы:​ – с 7-го.​ — правильно посчиталось​

    А. Найти значения, которые начинаются с критерия и содержат определенное количество символов

    ​ когда много листов,​: вот файлик​ слове или в​​нажать ОК.​​Критерий вводится в ячейку​

    ​ условие И (значение​ будет соответствовать несколько​ номер знака, считая​

    ​Просматриваемый_текст​марж​​ПОИСК​​ аргументе​ в слове «принтер».​​ аргумента, дробная часть​​Для возврата строки с​ Используем следующие формулы:​

    ​ только общее количество,​ и ячейка это​​Serge_007​​ текстовой строке можно​В статье Ввод символов​I2​

    ​ должно начинаться с​ значений. Для их​ от левого края​ — обязательный аргумент. Текст,​=ПОИСК(«»»»;A5)​начинает поиск с​просматриваемый_текст​Можно также находить слова​ усекается.​ фамилией и текущим​

    ​=ПСТР(A2:A10;4;2)​ а вот остальное​ список содержит имя​
    ​:​
    ​ прочитать здесь.​
    ​ с помощью клавиши​
    ​и выглядит так:​

    ​ дрел и иметь​​ вывода в отдельный​​ текста «просматриваемый_текст», а​ в котором нужно​​Позиция первой двойной кавычки​​ восьмого символа, находит​
    ​, с которого следует​ в других словах.​​Функция ПСТРБ имеет схожий​​ возрастом используем следующую​​=ПСТР(A2:A10;7;4)​​ не правильно​

    ​ листа)​Quote​ALARMus​ Alt показано как​ «дрел?». В этом​ такую же длину,​ диапазон удобно использовать​ не от значения​ найти искомый текст.​ («) в ячейке​ знак, указанный в​ начать поиск.​ Например, функция​ синтаксис:​

    Б. Найти значения, которые начинаются со слова дрель или дрели и содержат как минимум 6 букв

    ​ формулу:​​Вид заполненной таблицы данных:​​_Boroda_​у меня листы​(ALARMus)200?’200px’:»+(this.scrollHeight+5)+’px’);»>я расчитывал получить​: В целом задача:​ ввести любой символ,​​ случае будут выведены​​ как и критерий,​ формулы массива.​​ аргумента «нач_позиция».​​Начальная_позиция​

    ​ A5.​ аргументе​Функции​
    ​=ПОИСК(«base»;»database»)​
    ​=ПСТРБ(текст;начальная_позиция;число_байтов)​
    ​Функция ПСТР возвращает часть​
    ​Таким образом нам удалось​

    ​: Тут немного иначе​​ названы как 2012.7,​​ количество строк содержащих​Поиск слова(части слова)​​ зная его ASCII​​ все значения,​ т.е. 5 букв).​Пусть Исходный список значений​Скопируйте образец данных из​ — необязательный аргумент. Знак,​

    В. Найти значения, у которых слово дрель находится в середине строки

    ​5​​искомый_текст​​ПОИСК​возвращает​Она отличается единственным аргументом:​ строки до символа​​ разрезать на части​​ нужно​ 2012.8,2012.9. ​ «искомое слово»​ в ячейке и​ код. Таблицу кодов​

    ​заканчивающиеся​ Критерию также будут​ (например, перечень инструментов)​
    ​ следующей таблицы и​
    ​ с которого нужно​
    ​=ПСТР(A5;ПОИСК(«»»»;A5)+1;ПОИСК(«»»»;A5;ПОИСК(«»»»;A5)+1)-ПОИСК(«»»»;A5)-1)​
    ​, в следующей позиции,​

    ​и​​5​​число_байтов – обязательный аргумент,​ пробела, позиция которого​​ текст в ячейках​​Serge_007​ALARMus​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММПРОИЗВ(—ЕЧИСЛО(НАЙТИ(«ввв»;A2:A14)))​ вычисление % значений,​ можно скачать здесь:​

    Г. Найти значения, которые заканчиваются на слово дрель или дрели

    ​на слова дрель​​ соответствовать такие несуразные​​ находится в диапазоне​ вставьте их в​ начать поиск. Первый​Возвращает из ячейки A5​​ и возвращает число​​ПОИСКБ​, так как слово​

    ​ принимающий целые числа​

    ​ определяется функцией НАЙТИ.​ столбца A. Удалось​:​
    ​: Вот файлик.​
    ​Quote​
    ​ которые больше заданного​
    ​ .​

    ​ или дрели.​​ значения как дрел5,​A5:A13.​​ ячейку A1 нового​​ знак в тексте​​ только текст, заключенный​ 9. Функция​не учитывают регистр.​ «base» начинается с​ из диапазона от​

    ​ Для нахождения возраста​
    ​ отдельно каждую дату​Функция ПСТР в Excel​Может если я​(ALARMus)200?’200px’:»+(this.scrollHeight+5)+’px’);»>Нужно так как​ в другой ячейке​С помощью диалогового окна​ ​

    Поиск ячеек содержащих в MS EXCEL спецсимволы

    ​ дрелМ и т.п.​См. Файл примера.​ листа Excel. Чтобы​ «просматриваемый_текст» имеет номер​ в двойные кавычки.​ПОИСК​​ Если требуется учитывать​​ пятого символа слова​ 1 до N,​ сотрудника используется функция​ разделить на несколько​ предназначена для выделения​ не оптимально решил​ работает текстовый фильтр​ этой строки.​

    ​ Символ (Вставка/ Текст/​Для создания списка, содержащего​ (если они содержатся​Выведем в отдельный диапазон​ отобразить результаты формул,​ 1. Если номер​босс​

    • ​всегда возвращает номер​ регистр, используйте функции​
    • ​ «database». Можно использовать​​ где N –​​ ДОЛЯГОДА, полученное значение​
    • ​ ячеек по столбцам:​ подстроки из строки​
    • ​ так строить файл​ по колонке с​Или иными словами​ Символ) можно вставлять​
    • ​ найденные значения, воспользуемся​ в списке).​
    • ​ значения, которые удовлетворяют​

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

    ​ день, месяц и​ текста, переданной в​ для данной цели,​ условием — «содержит»​ из общего числа​ символы, такие как​ формулой массива:​Критерий вводится в ячейку​ критерию, причем критерий​ нажмите клавишу F2,​ равным 1.​ синтаксис формулы и​ начала​и​​ПОИСК​​ исходной строке, характеризующий​ ближайшего меньшего целого,​ год.​ качестве первого аргумента,​ то так же​ — только воплотить​ содержащих заданное слово​ ©, или специальные​=ИНДЕКС(Список;НАИМЕНЬШИЙ(​E2​ задан с использованием​ а затем — клавишу​

    Подсчет вхождений в MS EXCEL Букв (Символов) в ТЕКСТовой строке

    ​Функции НАЙТИ и НАЙТИБ​ использование функций​просматриваемого текста​НАЙТИБ​

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

    ​ с помощью какой-либо​ в ячейке A1,​ знаки, такие как​ЕСЛИОШИБКА(ЕСЛИ(ПОИСК($I$2;ПРАВСИМВ((Список);ДЛСТР($I$2)));СТРОКА(Список)-СТРОКА($A$4);НД());»»);​и выглядит так:​
    ​ подстановочных знаков (*,​

    ​ ВВОД. При необходимости​ работают с учетом​НАЙТИ​, включая символы, которые​
    ​.​

    ​ПОИСКБ​ возвращаемой подстроке.​ полных лет. Функция​Пример 2. В столбце​
    ​ количество символов начиная​

    ​ правки.​ функции​ вычислить процент тех,​ длинное тире (—)​СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(Список))))​ «дрел??». В этом​

    ​ ?). Рассмотрим различные​ измените ширину столбцов,​ регистра и не​и​ пропускаются, если значение​

    Поиск строк СОДЕРЖАЩИХ заданные символы

    ​В аргументе​​для определения положения​
    ​Примечания:​ ТЕКСТ преобразует полученное​ таблицы хранятся текстовые​ с заданной позиции.​Я попробовал вот​Функции не могут​
    ​ у которых длительность,​ или многоточие (…),​)​ случае будут выведены​ варианты поиска.​ чтобы видеть все​ позволяют использовать подстановочные​НАЙТИБ​ аргумента​
    ​искомый_текст​ символа или текстовой​Функция ПСТР вернет пустую​ значение в текстовую​ записи с наименованием​Один символ в языках​ так​

    ​ скрывать строки, как​​ заданная в соответствующей​

    ​ которых нет на​​Часть формулы ПОИСК($I$2;ПРАВСИМВ((Список);ДЛСТР($I$2))) определяет:​ все значения, в​Для удобства написания формул​
    ​ данные.​ знаки. Если необходимо​в Microsoft Excel.​начальная_позиция​можно использовать подстановочные​ строки в другой​ строку, если в​ строку.​ и маркой товаров.​ с однобайтовой кодировкой​но не работает:​ фильтр​

    ​ ячейке B1 более​​ клавиатуре. Следует помнить,​совпадают ли последние 5​​ которые​

    ​ создадим Именованный диапазон​​Данные​ выполнить поиск без​Функции НАЙТИ и НАЙТИБ​больше 1.​ знаки: вопросительный знак​ текстовой строке, а​ качестве аргумента начальная_позиция​Для соединения (конкатенации) полученных​ Разделить имеющиеся строки​ соответствует 1 байту.​
    ​200?’200px’:»+(this.scrollHeight+5)+’px’);»> =ДВССЫЛ(«‘»&(ТЕКСТ(B4;»ГГГГ.ММ»))&»‘!»&$A$2:$A$325)​
    ​ALARMus​
    ​ некоторой величины.​ что отображение символов в​ символов​начинаются​ Список для диапазона​Владимир Егоров​ учета регистра или​

    ​ находят вхождение одной​​Скопируйте образец данных из​

    ​ (​​ затем вернуть текст​​ было передано число,​​ строк используются символы​ на подстроки с​ При работе с​
    ​_Boroda_​
    ​: Ну мне же​​Сама загвоздка в​ ячейке зависит от​значений из диапазона​с текста-критерия (со​A5:A13​Формула​ использовать подстановочные знаки,​
    ​ текстовой строки в​ следующей таблицы и​?​

    ​ с помощью функций​​ превышающее количество символов​ «&». В результате​ наименованием и маркой​ такими языками результаты​: Почти правильно. Только​ не скрывать, анолог​ том как отобрать​
    ​ выбранного шрифта ячейки​
    ​A5:A13​ слова дрел) и​
    ​.​Описание​ воспользуйтесь функцией ПОИСК​
    ​ другую и возвращают​
    ​ вставьте их в​) и звездочку (​ПСТР​
    ​ в исходной строке.​ вычислений получим:​ соответственно и записать​ функций ПСТР и​
    ​ формат должен быть​ с фильтром я​ те строки в​ (​
    ​с фразой «дрел?».​длиной как минимум​Перечень найденных значений будем​Результат​

    ​ или ПОИСКБ.​​ начальную позицию искомой​

    ​ ячейку A1 нового​​*​
    ​и​Если в качестве аргумента​Функция имеет следующую синтаксическую​

    ​ полученные значения в​​ ПСТРБ (возвращает подстроку​ ГГГГ.М (или ГГГ.М)​
    ​ привел не как​ которых содержится(т.е. среди​CTRL+SHIFT+F​ Критерию также будут​6 символов.​
    ​ помещать в отдельный​=НАЙТИ(«В»;A2)​Если в качестве аргумента​ строки относительно первого​ листа Excel. Чтобы​). Вопросительный знак соответствует​ПСТРБ​ начальная_позиция было передано​ запись:​ соответствующие столбцы таблицы.​
    ​ из строки на​ или листы должны​ визуальное скрытие, а​

    ​ прочего текста) слово\фраза\часть​​). Например, некоторые шрифты​
    ​ соответствовать значения заканчивающиеся​Для создания списка, содержащего​ столбец.​Позиция первой «В» в​ «искомый_текст» задана пустая​ знака второй строки.​ отобразить результаты формул,​
    ​ любому знаку, звездочка —​или заменить его​
    ​ значение 1, а​ ​=ПСТР(текст;начальная_позиция;число_знаков)​

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

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

    ​Описание аргументов:​​Для заполнения столбца «Наименование»​ байт) не отличаются.​

    ​ а 2012.07​​ для дальнейшей обработки.​ ?​ национальных алфавитов и​ дрел6 и т.п.​ формулой массива:​ которые​1​ НАЙТИ выводит значение,​ ​
    ​ нажмите клавишу F2,​ Если требуется найти​

    ​ЗАМЕНИТЬ​​ числом, которое равно​текст – обязательный для​ используем следующую формулу:​ Если на компьютере​Общая формула​
    ​Спасибо.​RAN​ символы национальных валют​

    ​СОВЕТ:​​=ИНДЕКС(Список;НАИМЕНЬШИЙ(​начинаются​
    ​=НАЙТИ(«в»;A2)​ равное первому знаку​Эти функции могут быть​ а затем — клавишу​ вопросительный знак или​и​ или больше общему​ заполнения аргумент, принимающий​=ПСТР(A2;1;НАЙТИ(» «;A2))​ используется двухбайтовый язык,​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММПРОИЗВ(—ЕЧИСЛО(ПОИСК(Справочник!$C$1;ДВССЫЛ(«‘»&ТЕКСТ($B$4;»ГГГ.М»)&»‘!A2:A325″))))​

    ​А остальные пункты​​: А сюда заглянуть?​ (см. статью ).​

    ​О поиске текстовых​​ЕСЛИОШИБКА(ЕСЛИ(ПОИСК($E$2;Список)=1;СТРОКА(Список)-СТРОКА($A$4);НД());»»);​

    Пример функция ПСТР для разделения текста на части в Excel

    ​с фразы дрел​Позиция первой «в» в​ в строке поиска​ доступны не на​ ВВОД. При необходимости​ звездочку, введите перед​ЗАМЕНИТЬБ​ числу знаков в​

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

    ​ ссылку на ячейку​Функция НАЙТИ возвращает номер​ каждый символ при​см. вложение​ как реализовать:​ALARMus​ Встроенный шрифт Symbol​ значений с учетом​СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(Список))))​ и​ ячейке A2​ (знак с номером,​ всех языках.​ измените ширину столбцов,​ ним тильду (​. Эти функции показаны​ исходной строке, функция​ с текстом или​

    Как разделить текст на несколько ячеек по столбцам в Excel?

    ​ позиции символа пробела​ использовании ПСТРБ будет​ALARMus​Отобрать все те​: Что то я​ содержит стрелки, маркеры​ РЕгиСТра читайте в​)​длина строки​

    ​ соответствующим аргументу «нач_позиция»​Функция НАЙТИ предназначена для​ чтобы видеть все​

    • ​ ПСТР вернет всю​ текстовую строку, заключенную​ « » в​ считаться за два.​: А чтобы задать​
    • ​ строки в которых​ не нашел там​ и знаки, используемые​ статье Поиск текстовых​
    • ​Часть формулы ПОИСК($E$2;Список)=1 определяет:​которых составляет 5​=НАЙТИ(«и»;A2;3)​

    ​ или 1).​ языков с однобайтовой​ данные.​).​ данной статьи.​ строку целиком.​ в кавычки, из​ просматриваемой строке, который​ Двухбайтовыми языками являются​ все те которые​

    ​ значений в списках.​начинается​ символов.​Позиция первой «и» в​Искомый_текст не может содержать​ кодировкой, а функция​Данные​Если​Важно:​

    ​Если аргумент начальная_позиция был​

    Как вырезать часть текста ячейки в Excel?

    ​ которой будет извлечена​ принимается в качестве​ корейский, японский и​ не содержат заданный​Вычислить количество таких.​Нужно так как​ также дополнительные шрифты,​ Часть3. Поиск с​ли значение из​Критерий будет вводиться в​

    ​ подстановочные знаки.​ НАЙТИБ — для​

    ​искомый_текст​ ​ указан числом из​ подстрока определенной длины​ аргумента число_знаков функции​ китайский.​ текст ?​Среди этих строк​

    ​ работает текстовый фильтр​ такие как Wingdings,​ учетом РЕГИСТРА.​

    ​ ячейку​ с третьего знака​Если «искомый_текст» отсутствует в​ языков с двухбайтовой​Доход: маржа​не найден, возвращается​Эти функции могут быть​ диапазона отрицательных чисел​ начиная с указанной​ ПСТР. В результате​Пример 1. В столбце​200?’200px’:»+(this.scrollHeight+5)+’px’);»>ПОИСК(НЕ(Справочник!$C$1);. ​ (найденных по требованию​ по колонке с​ содержащие декоративные символы.​В MS WORD спецсимволы​A5:A13​С2​

    Как посчитать возраст по дате рождения в Excel?

    ​ тексте «просматриваемый_текст», функции​ кодировкой. Заданный на​маржа​ значение ошибки #ЗНАЧ!.​ доступны не на​ или 0 (нулем),​ позиции первого символа;​ расчетов получим:​ таблицы содержатся даты,​_Boroda_​

    ​ условием — «содержит»​Найдем количество вхождений определенной​ (конец абзаца, разрыв​с фразы «дрел??».​

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

    ​ Буквы или любого​ строки и т.п.)​ Критерию также будут​ «дрел?». Вопросительный знак​

    Особенности использования функции ПСТР в Excel

    ​Керамический изолятор №124-ТД45-87​ возвращают значение ошибки​

    • ​начальная_позиция​Функция ПОИСКБ отсчитывает по​ код ошибки #ЗНАЧ!.​ принимающий целые числа​ используем следующую формулу​ текстовых строк. Записать​ написать ЕОШИБКА​ у которых в​ с помощью какой-либо​ символа в ячейке​
    • ​ легко найти с​ соответствовать значения начинающиеся​ является подстановочным знаком.​Медная пружина №12-671-6772​ #ЗНАЧ!.​ возвращаемое значение указанным​Описание​опущен, то он​ два байта на​Если аргумент число_знаков задан​ из диапазона от​ массива:​ отдельно в соседних​ALARMus​ колонке B длительность​ функции, с тем​
    • ​ EXCEL.​ помощью стандартного поиска​ с фраз дрелью,​Для реализации этого варианта​Переменный резистор №116010​Если «нач_позиция» не больше​ ниже образом.​Результат​ полагается равным 1.​ каждый символ, только​ отрицательным числом, результатом​ 1 до N,​=ПСТР(A2:A8;НАЙТИ(» «;A2:A8)+1;100)​ столбцах номер дня,​: а поясните расчет​ более 2 часов.​ чтобы с отобранным​Определим, сколько букв Z​ (​ дрел23 и т.п.​ поиска требуется функция​

    ​Формула​ нуля, функции НАЙТИ​

    ​Функция НАЙТИ при подсчете​

    • ​Если аргумент​ если языком по​ выполнения функции ПСТР​ где N –​Функция НАЙТИ возвращает позицию​ месяца и год,​ тех у кого​- количество строк,​ таким способом списком​
    1. ​CTRL+F​Критерий вводится в ячейку​ позволяющая использовать подстановочные​Описание (результат)​ и НАЙТИБ возвращают​ всегда рассматривает каждый​
    2. ​Позиция первого знака «и»​начальная_позиция​ умолчанию является язык​ будет код ошибки​ длина строки, из​ символа пробела. К​ выделенные из представленных​ более 2 часов(2/24​ у которых в​ строк уже производить​
    3. ​ (слово находится в​), т.к. им соответствуют​G2​ знаки: используем функцию​Результат​ значение ошибки #ЗНАЧ!.​
    4. ​ знак, как однобайтовый,​ в строке ячейки​не больше 0​ с поддержкой БДЦС.​ #ЗНАЧ!.​

    Источник статьи: http://my-excel.ru/tekst/excel-poisk-v-stroke-simvola.html

    Поиск или замена текста и чисел на листе

    Функции поиска и замены в Excel используются для поиска в книге необходимой информации, например определенного числа или текстовой строки. Вы можете либо найти элемент поиска для справки, либо заменить его на что-то другое. В условия поиска можно включить подстановочные знаки, такие как вопросительные знаки, тильды и звездочки, а также цифры. Искать можно по строкам и столбцам, в примечаниях или значениях, а также на листе или во всей книге.

    Поиск

    Чтобы найти что-то, нажмите клавиши CTRL+F или перейдите в раздел Главная > Редактирование > найти & Выберите > Найти.

    Примечание: В следующем примере мы нажали кнопку Параметры >> , чтобы отобразить все диалоговое окно Поиск. По умолчанию он отображается со скрытыми параметрами.

    В поле Найти что: введите текст или цифры, которые вы хотите найти, или щелкните стрелку в поле Найти что: и выберите последний элемент поиска из списка.

    Советы: В критериях поиска можно использовать подстановочные знаки — вопросительный знак ( ?), звездочку ( *), тильду (

    Используйте вопросительный знак (?) для поиска одного символа, например s?t находит «sat» и «set».

    Используйте звездочку (*), чтобы найти любое количество символов. Например, s*d находит слова «sad» и «started».

    ), за которой следует знак ?, *или

    , чтобы найти вопросительные знаки, звездочки или другие символы тильды, например fy91

    Нажмите кнопку Найти все или Найти далее , чтобы выполнить поиск.

    Совет: При нажатии кнопки Найти все будут перечислены все вхождения условий, которые вы ищете, а щелкнув определенное вхождение в списке, будет выбрана его ячейка. Вы можете отсортировать результаты поиска Найти все , щелкнув заголовок столбца.

    Щелкните Параметры>> , чтобы при необходимости определить поиск:

    В: Чтобы найти данные на листе или во всей книге, выберите Лист или Книга.

    Поиск: Вы можете выполнить поиск по строкам (по умолчанию) или по столбцам.

    Посмотрите в: Чтобы найти данные с определенными сведениями, в поле щелкните Формулы, Значения, Заметки или Примечания.

    Примечание: Формулы, значения, заметки и примечания доступны только на вкладке Найти . На вкладке Заменить доступны только формулы.

    Вариант соответствия . Проверьте это, если вы хотите искать данные с учетом регистра.

    Сопоставление всего содержимого ячейки . Проверьте это, если вы хотите искать ячейки, содержащие только символы, введенные в поле Найти: .

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

    Совет: Чтобы найти ячейки, точно соответствующие определенному формату, можно удалить все условия в поле Найти, а затем выбрать ячейку с нужным форматированием в качестве примера. Щелкните стрелку рядом с кнопкой Формат, выберите пункт Выбрать формат из ячейки, а затем щелкните ячейку с форматированием, которое требуется найти.

    Заменить

    Чтобы заменить текст или цифры, нажмите клавиши CTRL+H или перейдите в раздел Главная > Редактирование > Найти & Выберите > Заменить.

    Примечание: В следующем примере мы нажали кнопку Параметры >> , чтобы отобразить все диалоговое окно Поиск. По умолчанию он отображается со скрытыми параметрами.

    В поле Найти что: введите текст или цифры, которые вы хотите найти, или щелкните стрелку в поле Найти что: и выберите последний элемент поиска из списка.

    Советы: В критериях поиска можно использовать подстановочные знаки — вопросительный знак ( ?), звездочку ( *), тильду (

    Используйте вопросительный знак (?) для поиска одного символа, например s?t находит «sat» и «set».

    Используйте звездочку (*), чтобы найти любое количество символов. Например, s*d находит слова «sad» и «started».

    ), за которой следует знак ?, *или

    , чтобы найти вопросительные знаки, звездочки или другие символы тильды, например fy91

    В поле Заменить на введите текст или числа, которые нужно использовать для замены текста поиска.

    Нажмите Заменить все или Заменить.

    Совет: При нажатии кнопки Заменить все все вхождения условий, которые вы ищете, будут заменены, в то время как Replace будет обновлять одно вхождение за раз.

    Щелкните Параметры>> , чтобы при необходимости определить поиск:

    В: Чтобы найти данные на листе или во всей книге, выберите Лист или Книга.

    Поиск: Вы можете выполнить поиск по строкам (по умолчанию) или по столбцам.

    Посмотрите в: Чтобы найти данные с определенными сведениями, в поле щелкните Формулы, Значения, Заметки или Примечания.

    Примечание: Формулы, значения, заметки и примечания доступны только на вкладке Найти . На вкладке Заменить доступны только формулы.

    Вариант соответствия . Проверьте это, если вы хотите искать данные с учетом регистра.

    Сопоставление всего содержимого ячейки . Проверьте это, если вы хотите искать ячейки, содержащие только символы, введенные в поле Найти: .

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

    Совет: Чтобы найти ячейки, точно соответствующие определенному формату, можно удалить все условия в поле Найти, а затем выбрать ячейку с нужным форматированием в качестве примера. Щелкните стрелку рядом с кнопкой Формат, выберите пункт Выбрать формат из ячейки, а затем щелкните ячейку с форматированием, которое требуется найти.

    Существует два разных метода поиска или замены текста или чисел на компьютере Mac. Во-первых, используется диалоговое окно «Найти & заменить «. Во-вторых, используется панель поиска на ленте.

    Диалоговое окно «Поиск & замена «

    Панель поиска и параметры

    Нажмите клавиши CTRL+F или выберите Главная > Найти & Выберите > Найти.

    В поле Найти: введите текст или цифры, которые нужно найти.

    Нажмите кнопку Найти далее , чтобы выполнить поиск.

    Вы можете дополнительно определить поиск:

    В: Чтобы найти данные на листе или во всей книге, выберите Лист или Книга.

    Поиск: Вы можете выполнить поиск по строкам (по умолчанию) или по столбцам.

    Посмотрите в: Чтобы найти данные с определенными сведениями, в поле щелкните Формулы, Значения, Заметки или Примечания.

    Вариант соответствия . Проверьте это, если вы хотите искать данные с учетом регистра.

    Сопоставление всего содержимого ячейки . Проверьте это, если вы хотите искать ячейки, содержащие только символы, введенные в поле Найти: .

    Советы: В критериях поиска можно использовать подстановочные знаки — вопросительный знак ( ?), звездочку ( *), тильду (

    Используйте вопросительный знак (?) для поиска одного символа, например s?t находит «sat» и «set».

    Используйте звездочку (*), чтобы найти любое количество символов. Например, s*d находит слова «sad» и «started».

    ), за которой следует знак ?, *или

    , чтобы найти вопросительные знаки, звездочки или другие символы тильды, например fy91

    Нажмите клавиши CTRL+F или выберите Главная > Найти & Выберите > Найти.

    В поле Найти: введите текст или цифры, которые нужно найти.

    Выберите Найти все , чтобы выполнить поиск всех вхождений.

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

    Выберите любой элемент в списке, чтобы выделить соответствующую ячейку на листе.

    Примечание: Вы можете изменить содержимое выделенной ячейки.

    Нажмите клавиши CTRL+H или перейдите на главную страницу > Найти & выберите > Заменить.

    В поле Найти введите текст или цифры, которые требуется найти.

    Вы можете дополнительно определить поиск:

    В: Чтобы найти данные на листе или во всей книге, выберите Лист или Книга.

    Поиск: Вы можете выполнить поиск по строкам (по умолчанию) или по столбцам.

    Вариант соответствия . Проверьте это, если вы хотите искать данные с учетом регистра.

    Сопоставление всего содержимого ячейки . Проверьте это, если вы хотите искать ячейки, содержащие только символы, введенные в поле Найти: .

    Советы: В критериях поиска можно использовать подстановочные знаки — вопросительный знак ( ?), звездочку ( *), тильду (

    Используйте вопросительный знак (?) для поиска одного символа, например s?t находит «sat» и «set».

    Используйте звездочку (*), чтобы найти любое количество символов. Например, s*d находит слова «sad» и «started».

    ), за которой следует знак ?, *или

    , чтобы найти вопросительные знаки, звездочки или другие символы тильды, например fy91

    В поле Заменить на введите текст или числа, которые вы хотите использовать для замены текста поиска.

    Выберите Заменить или Заменить все.

    При нажатии кнопки Заменить все все вхождения ищемого условия будут заменены.

    При нажатии кнопки Заменить можно заменить один экземпляр за раз, нажав кнопку Далее , чтобы выделить следующий экземпляр.

    Выберите любую ячейку для поиска по всему листу или выберите определенный диапазон ячеек для поиска.

    Нажмите клавиши COMMAND+F или выберите лупу, чтобы развернуть панель поиска и ввести текст или число, которые нужно найти в поле поиска.

    Советы: В критериях поиска можно использовать подстановочные знаки — вопросительный знак ( ?), звездочку ( *), тильду (

    Используйте вопросительный знак (?) для поиска одного символа, например s?t находит «sat» и «set».

    Используйте звездочку (*), чтобы найти любое количество символов. Например, s*d находит слова «sad» и «started».

    ), за которой следует знак ?, *или

    , чтобы найти вопросительные знаки, звездочки или другие символы тильды, например fy91

    Чтобы найти следующий экземпляр элемента, который вы ищете, снова нажмите клавишу RETURN или в диалоговом окне Найти и выберите Найти далее.

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

    Совет: Вы можете отменить выполняемый поиск, нажав клавишу ESC.

    Поиск

    Чтобы найти что-то, нажмите клавиши CTRL+F или перейдите в раздел Главная > Редактирование > найти & Выберите > Найти.

    Примечание: В следующем примере мы щелкнули > Параметры поиска , чтобы отобразить все диалоговое окно Поиск. По умолчанию отображается со скрытыми параметрами поиска.

    В поле Найти что: введите текст или числа, которые нужно найти.

    Советы: В критериях поиска можно использовать подстановочные знаки — вопросительный знак ( ?), звездочку ( *), тильду (

    Используйте вопросительный знак (?) для поиска одного символа, например s?t находит «sat» и «set».

    Используйте звездочку (*), чтобы найти любое количество символов. Например, s*d находит слова «sad» и «started».

    ), за которой следует знак ?, *или

    , чтобы найти вопросительные знаки, звездочки или другие символы тильды, например fy91

    Нажмите кнопку Найти далее или Найти все , чтобы выполнить поиск.

    Совет: При нажатии кнопки Найти все будут перечислены все вхождения условий, которые вы ищете, а щелкнув определенное вхождение в списке, будет выбрана его ячейка. Вы можете отсортировать результаты поиска Найти все , щелкнув заголовок столбца.

    Щелкните > Параметры поиска , чтобы при необходимости дополнительно определить поиск:

    В: Чтобы найти данные в пределах определенного выделенного фрагмента, нажмите кнопку Выбор. Чтобы найти данные на листе или во всей книге, выберите Лист или Книга.

    Направление: Вы можете выполнить поиск вниз (по умолчанию) или вверх.

    Вариант соответствия . Проверьте это, если вы хотите искать данные с учетом регистра.

    Сопоставление всего содержимого ячейки . Проверьте это, если вы хотите искать ячейки, содержащие только символы, введенные в поле Найти .

    Заменить

    Чтобы заменить текст или цифры, нажмите клавиши CTRL+H или перейдите в раздел Главная > Редактирование > Найти & Выберите > Заменить.

    Примечание: В следующем примере мы щелкнули > Параметры поиска , чтобы отобразить все диалоговое окно Поиск. По умолчанию отображается со скрытыми параметрами поиска.

    В поле Найти что: введите текст или числа, которые нужно найти.

    Советы: В критериях поиска можно использовать подстановочные знаки — вопросительный знак ( ?), звездочку ( *), тильду (

    Используйте вопросительный знак (?) для поиска одного символа, например s?t находит «sat» и «set».

    Используйте звездочку (*), чтобы найти любое количество символов. Например, s*d находит слова «sad» и «started».

    ), за которой следует знак ?, *или

    , чтобы найти вопросительные знаки, звездочки или другие символы тильды, например fy91

    В поле Заменить на введите текст или числа, которые нужно использовать для замены текста поиска.

    Щелкните Заменить или Заменить все.

    Совет: При нажатии кнопки Заменить все все вхождения условий, которые вы ищете, будут заменены, в то время как Replace будет обновлять одно вхождение за раз.

    Щелкните > Параметры поиска , чтобы при необходимости дополнительно определить поиск:

    В: Чтобы найти данные в пределах определенного выделенного фрагмента, нажмите кнопку Выбор. Чтобы найти данные на листе или во всей книге, выберите Лист или Книга.

    Направление: Вы можете выполнить поиск вниз (по умолчанию) или вверх.

    Вариант соответствия . Проверьте это, если вы хотите искать данные с учетом регистра.

    Сопоставление всего содержимого ячейки . Проверьте это, если вы хотите искать ячейки, содержащие только символы, введенные в поле Найти .

    Дополнительные сведения

    Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

    Источник статьи: http://support.microsoft.com/ru-ru/office/%D0%BF%D0%BE%D0%B8%D1%81%D0%BA-%D0%B8%D0%BB%D0%B8-%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD%D0%B0-%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%B0-%D0%B8-%D1%87%D0%B8%D1%81%D0%B5%D0%BB-%D0%BD%D0%B0-%D0%BB%D0%B8%D1%81%D1%82%D0%B5-0e304ca5-ecef-4808-b90f-fdb42f892e90

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

    В этой статье описаны синтаксис формулы и использование функций НАЙТИ и НАЙТИБ в 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, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

    Источник статьи: http://support.microsoft.com/ru-ru/office/%D0%BD%D0%B0%D0%B9%D1%82%D0%B8-%D0%BD%D0%B0%D0%B9%D1%82%D0%B8%D0%B1-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8-%D0%BD%D0%B0%D0%B9%D1%82%D0%B8-%D0%BD%D0%B0%D0%B9%D1%82%D0%B8%D0%B1-c7912941-af2a-4bdf-a553-d0d89b0a0628

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *