ПОИСК, ПОИСКБ (функции ПОИСК, ПОИСКБ)
В этой статье описаны синтаксис формулы и использование функций ПОИСК и ПОИСКБ в 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, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
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))) Далее, функцияSEARCH30 функций 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/ количество записей, гдеISNUMBERSEARCH текстовой строки, и,Для выполнения этой задачиФормат языке) .
все значения,Для создания списка, содержащего «дрел?» (длина 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))=ДЛСТР(«мама знаки — вопросительный
- palmin901. Нужно выделить ячейке 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 (ПОИСК)
том, вам нужен «аб.» или «абв.»RANPelena одной из нихВ значении аргумента строке. Если не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 какую сторону смотреть)
palmin90palmin90 названии города. Это*
(#ЗНАЧ).
ПОИСК(искомый_текст;текст_для_поиска;[нач_позиция]) быть очень полезнаили
определенный текст. дрел6 и т.п. случае будут выведенызначения из диапазона
?). Рассмотрим различныеФункция НАЙТИ() учитывает РЕгиСТР возвращается значение ошибкиxcell = Range(«A2»).Value
Спасибо!: RAN,: Pelena, к сожалению нас не устраивает!(звёздочка) заменяет любоеВ случае, когда результатомfind_text для исправления ошибок
КнигаВыделите диапазон ячеек, средиСОВЕТ: все значения,A5:A13 варианты поиска.
букв и не #ЗНАЧ!Select Case 1krosav4igShAM нет, у меня
После каждого названия города количество символов или является ошибка, Вы
(искомый_текст) – текст, в 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 «аб.»
giovannigiovanni где в некоторых мы, используя функцию
любой одиночный символ. выполнения функции строка, внутри которой(ПОИСК). Она ищетНайти далее любую ячейку.
значений в списках. после него как должно начинаться с. поиска с использованием функцией НАЙТИ().
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, с помощью которого можно искать символы разных типов. Последовательность действий следующая:
- Выделяем тот диапазон, который является изначальным и копируем его в соседнюю колонку.
- Затем выделяем второй диапазон.
- Открываем вкладку «!SEMTools». Там в самой левой части панели инструментов будет вкладка «Обнаружить».
- После этого открываем меню «Символы».
- Затем появится дополнительное меню, в котором надо найти пункт «Буквы-цифры» и нажать на него.
На этой анимации вы можете точно увидеть, как правильно действовать, чтобы отыскать в ячейке текстовые символы. С помощью этой функции надстройки пользователь может определить, а есть ли в других ячейках непечатаемые символы.
Как найти в ячейке таблицы цифры
Иногда нужно определить ячейки, в которой есть цифры, но они находятся вместе с текстом. Когда таких ячеек становится очень много, может быть довольно нелегко определить их. Перед тем, как реализовывать эту задачу, нужно определиться с некоторыми базовыми терминами. Главное наше понятие – «обнаружить». Это означает – проверить, есть ли определенный тип символа в строке. Если да, возвращается значение «ИСТИНА», если нет «ЛОЖЬ». Если же кроме поиска цифр в ячейке пользователь хочет произвести иные действия, то можно воспользоваться дальнейшими разделами этой инструкции.
Второе понятие, которое нужно разобрать – цифры. Это интегральный термин, который обозначает аж 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 должна быть настроена на русский язык. Простыми словами, чтобы стояла русская локализация.
Если же нужно найти какие-угодно заглавные буквы, независимо от алфавита, в котором их надо искать, нужно использовать функции СТРОЧН и СОВПАД. Последовательность действий следующая:
- Делаем нижний регистр значений в отдельной ячейке.
- Сравниваем результаты с первоначальными.
- После этого используем следующую формулу: =НЕ(СОВПАД(СТРОЧН(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 позволяет найти все ячейки, в которых содержится введенный в поисковое окно набор символов (буквы, цифры, слова, и т.д.) без учета регистра.
- Находясь во вкладке «Главная», кликаем по кнопке «Найти и выделить», которая расположена на ленте в блоке инструментов «Редактирование». В появившемся меню выбираем пункт «Найти…». Вместо этих действий можно просто набрать на клавиатуре сочетание клавиш Ctrl+F.
- После того, как вы перешли по соответствующим пунктам на ленте, или нажали комбинацию «горячих клавиш», откроется окно «Найти и заменить» во вкладке «Найти». Она нам и нужна. В поле «Найти» вводим слово, символы, или выражения, по которым собираемся производить поиск. Жмем на кнопку «Найти далее», или на кнопку «Найти всё».
- При нажатии на кнопку «Найти далее» мы перемещаемся к первой же ячейке, где содержатся введенные группы символов. Сама ячейка становится активной.
Поиск и выдача результатов производится построчно. Сначала обрабатываются все ячейки первой строки. Если данные отвечающие условию найдены не были, программа начинает искать во второй строке, и так далее, пока не отыщет удовлетворительный результат.
Поисковые символы не обязательно должны быть самостоятельными элементами. Так, если в качестве запроса будет задано выражение «прав», то в выдаче будут представлены все ячейки, которые содержат данный последовательный набор символов даже внутри слова. Например, релевантным запросу в этом случае будет считаться слово «Направо». Если вы зададите в поисковике цифру «1», то в ответ попадут ячейки, которые содержат, например, число «516».
Для того, чтобы перейти к следующему результату, опять нажмите кнопку «Найти далее».
Так можно продолжать до тех, пор, пока отображение результатов не начнется по новому кругу.
Способ 2: поиск по указанному интервалу ячеек
Если у вас довольно масштабная таблица, то в таком случае не всегда удобно производить поиск по всему листу, ведь в поисковой выдаче может оказаться огромное количество результатов, которые в конкретном случае не нужны. Существует способ ограничить поисковое пространство только определенным диапазоном ячеек.
- Выделяем область ячеек, в которой хотим произвести поиск.
- Набираем на клавиатуре комбинацию клавиш Ctrl+F, после чего запуститься знакомое нам уже окно «Найти и заменить». Дальнейшие действия точно такие же, что и при предыдущем способе. Единственное отличие будет состоять в том, что поиск выполняется только в указанном интервале ячеек.
Способ 3: Расширенный поиск
Как уже говорилось выше, при обычном поиске в результаты выдачи попадают абсолютно все ячейки, содержащие последовательный набор поисковых символов в любом виде не зависимо от регистра.
К тому же, в выдачу может попасть не только содержимое конкретной ячейки, но и адрес элемента, на который она ссылается. Например, в ячейке E2 содержится формула, которая представляет собой сумму ячеек A4 и C3. Эта сумма равна 10, и именно это число отображается в ячейке E2. Но, если мы зададим в поиске цифру «4», то среди результатов выдачи будет все та же ячейка E2. Как такое могло получиться? Просто в ячейке E2 в качестве формулы содержится адрес на ячейку A4, который как раз включает в себя искомую цифру 4.
Но, как отсечь такие, и другие заведомо неприемлемые результаты выдачи поиска? Именно для этих целей существует расширенный поиск Excel.
- После открытия окна «Найти и заменить» любым вышеописанным способом, жмем на кнопку «Параметры».
- В окне появляется целый ряд дополнительных инструментов для управления поиском. По умолчанию все эти инструменты находятся в состоянии, как при обычном поиске, но при необходимости можно выполнить корректировку.
По умолчанию, функции «Учитывать регистр» и «Ячейки целиком» отключены, но, если мы поставим галочки около соответствующих пунктов, то в таком случае, при формировании результата будет учитываться введенный регистр, и точное совпадение. Если вы введете слово с маленькой буквы, то в поисковую выдачу, ячейки содержащие написание этого слова с большой буквы, как это было бы по умолчанию, уже не попадут. Кроме того, если включена функция «Ячейки целиком», то в выдачу будут добавляться только элементы, содержащие точное наименование. Например, если вы зададите поисковый запрос «Николаев», то ячейки, содержащие текст «Николаев А. Д.», в выдачу уже добавлены не будут.
По умолчанию, поиск производится только на активном листе 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_007ALARMus и пробовал, или=ДЛСТР(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) не правильно
листа)QuoteALARMus 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_007ALARMus200?’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 –Функция НАЙТИ возвращает позицию месяца и год, тех у кого- количество строк, таким способом списком
- CTRL+FКритерий вводится в ячейку позволяющая использовать подстановочныеОписание (результат) и НАЙТИБ возвращают всегда рассматривает каждый
- Позиция первого знака «и»начальная_позиция умолчанию является язык будет код ошибки длина строки, из символа пробела. К выделенные из представленных более 2 часов(2/24 у которых в строк уже производить
- (слово находится в), т.к. им соответствуютG2 знаки: используем функциюРезультат значение ошибки #ЗНАЧ!.
- знак, как однобайтовый, в строке ячейкине больше 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.
НАЙТИ, НАЙТИБ (функции НАЙТИ, НАЙТИБ)
В этой статье описаны синтаксис формулы и использование функций НАЙТИ и НАЙТИБ в 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, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.