Формула excel найти число в строке

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

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

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

Описание

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

Важно: 

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

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

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

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

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

Синтаксис

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

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

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

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

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

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

Замечания

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

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

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

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

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

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

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

Примеры

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

Данные

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

Формула

Описание

Результат

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

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

1

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

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

6

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

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

8

Пример 2

Данные

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

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

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

Формула

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

Результат

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

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

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

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

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

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

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

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

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

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

Функции ИНДЕКС и ПОИСКПОЗ в Excel – лучшая альтернатива для ВПР

​Смотрите также​ неоценимую помощь ПОИСКПОЗ.​​Результат поиска:​​Скачать пример поиска значения​​ ВПР (Вертикальный ПРосмотр)​​Просматриваемый_массив​ ячейки​Город​1,09​​ другого диапазона. Рассмотрим​​Если​#VALUE!​ в 5-ом столбце.​=INDEX($C$2:$C$10,MATCH(MIN($D$2:I$10),$D$2:D$10,0))​значение, указанное в​и​​lookup_value​​Этот учебник рассказывает о​

​ Имеем сводную таблицу,​Функция имеет следующую синтаксическую​ в столбце и​ указывается ссылка на​должен быть упорядочен​​D4​​Дата выставления счета​1,95​ пример.​тип_сопоставления​(#ЗНАЧ!). Если Вы​Теперь вставляем эти формулы​​=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(МИН($D$2:I$10);$D$2:D$10;0))​​ ячейке​ИНДЕКС​(искомое_значение) – это​ главных преимуществах функций​

​ в которой ведется​ запись:​ строке Excel​​ ячейку где находится​​ по возрастанию: …,​, чтобы быстро скопировать​Самая ранняя счет по​50​Найдем количество заданного товара​равен -1, то​ хотите заменить такое​ в функцию​Результат: Lima​​A2​​?​​ число или текст,​​ИНДЕКС​ учет купленной продукции.​=ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])​Читайте также: Поиск значения​ критерий поиска. Во​​ -2, -1, 0,​​ формулу в остальные​

ИНДЕКС и ПОИСКПОЗ в Excel

  • ​ городу, с датой​1,29​
  • ​ на определенном складе.​ функция ПОИСКПОЗ() находит​
  • ​ сообщение на что-то​ИНДЕКС​
  • ​3.​:​
    • ​=VLOOKUP(«Japan»,$B$2:$D$2,3)​ который Вы ищите.​
    • ​и​Наша цель: создать карточку​
    • ​Описание аргументов:​ в диапазоне таблицы​
    • ​ втором аргументе указывается​
    • ​ 1, 2, …,​ ячейки столбца.​

Базовая информация об ИНДЕКС и ПОИСКПОЗ

​3115​1,71​ Для этого используем​​ наименьшее значение, которое​​ более понятное, то​​и вуаля:​​AVERAGE​=VLOOKUP(A2,B5:D10,3,FALSE)​=ВПР(«Japan»;$B$2:$D$2;3)​ Аргумент может быть​ПОИСКПОЗ​

​ заказа, где по​искомое_значение – обязательный аргумент,​ Excel по столбцам​ диапазон ячеек для​ A-Z, ЛОЖЬ, ИСТИНА.​Объяснение:​​Казань​​0​​ формулу​​ больше либо равно​​ можете вставить формулу​​=INDEX($A$1:$E$11,MATCH($H$2,$B$1:$B$11,0),MATCH($H$3,$A$1:$E$1,0))​

ИНДЕКС – синтаксис и применение функции

​(СРЗНАЧ). Формула вычисляет​​=ВПР(A2;B5:D10;3;ЛОЖЬ)​​В данном случае –​ значением, в том​в Excel, которые​ номеру артикула можно​ принимающий текстовые, числовые​ и строкам​

​ просмотра в процессе​
​0​

​Функция​07.04.12​

  • ​Формула​​=ИНДЕКС(B67:E71;ПОИСКПОЗ(A74;A67:A71;0);ПОИСКПОЗ(C74;B66:E66;0))​ чем​ с​=ИНДЕКС($A$1:$E$11;ПОИСКПОЗ($H$2;$B$1:$B$11;0);ПОИСКПОЗ($H$3;$A$1:$E$1;0))​
  • ​ среднее в диапазоне​​Формула не будет работать,​ смысла нет! Цель​ числе логическим, или​ делают их более​ будет видеть, что​ значения, а также​По сути содержимое диапазона​​ поиска. В третьем​​Функция​
  • ​ROW​​=»Казань = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Казань»,$B$2:$B$33,0),1)& «,​Описание​В файле примера, соответствующий​искомое_значениеПросматриваемый_массив​ИНДЕКС​Если заменить функции​D2:D10​​ если значение в​​ этого примера –​

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

​(СТРОКА) возвращает номер​​ Дата выставления счета:​​Результат​

​ столбец и строка​
​должен быть упорядочен​

​и​ПОИСКПОЗ​​, затем находит ближайшее​​ ячейке​ исключительно демонстрационная, чтобы​​lookup_array​​ с​​ какой клиент его​​ ссылочного типов, который​ интересует, нам нужен​​ должен указываться номер​​находит первое значение,​

​ строки ячейки. Если​ » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Казань»,$B$2:$B$33,0),3),»m/d/yy»)​=ВПР(1,A2:C10,2)​ выделены с помощью​ по убыванию: ИСТИНА,​ПОИСКПОЗ​на значения, которые​​ к нему и​​A2​

ПОИСКПОЗ – синтаксис и применение функции

​ Вы могли понять,​​(просматриваемый_массив) – диапазон​​ВПР​ приобрел, сколько было​ используется в качестве​ просто счетчик строк.​ столбца, из которого​ равное аргументу​

​ мы разделим номер​​3137​​Используя приблизительное соответствие, функция​ Условного форматирования.​ ЛОЖЬ, Z-A, …,​в функцию​​ они возвращают, формула​​ возвращает значение из​длиннее 255 символов.​ как функции​

​ ячеек, в котором​
​. Вы увидите несколько​

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

​искомое_значение​
​ строки на крупное​

  • ​Казань​​ ищет в столбце​СОВЕТ: Подробнее о поиске​ 2, 1, 0,​ЕСЛИОШИБКА​ станет легкой и​ столбца​ Вместо неё Вам​
  • ​ПОИСКПОЗ​​ происходит поиск.​ примеров формул, которые​ какой общей стоимости.​
  • ​ сопоставления величин или​​ аргументы на: СТРОКА(B2:B11)​ на против строки​​.​​ число и прибавим​09.04.12​ A значение 1,​
    • ​ позиций можно прочитать​​ -1, -2, …,​​.​​ понятной:​C​ нужно использовать аналогичную​и​match_type​ помогут Вам легко​ Сделать это поможет​
    • ​ нахождения точного совпадения);​​ или СТРОКА(С2:С11) –​ с именем Товар​Просматриваемый_массив​​ это значение к​​=»Орел = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Орел»,$B$2:$B$33,0),1)& «,​​ находит наибольшее значение,​​ в соответствующем разделе​ и так далее.​Синтаксис функции​​=INDEX($A$1:$E$11,4,5))​​той же строки:​​ формулу​​ИНДЕКС​
    • ​(тип_сопоставления) – этот​​ справиться со многими​ функция ИНДЕКС совместно​просматриваемый_массив – обязательный аргумент,​ это никак не​ 4. Но так​может быть не​ результату функции​ Дата выставления счета:​

​ которое меньше или​ сайта: Поиск позиции.​​Функция ПОИСКПОЗ() не различает​​ЕСЛИОШИБКА​=ИНДЕКС($A$1:$E$11;4;5))​=INDEX($C$2:$C$10,MATCH(AVERAGE($D$2:D$10),$D$2:D$10,1))​ИНДЕКС​работают в паре.​

​ аргумент сообщает функции​ сложными задачами, перед​ с ПОИСКПОЗ.​ принимающий данные ссылочного​ повлияет на качество​ как нам заранее​ упорядочен.​SEARCH​​ » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Орел»,$B$2:$B$33,0),3),»m/d/yy»)​​ равняется 1 и​​С помощью функций ПОИСКПОЗ()​​ РеГИстры при сопоставлении​​очень прост:​​Эта формула возвращает значение​=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(СРЗНАЧ($D$2:D$10);$D$2:D$10;1))​​/​​ Последующие примеры покажут​ПОИСКПОЗ​ которыми функция​Для начала создадим выпадающий​ типа (ссылки на​ формулы. Главное, что​ не известен этот​-1​

Как использовать ИНДЕКС и ПОИСКПОЗ в Excel

​(ПОИСК), у нас​3154​ составляет 0,946, а​ и ИНДЕКС() можно​ текстов.​IFERROR(value,value_if_error)​​ на пересечении​​Результат: Moscow​​ПОИСКПОЗ​​ Вам истинную мощь​​, хотите ли Вы​​ВПР​ список для поля​ диапазон ячеек) или​ в этих диапазонах​​ номер мы с​​Функция​ всегда будут получаться​Казань​ затем возвращает значение​

​ заменить функцию ВПР(),​Если функция ПОИСКПОЗ() не​​ЕСЛИОШИБКА(значение;значение_если_ошибка)​​4-ой​​Используя функцию​​:​

​ связки​ найти точное или​бессильна.​
​ АРТИКУЛ ТОВАРА, чтобы​ константу массива, в​ по 10 строк,​

​ помощью функции СТОЛБЕЦ​ПОИСКПОЗ​ уникальные значения, а​11.04.12​ из столбца B​

ИНДЕКС и ПОИСКПОЗ в Excel

​ об этом читайте​ находит соответствующего значения,​Где аргумент​строки и​

​СРЗНАЧ​
​=INDEX(D5:D10,MATCH(TRUE,INDEX(B5:B10=A2,0),0))​

​ИНДЕКС​ приблизительное совпадение:​В нескольких недавних статьях​

  • ​ не вводить цифры​​ которых выполняется поиск​​ как и в​ создаем массив номеров​​находит наименьшее значение,​​ небольшой прирост не​=»Челябинск = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Челябинск»,$B$2:$B$33,0),1)& «,​​ в той же​​ в статье о​​ то возвращается значение​​value​5-го​в комбинации с​
  • ​=ИНДЕКС(D5:D10;ПОИСКПОЗ(ИСТИНА;ИНДЕКС(B5:B10=A2;0);0))​​и​​1​​ мы приложили все​​ с клавиатуры, а​​ позиции элемента согласно​​ таблице. И нумерация​ столбцов для диапазона​ которое больше или​ повлияет на ранжирование.​ Дата выставления счета:​

    ​ строке.​
    ​ функции ВПР().​

    ​ ошибки #Н/Д.​(значение) – это​столбца в диапазоне​​ИНДЕКС​​4. Более высокая скорость​​ПОИСКПОЗ​​или​ усилия, чтобы разъяснить​ выбирать их. Для​ критерию, заданному первым​​ начинается со второй​​ B4:G15.​ равно значению аргумента​ Теперь значение для​

​ » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Челябинск»,$B$2:$B$33,0),3),»m/d/yy»)​2,17​

ИНДЕКС и ПОИСКПОЗ в Excel

​Примечание:​Произведем поиск позиции в​ значение, проверяемое на​​A1:E11​​и​ работы.​​, которая легко справляется​​не указан​​ начинающим пользователям основы​​ этого кликаем в​​ аргументом функции;​​ строки!​Это позволяет функции ВПР​

​искомое_значение​ «United States» составляет​3191​​=ВПР(1,A2:C10,3,ИСТИНА)​​Мы стараемся как​ НЕ сортированном списке​ предмет наличия ошибки​, то есть значение​​ПОИСКПОЗ​​Если Вы работаете​​ с многими сложными​​– находит максимальное​

​ функции​
​ соответствующую ячейку (у​

​[тип_сопоставления] – необязательный для​Функция ПОИСКПОЗ в Excel​ собрать целый массив​.​ 1,00006, а для​Казань​​Используя приблизительное соответствие, функция​​ можно оперативнее обеспечивать​​ текстовых значений (диапазон​​ (в нашем случае​ ячейки​, в качестве третьего​ с небольшими таблицами,​​ ситуациями, когда​​ значение, меньшее или​​ВПР​​ нас это F13),​ заполнения аргумент в​ используется для поиска​​ значений. В результате​​Просматриваемый_массив​

Почему ИНДЕКС/ПОИСКПОЗ лучше, чем ВПР?

​ «United Kingdom» –​21.04.12​ ищет в столбце​ вас актуальными справочными​​B7:B13​​ – результат формулы​​E4​​ аргумента функции​​ то разница в​​ВПР​ равное искомому. Просматриваемый​и показать примеры​​ затем выбираем вкладку​​ виде числового значения,​ точного совпадения или​ в памяти хранится​должен быть упорядочен​ 1,00009. Кроме этого​=»Нижний Новгород = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Нижний​ A значение 1,​​ материалами на вашем​​)​​ИНДЕКС​​. Просто? Да!​​ПОИСКПОЗ​​ быстродействии Excel будет,​оказывается в тупике.​ массив должен быть​ более сложных формул​

​ ДАННЫЕ – ПРОВЕРКА​ определяющего способ поиска​​ ближайшего (меньшего или​​ все соответствующие значения​​ по убыванию: ИСТИНА,​​ мы добавили функцию​ Новгород»,$B$2:$B$33,0),1)& «, Дата​ находит наибольшее значение,​​ языке. Эта страница​​Столбец Позиция приведен для​​/​​В учебнике по​​чаще всего нужно​​ скорее всего, не​

4 главных преимущества использования ПОИСКПОЗ/ИНДЕКС в Excel:

​Решая, какую формулу использовать​​ упорядочен по возрастанию,​ для продвинутых пользователей.​​ ДАННЫХ. В открывшемся​​ в диапазоне ячеек​ большего заданному в​ каждому столбцу по​ ЛОЖЬ, Z-A, …,​IFERROR​ выставления счета: «​ которое меньше или​ переведена автоматически, поэтому​​ наглядности и не​​ПОИСКПОЗ​​ВПР​​ будет указывать​ заметная, особенно в​ для вертикального поиска,​ то есть от​ Теперь мы попытаемся,​ окне в пункте​ или массиве. Может​ зависимости от типа​ строке Товар 4​

​ 2, 1, 0,​(ЕСЛИОШИБКА). Если ячейка​​ & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Нижний Новгород»,$B$2:$B$33,0),3),»m/d/yy»)​​ равняется 1 и​​ ее текст может​ влияет на вычисления.​); а аргумент​мы показывали пример​1​ последних версиях. Если​​ большинство гуру Excel​​ меньшего к большему.​ если не отговорить​ ТИП ДАННЫХ выбираем​ принимать следующие значения:​​ сопоставления, указанного в​​ (а именно: 360;​ -1, -2, …​ содержит ошибку, к​3293​ составляет 0,946, а​

​ содержать неточности и​Формула для поиска позиции​​value_if_error​​ формулы с функцией​или​​ же Вы работаете​​ считают, что​0​​ Вас от использования​​ СПИСОК. А в​​-1 – поиск наименьшего​​ качестве аргумента) значения​​ 958; 201; 605;​​ и т. д.​

​ примеру, когда строка​
​Казань​

​ затем возвращает значение​ грамматические ошибки. Для​ значения Груши: =ПОИСКПОЗ(«груши»;B7:B13;0)​​(значение_если_ошибка) – это​​ВПР​​-1​​ с большими таблицами,​ИНДЕКС​​– находит первое​​ВПР​​ качестве источника выделяем​​ ближайшего значения заданному​ заданному в массиве​ 462; 832). После​

​Функция​​ не может быть​​25.04.12​​ из столбца C​​ нас важно, чтобы​Формула находит первое значение​ значение, которое нужно​для поиска по​в случае, если​ которые содержат тысячи​/​ значение, равное искомому.​, то хотя бы​ столбец с артикулами,​ аргументом искомое_значение в​ или диапазоне ячеек​ чего функции МАКС​ПОИСКПОЗ​ найдена, возвращается пустая​=»Москва = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Москва»,$B$2:$B$33,0),1)& «,​ в той же​​ эта статья была​​ сверху и выводит​

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

​ что просматриваемый диапазон​ формул поиска, Excel​​намного лучше, чем​​ИНДЕКС​ реализации вертикального поиска​​ у нас получился​​ массиве или диапазоне​​ позиции найденного элемента.​​ из этого массива​ значение, а его​​Выберите ячейку​​ » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Москва»,$B$2:$B$33,0),3),»m/d/yy»)​

​100​
​ вас уделить пару​

​ диапазоне, второе значение​Например, Вы можете вставить​ решения была необходимость​​ содержит значение, равное​​ будет работать значительно​ВПР​/​ в Excel.​​ выпадающий список артикулов,​​ ячеек.​​Например, имеем последовательный ряд​​ максимальное число и​

​ позицию в аргументе​
​C4​

​3331​=ВПР(0,7,A2:C10,3,ЛОЖЬ)​​ секунд и сообщить,​ Груши учтено не​ формулу из предыдущего​ добавлять вспомогательный столбец.​ среднему. Если же​ быстрее, при использовании​. Однако, многие пользователи​ПОИСКПОЗ​Зачем нам это? –​ которые мы можем​0 – (по умолчанию)​ чисел от 1​ возвратить в качестве​просматриваемый_массив​​и вставьте функцию​​Казань​​Используя точное соответствие, функция​​ помогла ли она​​ будет.​​ примера в функцию​ Хорошая новость: формула​ Вы уверены, что​​ПОИСКПОЗ​​ Excel по-прежнему прибегают​

​всегда нужно точное​​ спросите Вы. Да,​​ выбирать.​ поиск первого значения​ до 10, записанных​ значения для ячейки​. Например, функция​​RANK​​27.04.12​ ищет в столбце​ вам, с помощью​Чтобы найти номер строки,​ЕСЛИОШИБКА​​ИНДЕКС​​ такое значение есть,​и​ к использованию​ совпадение, поэтому третий​ потому что​Теперь нужно сделать так,​

​ в массиве или​ в ячейках B1:B10.​​ D1, как результат​​ПОИСКПОЗ(«б»;{«а»;»б»;»в»};0)​​(РАНГ), как показано​​3350​ A значение 0,7.​ кнопок внизу страницы.​ а не позиции​

ИНДЕКС и ПОИСКПОЗ – примеры формул

​вот таким образом:​/​ – ставьте​​ИНДЕКС​​ВПР​​ аргумент функции​​ВПР​ чтобы при выборе​ диапазоне ячеек (не​ Функция =ПОИСКПОЗ(3;B1:B10;0) вернет​ вычисления формулы.​

Как выполнить поиск с левой стороны, используя ПОИСКПОЗ и ИНДЕКС

​возвращает 2 — относительную​​ ниже:​​Казань​ Поскольку точного соответствия​ Для удобства также​ в искомом диапазоне,​=IFERROR(INDEX($A$1:$E$11,MATCH($G$2,$B$1:$B$11,0),MATCH($G$3,$A$1:$E$1,0)),​ПОИСКПОЗ​0​вместо​​, т.к. эта функция​​ПОИСКПОЗ​

​– это не​​ артикула автоматически выдавались​​ обязательно упорядоченном), которое​​ число 3, поскольку​​Как видно конструкция формулы​ позицию буквы «б»​=IFERROR(RANK(D4,$D$4:$D$197,1),»»)​28.04.12​ нет, возвращается сообщение​ приводим ссылку на​ можно записать следующую​»Совпадений не найдено.​может искать по​для поиска точного​ВПР​​ гораздо проще. Так​​должен быть равен​​ единственная функция поиска​​ значения в остальных​ полностью совпадает со​ искомое значение находится​ проста и лаконична.​

​ в массиве {«а»;»б»;»в»}.​=ЕСЛИОШИБКА(РАНГ(D4;$D$4:$D$197;1);»»)​3390​ об ошибке.​

​ оригинал (на английском​
​ формулу: =ПОИСКПОЗ("груши";B7:B13;0)+СТРОКА($B$6)​

ИНДЕКС и ПОИСКПОЗ в Excel

​ Попробуйте еще раз!»)​ значениям в двух​ совпадения.​. В целом, такая​

  • ​ происходит, потому что​​0​​ в Excel, и​ четырех строках. Воспользуемся​ значением, переданным в​

    ​ в ячейке B3,​
    ​ На ее основе​

  • ​Функция​Дважды щелкните по правому​​Казань​​#Н/Д​ языке) .​Если искомое значение не​=ЕСЛИОШИБКА(ИНДЕКС($A$1:$E$11;ПОИСКПОЗ($G$2;$B$1:$B$11;0);ПОИСКПОЗ($G$3;$A$1:$E$1;0));​​ столбцах, без необходимости​​Если указываете​
  • ​ замена увеличивает скорость​ очень немногие люди​

    ​.​
    ​ её многочисленные ограничения​

​ функцией ИНДЕКС. Записываем​​ качестве первого аргумента.​ которая является третьей​ можно в похожий​​ПОИСКПОЗ​​ углу ячейки​​01.05.12​​=ВПР(0,1,A2:C10,2,ИСТИНА)​Предположим, что у вас​ обнаружено в списке,​»Совпадений не найдено.​

Вычисления при помощи ИНДЕКС и ПОИСКПОЗ в Excel (СРЗНАЧ, МАКС, МИН)

​ создания вспомогательного столбца!​1​​ работы Excel на​​ до конца понимают​​-1​​ могут помешать Вам​ ее и параллельно​1 – Поиск наибольшего​ от точки отсчета​ способ находить для​не различает регистры​С4​

​3441​​Используя приблизительное соответствие, функция​​ есть списка номеров​ то будет возвращено​​ Попробуйте еще раз!»)​​Предположим, у нас есть​, значения в столбце​​13%​​ все преимущества перехода​

​– находит наименьшее​
​ получить желаемый результат​

​ изучаем синтаксис.​

​ ближайшего значения заданному​​ (ячейки B1).​​ определенного товара и​ при сопоставлении текста.​​, чтобы быстро скопировать​​Казань​ ищет в столбце​​ офисов расположение и​​ значение ошибки #Н/Д.​

​И теперь, если кто-нибудь​
​ список заказов, и​

​ поиска должны быть​

​.​​ с​​ значение, большее или​ во многих ситуациях.​​Массив. В данном случае​​ первым аргументом в​Данная функция удобна для​ другие показатели. Например,​Если функция​​ формулу в другие​​02.05.12​

​ A значение 0,1.​
​ вам нужно знать,​

​ Например, формула =ПОИСКПОЗ(«грейпфрут»;B7:B13;0)​

О чём нужно помнить, используя функцию СРЗНАЧ вместе с ИНДЕКС и ПОИСКПОЗ

​ введет ошибочное значение,​​ мы хотим найти​​ упорядочены по возрастанию,​​Влияние​​ВПР​​ равное искомому значению.​​ С другой стороны,​ это вся таблица​​ упорядоченном по возрастанию​​ использования в случаях,​ минимальное или среднее​​ПОИСКПОЗ​​ ячейки.​​3517​​ Поскольку 0,1 меньше​ какие сотрудники являются​ вернет ошибку, т.к.​ формула выдаст вот​ сумму по двум​ а формула вернёт​ВПР​на связку​​ Просматриваемый массив должен​​ функции​ заказов. Выделяем ее​

  • ​ массиве или диапазоне​​ когда требуется вернуть​​ значение объема продаж​не находит соответствующего​Объяснение:​Казань​ наименьшего значения в​ в каждой программы​
  • ​ значения «грейпфрут» в​​ такой результат:​​ критериям –​ максимальное значение, меньшее​на производительность Excel​ИНДЕКС​ быть упорядочен по​ИНДЕКС​

​ вместе с шапкой​ ячеек.​​ не само значение,​​ используя для этого​ значения, возвращается значение​Функция​​08.05.12​​ столбце A, возвращается​​ office. Электронную таблицу​​ диапазоне ячеек​​Если Вы предпочитаете в​​имя покупателя​​ или равное среднему.​ особенно заметно, если​и​ убыванию, то есть​и​ и фиксируем клавишей​

ИНДЕКС и ПОИСКПОЗ в Excel

Как при помощи ИНДЕКС и ПОИСКПОЗ выполнять поиск по известным строке и столбцу

​Примечания:​ содержащееся в искомой​​ функции МИН или​​ ошибки #Н/Д.​RANK​3124​ сообщение об ошибке.​

​ огромный, поэтому вы​​B7:B13​​ случае ошибки оставить​​(Customer) и​​Если указываете​ рабочая книга содержит​ПОИСКПОЗ​ от большего к​ПОИСКПОЗ​ F4.​

​Если в качестве аргумента​ ячейке, а ее​​ СРЗНАЧ. Вам ни​​Если​(РАНГ) возвращает порядковый​

​Орел​
​#Н/Д​

​ думаете, что он​нет.​ ячейку пустой, то​

​продукт​-1​ сотни сложных формул​, а тратить время​ меньшему.​​– более гибкие​​Номер строки. Если бы​​ искомое_значение была передана​​ координату относительно рассматриваемого​ что не препятствует,​тип_сопоставления​​ номер значения. Если​​09.04.12​=ВПР(2,A2:C10,2,ИСТИНА)​

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

​ текстовая строка, функция​ диапазона. В случае​ чтобы приведенный этот​равен 0 и​​ третий аргумент функции​​3155​​Используя приблизительное соответствие, функция​​ задачи. Это задача несложная​

​ найти применение функции​ («»), как значение​ тем, что один​ поиска должны быть​ВПР+СУММ​ сложной формулы никто​ от функции​ особенностей, которые делают​

ИНДЕКС и ПОИСКПОЗ в Excel

​ вывести одно значение,​ ПОИСКПОЗ вернет позицию​ использования для констант​ скелет формулы применить​искомое_значение​ равен 1, Excel​Орел​

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

  • ​ПОИСКПОЗ​​ их более привлекательными,​ мы бы написали​​ элемента в массиве​​ массивов, которые могут​ с использованием более​​является текстом, то​​ выстраивает числа по​11.04.12​​ A значение 2,​​ функции поиска.​ горизонтальном массиве.​

    ​ЕСЛИОШИБКА​
    ​ сразу несколько разных​

    ​ а возвращено будет​​ что проверка каждого​​Далее я попробую изложить​вызывает сомнение. Кому​ по сравнению с​​ какую-то конкретную цифру.​​ (если такой существует)​

  • ​ быть представлены как​​ сложных функций для​искомое_значение​​ возрастанию: от наименьшего​​3177​​ находит наибольшее значение,​​Функции ВПР и ГПР​Поиск позиции можно производить​​. Вот так:​​ продуктов, и имена​

    ​ минимальное значение, большее​
    ​ значения в массиве​

    ​ главные преимущества использования​​ нужно знать положение​​ВПР​ Но раз нам​

​ без учета регистра​ массивы элементов «ключ»​​ реализации максимально комфортного​​может содержать подстановочные​

​ к большему. Поскольку​
​Орел​

​ которое меньше или​​ вместе с функций​​ не только в​IFERROR(INDEX(массив,MATCH(искомое_значение,просматриваемый_массив,0),»»)​ покупателей в таблице​ или равное среднему.​

​ требует отдельного вызова​
​ПОИСКПОЗ​

​ элемента в диапазоне?​.​​ нужно, чтобы результат​​ символов. Например, строки​​ — «значение», функция​​ анализа отчета по​​ знаки: звездочку (​​ мы добавили функцию​19.04.12​​ равняется 2 и​​ индекс и ПОИСКПОЗ,описаны​

ИНДЕКС и ПОИСКПОЗ в Excel

Поиск по нескольким критериям с ИНДЕКС и ПОИСКПОЗ

​ диапазонах ячеек, но​​ЕСЛИОШИБКА(ИНДЕКС(массив;ПОИСКПОЗ(искомое_значение;просматриваемый_массив;0);»»)​​ на листе​В нашем примере значения​​ функции​​и​ Мы хотим знать​Базовая информация об ИНДЕКС​ менялся, воспользуемся функцией​ «МоСкВа» и «москва»​ ПОИСКПОЗ возвращает значение​​ продажам.​​*​​ROW​​3357​ составляет 1,29, а​ некоторые из наиболее​ и в массивах​

​Надеюсь, что хотя бы​Lookup table​ в столбце​ВПР​ИНДЕКС​​ значение этого элемента!​​ и ПОИСКПОЗ​​ ПОИСКПОЗ. Она будет​​ являются равнозначными. Для​ ключа, который явно​Например, как эффектно мы​) и вопросительный знак​(СТРОКА), все значения​Орел​ затем возвращает значение​​ полезных функций в​​ констант. Например, формула​ одна формула, описанная​

ИНДЕКС и ПОИСКПОЗ в Excel

​расположены в произвольном​​D​​. Поэтому, чем больше​​в Excel, а​​Позвольте напомнить, что относительное​

​Используем функции ИНДЕКС и​
​ искать необходимую позицию​

​ различения регистров можно​
​ не указан.​

​ отобразили месяц, в​ (​ в столбце​28.04.12​​ из столбца B​​ Microsoft Excel.​​ =ПОИСКПОЗ(«груши»;{«яблоки»;»ГРУШИ»;»мандарины»};0) вернет значение​​ в этом учебнике,​ порядке.​упорядочены по возрастанию,​​ значений содержит массив​​ Вы решите –​ положение искомого значения​

​ ПОИСКПОЗ в Excel​
​ каждый раз, когда​

​ дополнительно использовать функцию​Например, массив {«виноград»;»яблоко»;»груша»;»слива»} содержит​ котором была максимальная​​?​​D​3492​ в той же​Примечание:​ 2.​ показалась Вам полезной.​Вот такая формула​

  • ​ поэтому мы используем​ и чем больше​​ остаться с​​ (т.е. номер строки​​Преимущества ИНДЕКС и ПОИСКПОЗ​​ мы будем менять​ СОВПАД.​ элементы, которые можно​ продажа, с помощью​​). Звездочка соответствует любой​​стали уникальными. Как​
  • ​Орел​ строке.​​ Функция мастер подстановок больше​​Если искомое значение точно​ Если Вы сталкивались​​ИНДЕКС​​ тип сопоставления​
  • ​ формул массива содержит​ВПР​ и/или столбца) –​​ перед ВПР​​ артикул.​
  • ​Если поиск с использованием​ представить как: 1​ второй формулы. Не​ последовательности знаков, вопросительный​ следствие, числа в​06.05.12​1,71​​ не доступен в​​ не известно, то​ с другими задачами​/​1​ Ваша таблица, тем​​или переключиться на​​ это как раз​

​ИНДЕКС и ПОИСКПОЗ –​Записываем команду ПОИСКПОЗ и​​ рассматриваемой функции не​​ – «виноград», 2​ сложно заметить что​​ знак — любому одиночному​​ столбце​3316​Скопируйте всю таблицу и​

​ Microsoft Excel.​​ с помощью подстановочных​ поиска, для которых​ПОИСКПОЗ​. Формула​​ медленнее работает Excel.​​ИНДЕКС​ то, что мы​ примеры формул​ проставляем ее аргументы.​ дал результатов, будет​ – «яблоко», 3​ во второй формуле​ знаку. Если нужно​C​​Челябинск​​ вставьте ее в​Вот пример того, как​​ знаков можно задать​​ не смогли найти​

​решает задачу:​ИНДЕКС​С другой стороны, формула​/​ должны указать для​Как находить значения, которые​Искомое значение. В нашем​ возвращен код ошибки​ – «груша», 4​ мы использовали скелет​ найти сам вопросительный​тоже уникальны.​​25.04.12​​ ячейку A1 пустого​

​ использовать функцию ВПР.​ поиск по шаблону,​ подходящее решение среди​{=INDEX(‘Lookup table’!$A$2:$C$13,MATCH(1,(A2=’Lookup table’!$A$2:$A$13)*​

ИНДЕКС и ПОИСКПОЗ в Excel

ИНДЕКС и ПОИСКПОЗ в сочетании с ЕСЛИОШИБКА в Excel

​/​ с функциями​ПОИСКПОЗ​ аргументов​ находятся слева​ случае это ячейка,​​ #Н/Д.​​ – «слива», где​​ первой формулы без​​ знак или звездочку,​​Мы почти закончили. Функцию​​3346​​ листа Excel.​​=ВПР(B2;C2:E7,3,ИСТИНА)​ т.е. искомое_значение может​ информации в этом​(B2=’Lookup table’!$B$2:$B$13),0),3)}​ПОИСКПО​ПОИСКПОЗ​​.​​row_num​​Вычисления при помощи ИНДЕКС​​ в которой указывается​​Если аргумент [тип_сопоставления] явно​​ 1, 2, 3,​

​ функции МАКС. Главная​​ перед ними следует​​VLOOKUP​

​Челябинск​
​Совет:​

​В этом примере B2​​ содержать знаки шаблона:​​ уроке, смело опишите​{=ИНДЕКС(‘Lookup table’!$A$2:$C$13;ПОИСКПОЗ(1;(A2=’Lookup table’!$A$2:$A$13)*​З​и​1. Поиск справа налево.​​(номер_строки) и/или​​ и ПОИСКПОЗ​​ артикул, т.е. F13.​​ не указан или​​ 4 – ключи,​​ структура формулы: ВПР(B1;A5:G14;СТОЛБЕЦ(B5:G14);0).​ ввести знак тильды​(ВПР) мы будем​28.04.12​

​    Прежде чем вставлять​ — это первый​ звездочку (*) и​​ свою проблему в​​(B2=’Lookup table’!$B$2:$B$13);0);3)}​

​возвращает «Moscow», поскольку​
​ИНДЕКС​Как известно любому​
​column_num​
​Поиск по известным строке​ Фиксируем ее клавишей​

​ принимает число 0,​ а названия фруктов​ Мы заменили функцию​ (​

ИНДЕКС и ПОИСКПОЗ в Excel

​ использовать, чтобы извлечь​3372​ данные в Excel,​аргумент​ знак вопроса (?).​ комментариях, и мы​​Эта формула сложнее других,​​ величина населения города​

​просто совершает поиск​
​ грамотному пользователю Excel,​

​(номер_столбца) функции​ и столбцу​ F4.​ для поиска частичного​ – значения. Тогда​ МАКС на ПОИСКПОЗ,​~​ найденные страны (наименьшее​Челябинск​ установите для столбцов​— элемент данных, функция​ Звездочка соответствует любой​ все вместе постараемся​ которые мы обсуждали​ Москва – ближайшее​

​ и возвращает результат,​ВПР​
​INDEX​
​Поиск по нескольким критериям​

​Просматриваемый массив. Т.к. мы​

office-guru.ru

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

​ совпадения текстовых значений​ функция =ПОИСКПОЗ(«яблоко»;{«виноград»;»яблоко»;»груша»;»слива»};0) вернет​ которая в первом​).​ значение первым, второе​​01.05.12​​ A – С​ должна работать. Функции​ последовательности знаков, знак​ решить её.​ ранее, но вооруженные​ меньшее к среднему​​ выполняя аналогичную работу​​не может смотреть​(ИНДЕКС). Как Вы​ИНДЕКС и ПОИСКПОЗ в​ ищем по артикулу,​​ могут быть использованы​​ значение 2, являющееся​​ аргументе использует значение,​​Скопируйте образец данных из​ наименьшее вторым, и​3414​ ширину в 250​

​ ВПР это первый​ вопроса соответствует любому​Урок подготовлен для Вас​ знанием функций​ значению (12 269​ заметно быстрее.​ влево, а это​ помните, функция​ сочетании с ЕСЛИОШИБКА​ значит, выделяем столбец​ подстановочные знаки («?»​ ключом второго элемента.​ полученное предыдущей формулой.​ следующей таблицы и​ т.д.) Выделите ячейку​Челябинск​ пикселей и нажмите​ аргумент — значение,​

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

​ одиночному знаку.​​ командой сайта office-guru.ru​

​ИНДЕКС​​ 006).​Теперь, когда Вы понимаете​ значит, что искомое​​ИНДЕКС​​Так как задача этого​ артикулов вместе с​ — замена одного​ Отсчет выполняется не​ Оно теперь выступает​ вставьте их в​B4​

​01.05.12​​ кнопку​ которое требуется найти.​Предположим, что имеется перечень​​Источник: https://www.ablebits.com/office-addins-blog/2014/08/13/excel-index-match-function-vlookup/​​и​Эта формула эквивалентна двумерному​ причины, из-за которых​​ значение должно обязательно​​может возвратить значение,​ учебника – показать​ шапкой. Фиксируем F4.​​ любого символа, «*»​​ с 0 (нуля),​ в качестве критерия​ ячейку A1 нового​и вставьте функцию​​3451​​Перенос текста​ Этот аргумент может​ товаров и мы​Перевел: Антон Андронов​

​ПОИСКПОЗ​​ поиску​ стоит изучать функции​​ находиться в крайнем​​ находящееся на пересечении​ возможности функций​​Тип сопоставления. Excel предлагает​​ — замена любого​ как это реализовано​​ для поиска месяца.​

  • ​ листа Excel. Чтобы​​VLOOKUP​​Челябинск​(вкладка «​ быть ссылка на​ не знаем точно​​Автор: Антон Андронов​​Вы одолеете ее.​​ВПР​​ПОИСКПОЗ​ левом столбце исследуемого​
  • ​ заданных строки и​ИНДЕКС​ три типа сопоставления:​ количества символов).​ во многих языках​​ И в результате​​ отобразить результаты формул,​(ВПР), как показано​02.05.12​Главная​ ячейку или фиксированным​ как записана товарная​​Функция ПОИСКПОЗ(), английский вариант​​ Самая сложная часть​и позволяет найти​и​
  • ​ диапазона. В случае​​ столбца, но она​​и​ больше, меньше и​Если в объекте данных,​ программирования при работе​ функция ПОИСКПОЗ нам​​ выделите их и​​ ниже.​3467​», группа «​ значением, например «строфа»​ позиция относящаяся к​ MATCH(), возвращает позицию​

​ – это функция​ значение на пересечении​ИНДЕКС​

​ с​ не может определить,​ПОИСКПОЗ​ точное совпадение. У​

Поиск позиции в массивах с текстовыми значениями

​ переданном в качестве​ с массивами, а​ возвращает номер столбца​​ нажмите клавишу F2,​​=IFERROR(VLOOKUP(A4,$C$4:$E$197,3,FALSE),»»)​

​Челябинск​Выравнивание​ или 21,000. Второй​

​ яблокам: яблоки или​ значения в диапазоне​

​ПОИСКПОЗ​ определённой строки и​, давайте перейдём к​ПОИСКПОЗ​ какие именно строка​для реализации вертикального​

​ нас конкретный артикул,​ аргумента просматриваемый_массив, содержится​ с 1.​ 2 где находится​ а затем — клавишу​

​=ЕСЛИОШИБКА(ВПР(A4;$C$4:$E$197;3;ЛОЖЬ);»»)​02.05.12​»).​ аргумент — это​ яблоко.​ ячеек. Например, если​, думаю, её нужно​ столбца.​​ самому интересному и​​/​

​ и столбец нас​ поиска в Excel,​ поэтому выбираем точное​ два и больше​

Поиск позиции в массиве констант

​Функция ПОИСКПОЗ редко используется​ максимальное значение объема​ ВВОД. При необходимости​Дважды щелкните по правому​3474​Оси​ диапазон ячеек, C2-:E7,​

Поиск позиции с использованием подстановочных знаков

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

​ нижнему углу ячейки​Челябинск​Подшипники​ в котором выполняется​ задать»яблок*» и формула​А10​MATCH(1,(A2=’Lookup table’!$A$2:$A$13),0)*(B2=’Lookup table’!$B$2:$B$13)​

​ИНДЕКС​ применить теоретические знания​, столбец поиска может​Теперь, когда Вам известна​ задерживаться на их​ оно значится как​ значению, будет возвращена​

​ применять в связке​ 4. После чего​ чтобы видеть все​B4​​04.05.12​​Болты​ поиск значения, которые​

Поиск позиций ВСЕХ текстовых значений, удовлетворяющих критерию

​ =ПОИСКПОЗ(«яблок*»;B53:B62;0) вернет позицию​содержится значение «яблоки»,​ПОИСКПОЗ(1;(A2=’Lookup table’!$A$2:$A$13);0)*(B2=’Lookup table’!$B$2:$B$13)​/​ на практике.​ быть, как в​

​ базовая информация об​ синтаксисе и применении.​​ 0 (ноль). На​​ позиция первого вхождения​ с другими функциями,​

​ в работу включается​ данные.​, чтобы быстро скопировать​3490​

​4​

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

​ формулу в другие​Челябинск​

​4​

​ аргумент — это​ со слова яблок​ («яблоки»;A9:A20;0) вернет 2,​ искомое значение –​будет очень похожа​

Поиск позиции в массивах с Числами

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

​​ возвращает значение по​Количество​

​ ячейки.​05.05.12​9​

​ столбец в диапазон​​ (если она есть​​ т.е. искомое значение​ это​ на формулы, которые​твердит, что эта​

​ диапазона поиска. Пример:​ становится понятно, как​ а затем разберём​Номер столбца. Опять же​​: Коллеги, возникла такая​​Пример 1. Найти позицию​

​ номеру сроки и​Бананы​Измените цвет чисел в​3503​5​ ячеек, содержащий значение,​ в списке).​ «яблоки» содержится во​1​ мы уже обсуждали​ функция не может​ Как находить значения,​ функции​ подробно примеры формул,​

​ воспользуемся ПОИСКПОЗ. Искомым​ задача:​

​ первого частичного совпадения​ столбца из определенного​25​

​ столбце​Челябинск​7​ которое вы поиска.​Подстановочные знаки следует использовать​ второй ячейке диапазона​, а массив поиска​ в этом уроке,​ смотреть влево. Т.е.​ которые находятся слева​

Функции ПОИСКПОЗ() и ИНДЕКС()

​ПОИСКПОЗ​ которые показывают преимущества​ значением будет ячейка​По строкам в​ строки в диапазоне​ в ее аргументах​Апельсины​А​

​08.05.12​10​Четвертый аргумент не является​ только для поиска​

​A9:A20А9​

​ – это результат​ с одним лишь​ если просматриваемый столбец​ покажет эту возможность​

​и​ использования​ E14, где указано​ таблице найти максимальное​

​ ячеек, хранящих текстовые​ диапазона. Так как​38​на белый и​3151​6​

excel2.ru

Поиск значений с помощью функций ВПР, ИНДЕКС и ПОИСКПОЗ

​ обязательным. Введите TRUE​​ позиции текстовых значений​- первая ячейка​ умножения. Хорошо, что​ отличием. Угадайте каким?​ не является крайним​ в действии.​ИНДЕКС​ИНДЕКС​ наименование параметра, который​ значение, но вывести​ значения.​ у нас есть​Яблоки​ скройте столбцы​Нижний Новгород​8​ или FALSE. Если​ и​ (предполагается, что в​ же мы должны​Как Вы помните, синтаксис​

​ левым в диапазоне​2. Безопасное добавление или​могут работать вместе.​и​ мы ищем (ТОВАР).​ в соседнюю ячейку​Вид исходной таблицы данных:​ номер столбца 2,​40​С​09.04.12​11​ ввести значение ИСТИНА​

​Типом сопоставления​ ней не содержится​ перемножить и почему?​ функции​ поиска, то нет​ удаление столбцов.​

​ПОИСКПОЗ​​ПОИСКПОЗ​ Просматриваемый массив: шапка​ надо не само​

​Для нахождения позиции текстовой​ а номер строки​

​Груши​

​и​3438​​Формула​​ или аргумент оставлен​= 0 (третий​ значение «яблоки»),​ Давайте разберем все​INDEX​ шансов получить от​Формулы с функцией​определяет относительную позицию​вместо​ с наименованиями, потому​ значение, а название​ строки в таблице​ в диапазоне где​41​D​Нижний Новгород​Описание​ пустым, функция возвращает​ аргумент функции).​

​А10​ по порядку:​(ИНДЕКС) позволяет использовать​ВПР​ВПР​ искомого значения в​ВПР​ что искать система​ столбца в котором​ используем следующую формулу:​ хранятся названия месяцев​Формула​.​02.05.12​Результат​ приблизительное значение, указать​Функция ПОИСКПОЗ() возвращает только​

​- вторая,​Берем первое значение в​ три аргумента:​желаемый результат.​перестают работать или​ заданном диапазоне ячеек,​.​ будет по слову​ находится это максимальное​=ПОИСКПОЗ(D2&»*»;B:B;0)-1​ в любые случаи​Описание​Результат: Ваша собственная строка​

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

​3471​=ГПР(«Оси»;A1:C4;2;ИСТИНА)​ в качестве первого​ одно значение. Если​А11​ столбце​INDEX(array,row_num,[column_num])​Функции​ возвращают ошибочные значения,​

​ а​Функция​ ТОВАР. Тип сопоставления:​ значение. Наглядная ссылка​Описание аргументов:​ будет 1. Тогда​Результат​

Попробуйте попрактиковаться

​ поиска в Excel.​Нижний Новгород​Поиск слова «Оси» в​ аргумента. Если ввести​ в списке присутствует​- третья и​A​ИНДЕКС(массив;номер_строки;[номер_столбца])​ПОИСКПОЗ​ если удалить или​ИНДЕКС​INDEX​ 0.​ — http://joxi.ru/n2YB7GYCzoVOA6​D2&»*» – искомое значение,​ нам осталось функцией​=ПОИСКПОЗ(39;B2:B5,1;0)​

Пример функции ВПР в действии

​Урок подготовлен для Вас​04.05.12​

​ строке 1 и​​ значение FALSE, функция​ несколько значений, удовлетворяющих​ т.д. (подсчет позиции​(Customer) на листе​И я поздравляю тех​и​ добавить столбец в​​использует это число​​(ИНДЕКС) в Excel​​Синтаксис функции ИНДЕКС закончен.​​И эта операция​​ состоящее и фамилии,​​ ИНДЕКС получить соответственное​

​Так как точного соответствия​

​ командой сайта office-guru.ru​

​3160​

​ возврат значения из​

​ будут соответствовать значение​

​ критерию, то эта​

​ производится от верхней​

​Main table​

​ из Вас, кто​

​ИНДЕКС​

​ таблицу поиска. Для​

​ (или числа) и​

​ возвращает значение из​

​ Как в итоге​

​ идет по всем​

​ указанной в ячейке​

​ значение из диапазона​

​ нет, возвращается позиция​

​Источник: http://www.excel-easy.com/examples/search-box.html​

​Москва​

​ строки 2, находящейся​

​ в первом аргументе​

​ функция не поможет.​

​ ячейки).​

​и сравниваем его​

​ догадался!​

​в Excel гораздо​

​ функции​

​ возвращает результат из​

​ массива по заданным​

​ выглядит формула, видно​

​ строкам.​

​ B2, и любого​

​ B4:G4 – Февраль​

​ ближайшего меньшего элемента​Перевел: Антон Андронов​18.04.12​ в том же​ предоставить. Другими словами,​Рассмотрим список с повторяющимися​Функция ПОИСКПОЗ() возвращает позицию​ со всеми именами​Начнём с того, что​ более гибкие, и​ВПР​

​ соответствующей ячейки.​

​ номерам строки и​

​ на скриншоте выше.​Во вложении файлик.​ количества других символов​ (второй месяц).​ (38) в диапазоне​Автор: Антон Андронов​3328​ столбце (столбец A).​ оставив четвертый аргумент​ значениями в диапазоне​ искомого значения, а​

​ покупателей в таблице​

​ запишем шаблон формулы.​

​ им все-равно, где​любой вставленный или​Ещё не совсем понятно?​ столбца. Функция имеет​ Видим, что артикул​Прошу помочь.​

​ (“*”);​

​​

​ B2:B5.​Функция​Москва​4​ пустым, или ввести​B66:B72​ не само значение.​

​ на листе​

​ Для этого возьмём​

​ находится столбец со​ удалённый столбец изменит​ Представьте функции​ вот такой синтаксис:​ 3516 действительно у​Nic70y​B:B – ссылка на​Вторым вариантом задачи будет​2​ПОИСКПОЗ​26.04.12​

​=ГПР(«Подшипники»;A1:C4;3;ЛОЖЬ)​

Пример функции ГПР

​ значение ИСТИНА —​. Найдем все позиции​ Например: ПОИСКПОЗ(«б»;{«а»;»б»;»в»;»б»};0) возвращает​Lookup table​

​ уже знакомую нам​​ значением, которое нужно​ результат формулы, поскольку​ИНДЕКС​INDEX(array,row_num,[column_num])​ арахиса. Протянем формулу​: ну везде обман​ столбец B:B, в​​ поиск по таблице​​=ПОИСКПОЗ(41;B2:B5;0)​​выполняет поиск указанного​​3368​​Поиск слова «Подшипники» в​​ обеспечивает гибкость.​

​ значения Груши.​

​ число 2 -​

​(A2:A13).​

​ формулу​

​ извлечь. Для примера,​

​ синтаксис​

​и​

​ИНДЕКС(массив;номер_строки;[номер_столбца])​

​ на остальные строки​

​buchlotnik​

​ котором выполняется поиск;​

​ с использованием названия​

​Позиция значения 41 в​

​ элемента в диапазоне​

​Москва​

​ строке 1 и​

​В этом примере показано,​Значение Груши находятся в​ относительную позицию буквы​Если совпадение найдено, уравнение​ИНДЕКС​ снова вернёмся к​

​ВПР​

​ПОИСКПОЗ​

​Каждый аргумент имеет очень​ и проверим. Теперь,​:​0 – поиск точного​ месяца в качестве​ диапазоне B2:B5​

​ ячеек и возвращает​

​29.04.12​

​ возврат значения из​ как работает функция.​ позициях 2 и​ «б» в массиве​ возвращает​/​ таблице со столицами​требует указывать весь​в таком виде:​ простое объяснение:​ меняя артикул товара,​

​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ИНДЕКС($A$1:$C$1;ПОИСКПОЗ(МАКС(A2:C2);A2:C2;0))​

​ совпадения.​

​ критерия. В такие​4​ относительную позицию этого​3420​ строки 3, находящейся​ При вводе значения​

​ 5 списка. С​

​ {«а»;»б»;»в»;»б»}. Позиция второй​

​1​ПОИСКПОЗ​ государств и населением.​ диапазон и конкретный​=INDEX(столбец из которого извлекаем,(MATCH​array​ мы будем видеть,​точнее с файлом​Из полученного значения вычитается​ случаи мы должны​=ПОИСКПОЗ(40;B2:B5;-1)​ элемента в диапазоне.​Москва​ в том же​ в ячейке B2​ помощью формулы массива​

​ буквы «б» будет​

ИНДЕКС и ПОИСКПОЗ примеры

​(ИСТИНА), а если​и добавим в​ На этот раз​ номер столбца, из​ (искомое значение,столбец в​(массив) – это​ кто его купил,​ и что делать​ единица для совпадения​ изменить скелет нашей​Возвращает сообщение об ошибке,​ Например, если диапазон​01.05.12​ столбце (столбец B).​ (первый аргумент) функция​=(«груши»=$B$66:$B$72)*(СТРОКА($B$66:$B$72)-СТРОКА($D$65))​ проигнорирована, функция вернет​ нет –​ неё ещё одну​ запишем формулу​ которого нужно извлечь​ котором ищем,0))​ диапазон ячеек, из​

​ сколько и почем.​ если два одинаковых​ результата с id​ формулы: функцию ВПР​

​ так как диапазон​​ A1:A3 содержит значения​3501​7​ ВПР ищет ячейки​можно найти все эти​ позицию только первой​​0​​ функцию​​ПОИСКПОЗ​​ данные.​​=ИНДЕКС(столбец из которого извлекаем;(ПОИСКПОЗ(искомое​​ которого необходимо извлечь​

​​

​ максимальных?​

​ записи в таблице.​

​ заменить ГПР, а​ B2:B5 упорядочен не​

​ 5, 25 и​

​Москва​

​=ГПР(«П»;A1:C4;3;ИСТИНА)​

​ в диапазоне C2:E7​ позиции. Для этого​ буквы. О том​

​(ЛОЖЬ).​

​ПОИСКПОЗ​

​/​

​Например, если у Вас​ значение;столбец в котором​ значение.​

​Функция ИНДЕКС также помогает​

​Patrakov​

​Пример поиска:​

​ функция СТОЛБЕЦ заменяется​ по убыванию.​ 38, то формула​

​06.05.12​

​Поиск буквы «П» в​

​ (2-й аргумент) и​

​ необходимо выделить несколько​ как вернуть ВСЕ​Далее, мы делаем то​, которая будет возвращать​

​ИНДЕКС​

​ есть таблица​

​ ищем;0))​

​row_num​ выделить из массива​: Файлик то прикрепил​

​Пример 2. В Excel​

​ на СТРОКА.​

​#Н/Д​

​=ПОИСКПОЗ(25;A1:A3;0)​

​Краткий справочник: обзор функции​

​ строке 1 и​

​ возвращает ближайший Приблизительное​

​ ячеек (расположенных вертикально),​

​ позиции искомого значения​

​ же самое для​

​ номер столбца.​

​, которая покажет, какое​

​A1:C10​

​Думаю, ещё проще будет​

​(номер_строки) – это​

​ максимальное число. Рассмотрим​

​ сначала. Дублирую​

​ хранятся две таблицы,​

​Это позволит нам узнать​

​Имеем таблицу, в которой​

​возвращает значение 2, поскольку​

​ ВПР​

​ возврат значения из​

​ совпадение с третьего​

​ в Строке формул​

​ читайте ниже в​

​ значений столбца​

​=INDEX(Ваша таблица,(MATCH(значение для вертикального​

​ место по населению​

​, и требуется извлечь​

​ понять на примере.​

​ номер строки в​

​ тот же самый​

​Цитата​

​ которые на первый​

​ какой объем и​

​ записаны объемы продаж​

​ элемент 25 является вторым​

​Функции ссылки и поиска​

​ строки 3, находящейся​

​ столбца в диапазоне,​

​ ввести вышеуказанную формулу​

​ разделе Поиск позиций​

​B​

​ поиска,столбец, в котором​

​ занимает столица России​

​ данные из столбца​

​ Предположим, у Вас​

​ массиве, из которой​

​ пример. Попробуем определить​

​buchlotnik, 12.01.2017 в​

​ взгляд кажутся одинаковыми.​

​ какого товара была​

​ определенных товаров в​

​ в диапазоне.​

​ (справка)​

​ в том же​

​ столбец E (3-й​

​ и нажать​

​ ВСЕХ текстовых значений,​

​(Product).​

​ искать,0)),(MATCH(значение для горизонтального​

​ (Москва).​

​B​

​ есть вот такой​

​ нужно извлечь значение.​

​ максимальные значения купленного​

​ 16:07, в сообщении​

​ Было решено сравнить​

​ максимальная продажа в​

​ разных месяцах. Необходимо​

​Совет:​

​Использование аргумента массива таблицы​

​ столбце. Так как​

​ аргумент).​

​CTRL+SHIFT+ENTER​

​ удовлетворяющих критерию.​

​Затем перемножаем полученные результаты​

​ поиска,строка в которой​

​Как видно на рисунке​

​, то нужно задать​

Дополнительные сведения о функциях поиска

  • ​ список столиц государств:​ Если не указан,​

  • ​ количества товара, цены​ № 3 ()​

  • ​ по одному однотипному​ определенный месяц.​

support.office.com

Строка поиска в Excel

​ в таблице найти​ Функцией​ в функции ВПР​

​ «П» найти не​Четвертый аргумент пуст, поэтому​. В позициях, в​​ПОИСКПОЗискомое_значение просматриваемый_массив​​ (1 и 0).​ искать,0))​​ ниже, формула отлично​​ значение​Давайте найдём население одной​​ то обязательно требуется​​ и суммы.​

Строка поиска в Excel

​ 200?’200px’:»+(this.scrollHeight+5)+’px’);»>точнее с файлом​ столбцу этих таблиц​Чтобы найти какой товар​

  1. ​ данные, а критерием​​ПОИСКПОЗ​​Этот пример научит вас​​ удалось, возвращается ближайшее​​ функция возвращает Приблизительное​ которых есть значение​; тип_сопоставления)​​ Только если совпадения​​=ИНДЕКС(Ваша таблица,(MATCH(значение для вертикального​

    ​ справляется с этой​
    ​2​

  2. ​ из столиц, например,​ аргумент​Начнем с количества. В​ и что делать​​ на наличие несовпадений.​​ обладал максимальным объемом​ поиска будут заголовки​следует пользоваться вместо​​ создавать собственную строку​​ из меньших значений:​Строка поиска в Excel​ совпадение. Если это​​ Груши будет выведено​​Искомое_значение​​ найдены в обоих​ поиска,столбец, в котором​ задачей:​​для аргумента​​ Японии, используя следующую​column_num​ любой ячейке под​ если два одинаковых​ Реализовать способ сравнения​ продаж в определенном​ строк и столбцов.​ одной из функций​ поиска в Excel.​ «Оси» (в столбце​
  3. ​ не так, вам​ соответствующее значение позиции,​- значение, используемое​ столбцах (т.е. оба​ искать,0)),(MATCH(значение для горизонтального​=INDEX($A$2:$A$10,MATCH(«Russia»,$B$2:$B$10,0))​col_index_num​​ формулу:​​(номер_столбца).​ этим столбцом пишем​ максимальных?​ двух диапазонов ячеек.​​ месяце следует:​​ Но поиск должен​

    ​ПРОСМОТР​
    ​Вот так выглядит таблица.​

  4. ​ A).​ придется введите одно​ в остальных ячейках​​ при поиске значения​​ критерия истинны), Вы​ поиска,строка в которой​=ИНДЕКС($A$2:$A$10;ПОИСКПОЗ(«Russia»;$B$2:$B$10;0))​Строка поиска в Excel​(номер_столбца) функции​​=INDEX($D$2:$D$10,MATCH(«Japan»,$B$2:$B$10,0))​​column_num​​ =ИНДЕКС.​Файлик приложил. Если​Вид таблицы данных:​В ячейку B2 введите​ быть выполнен отдельно​, когда требуется найти​ Если ввести поисковый​​5​​ из значений в​ быдет выведен 0.​ в​ получите​ искать,0))​Теперь у Вас не​ВПР​=ИНДЕКС($D$2:$D$10;ПОИСКПОЗ(«Japan»;$B$2:$B$10;0))​(номер_столбца) – это​Первым аргументом у нас​ 2 максимума есть,​​Для сравнения значений, находящихся​​ название месяца Июнь​ по диапазону строки​ позицию элемента в​ запрос в ячейку​=ГПР(«Болты»;A1:C4;4)​ столбцах C и​
  5. ​C помощью другой формулы​​просматриваемом_массивеИскомое_значение​​1​​Обратите внимание, что для​​ должно возникать проблем​, вот так:​

    ​Теперь давайте разберем, что​
    ​ номер столбца в​

  6. ​ будет не просто​ то оба и​​ в столбце B:B​​ – это значение​ или столбца. То​ диапазоне, а не​Строка поиска в Excel​B2​​Поиск слова «Болты» в​​ D, чтобы получить​​ массива​может быть значением​. Если оба критерия​ двумерного поиска нужно​ с пониманием, как​=VLOOKUP(«lookup value»,A1:C10,2)​ делает каждый элемент​ массиве, из которого​​ массив, а максимальное​​ вывести тогда. Если​ со значениями из​​ будет использовано в​​ есть будет использоваться​ сам элемент. Например,​, Excel найдет совпадения​​ строке 1 и​​ результат вообще.​
  7. ​=НАИБОЛЬШИЙ((«груши»=$B$66:$B$72)*(СТРОКА($B$66:$B$72)-СТРОКА($D$65));СТРОКА()-СТРОКА($D$65))​​ (числом, текстом или​​ ложны, или выполняется​ указать всю таблицу​ работает эта формула:​=ВПР(«lookup value»;A1:C10;2)​ этой формулы:​ нужно извлечь значение.​​ число из массива.​​ 3 максимума (то​​ столбца A:A используем​​ качестве поискового критерия.​ только один из​

    ​ функцию​
    ​ в столбце​

  8. ​ возврат значения из​Когда вы будете довольны​​можно отсортировать найденные позиции,​​ логическим значением (ЛОЖЬ​ только один из​ в аргументе​Строка поиска в Excel
  9. ​Во-первых, задействуем функцию​Если позднее Вы вставите​​Функция​​ Если не указан,​ Поэтому дополнительно используем​​ есть все 3​​ следующую формулу массива​​В ячейку D2 введите​​ критериев. Поэтому здесь​

​ПОИСКПОЗ​E​

Строка поиска в Excel

​ строки 4, находящейся​ ВПР, ГПР одинаково​
​ чтобы номера найденных​
​ или ИСТИНА)) или​

​ них – Вы​

office-guru.ru

Функция ПОИСКПОЗ

​array​​MATCH​​ новый столбец между​MATCH​ то обязательно требуется​ команду МАКС и​ значения одинаковы, то​ (CTRL+SHIFT+ENTER):​ формулу:​ нельзя применить функцию​можно использовать для​​и выдаст результат​​ в том же​ удобно использовать. Введите​ позиций отображались в​

​ ссылкой на ячейку,​​ получите​​(массив) функции​​(ПОИСКПОЗ), которая находит​ столбцами​​(ПОИСКПОЗ) ищет значение​​ аргумент​ выделяем соответствующий массив.​ вывести в 3).​Функция ПОИСКПОЗ выполняет поиск​Для подтверждения после ввода​​ ИНДЕКС, а нужна​​ передачи значения аргумента​ в столбце​​ столбце (столбец C).​​ те же аргументы,​​ первых ячейках (см.​​ содержащую число, текст​

Синтаксис

​0​

​INDEX​ положение «Russia» в​

  • ​A​​ «Japan» в столбце​row_num​В принципе, нам больше​​ Можно как в​​ логического значения ИСТИНА​ формулы нажмите комбинацию​ специальная формула.​номер_строки​B​11​ но он осуществляет​
    ​ файл примера).​​ или логическое значение.​​.​(ИНДЕКС).​ списке:​и​B​

  • ​(номер_строки)​​ не нужны никакие​ 1 ячейку, так​ в массиве логических​

  • ​ клавиш CTRL+SHIFT+Enter, так​​Для решения данной задачи​функции​.​​=ГПР(3;{1;2;3:»a»;»b»;»c»;»d»;»e»;»f»};2;ИСТИНА)​​ поиск в строках​1. Произведем поиск позиции​​Просматриваемый_массив​​Теперь понимаете, почему мы​А теперь давайте испытаем​​=MATCH(«Russia»,$B$2:$B$10,0))​​B​, а конкретно –​Если указаны оба аргумента,​
    ​ аргументы, но требуется​ и в 3​ значений, возвращаемых функцией​ как формула будет​ проиллюстрируем пример на​​ИНДЕКС​​Чтобы создать эту строку​

​Поиск числа 3 в​

​ вместо столбцов. «​

​ в НЕ сортированном​

​— непрерывный диапазон​​ задали​​ этот шаблон на​=ПОИСКПОЗ(«Russia»;$B$2:$B$10;0))​, то значение аргумента​​ в ячейках​​ то функция​​ ввести номер строки​​ — не принципиально.​ СОВПАД (сравнивает каждый​ выполнена в массиве.​ схематической таблице, которая​.​

​ поиска, следуйте инструкции​

​ трех строках константы​​Если вы хотите поэкспериментировать​​ списке числовых значений​ ячеек, возможно, содержащих​​1​​ практике. Ниже Вы​​Далее, задаём диапазон для​​ придется изменить с​B2:B10​

​ИНДЕКС​

​ и столбца. В​​buchlotnik​​ элемент диапазона A2:A12​ А в строке​ соответствует выше описанным​​ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])​​ ниже:​​ массива и возврат​​ с функциями подстановки,​ (диапазон​ искомые значения.​, как искомое значение?​ видите список самых​ функции​

  • ​2​​, и возвращает число​​возвращает значение из​ таком случае напишем​: как-то так вышло​​ со значением, хранящимся​​ формул появятся фигурные​​ условиям.​​Аргументы функции ПОИСКПОЗ описаны​Выделите ячейку​ значения из строки​

  • ​ прежде чем применять​​B8:B14​​Просматриваемый_массив​ Правильно, чтобы функция​

  • ​ населённых стран мира.​​INDEX​​на​3​ ячейки, находящейся на​

  • ​ два нуля.​​ (массивка)​​ в ячейке B2,​​ скобки.​​Лист с таблицей для​​ ниже.​​D4​ 2 того же​​ их к собственным​​)​может быть только​​ПОИСКПОЗ​​ Предположим, наша задача​(ИНДЕКС), из которого​3​, поскольку «Japan» в​ пересечении указанных строки​Скачать примеры использования функций​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(НАИБОЛЬШИЙ($B4:$D4;1)=НАИБОЛЬШИЙ($B4:$D4;СТОЛБЕЦ(A1));ИНДЕКС($B$2:$D$2;ПОИСКПОЗ(НАИБОЛЬШИЙ($B4:$D4+СТОЛБЕЦ($B4:$D4)%%%;СТОЛБЕЦ(A1));$B4:$D4+СТОЛБЕЦ($B4:$D4)%%%;0));»»)​ и возвращает массив​В ячейку F1 введите​​ поиска значений по​​Искомое_значение.​

Пример

​и вставьте функцию​ (в данном случае —​ данным, то некоторые​Столбец Позиция приведен для​ одностолбцовым диапазоном ячеек,​возвращала позицию только,​ узнать население США​ нужно извлечь значение.​, иначе формула возвратит​ списке на третьем​ и столбца.​ ИНДЕКС и ПОИСКПОЗ​Patrakov​

​ результатов сравнения). Если​

​ вторую формулу:​

​ вертикали и горизонтали:​

​    Обязательный аргумент. Значение, которое​

​SEARCH​

​ третьего) столбца. Константа​

​ образцы данных. Некоторые​

​ наглядности и не​

​ например​

​ когда оба критерия​

​ в 2015 году.​

​ В нашем случае​

​ результат из только​

​ месте.​

​Вот простейший пример функции​Получили простейшую формулу, помогающую​: Спасибо, выглядит как​ функция ПОИСКПОЗ нашла​Снова Для подтверждения нажмите​

​Над самой таблицей расположена​

​ сопоставляется со значениями​

​(ПОИСК), как показано​ массива содержит три​

​ пользователи Excel, такие​

​ влияет на вычисления.​

​А9:А20​ выполняются.​Хорошо, давайте запишем формулу.​ это​

​ что вставленного столбца.​

support.office.com

Поиск значения в столбце и строке таблицы Excel

​Функция​INDEX​ вывести максимальное значение​ надо. Но вот​ значение ИСТИНА, будет​ CTRL+SHIFT+Enter.​ строка с результатами.​ в аргументе​ ниже, указав абсолютную​ строки значений, разделенных​ как с помощью​Найдем позицию значения 30​или диапазоном, расположенным​Обратите внимание:​ Когда мне нужно​A2:A10​Используя​INDEX​

Поиск значений в таблице Excel

​(ИНДЕКС):​ из массива. Протянем​ вопрос — в​ возвращена позиция его​В первом аргументе функции​

​ В ячейку B1​просматриваемый_массив​ ссылку на ячейку​

Отчет объем продаж товаров.

​ точкой с запятой​ функции ВПР и​ с помощью формулы​ в одной строке,​В этом случае​ создать сложную формулу​.​ПОИСКПОЗ​(ИНДЕКС) использует​=INDEX(A1:C10,2,3)​ ее вправо, получив​ массиве столбец А​ первого вхождения в​ ГПР (Горизонтальный ПРосмотр)​ водим критерий для​. Например, при поиске​В2​ (;). Так как​ ГПР; другие пользователи​

Поиск значения в строке Excel

​ =ПОИСКПОЗ(30;B8:B14;0)​ например,​ необходимо использовать третий​ в Excel с​Затем соединяем обе части​

​/​3​

  1. ​=ИНДЕКС(A1:C10;2;3)​ аналогичную информацию по​ нам зачем вообще?​ массив. Функция ЕНД​ указываем ссылку на​
  2. ​ поискового запроса, то​ номера в телефонной​
  3. ​.​ «c» было найдено​ предпочитают с помощью​Формула ищет​А2:Е2​ не обязательный аргумент​ вложенными функциями, то​ и получаем формулу:​ИНДЕКС​Результат поиска по строкам.
  4. ​для аргумента​Формула выполняет поиск в​
  5. ​ цене и сумме.​buchlotnik​

Найдено название столбца.

​ возвратит значение ЛОЖЬ,​ ячейку с критерием​ есть заголовок столбца​ книге имя абонента​=SEARCH($B$2,E4)​

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

​ в строке 2​ функций индекс и​точное​. Таким образом формула​ функции​ я сначала каждую​=INDEX($A$2:$A$10;MATCH(«Russia»;$B$2:$B$10;0))​, Вы можете удалять​row_num​ диапазоне​sgkorolew​: для работы функции​ если она не​ для поиска. Во​ или название строки.​ указывается в качестве​=ПОИСК($B$2;E4)​ того же столбца,​ ПОИСКПОЗ вместе. Попробуйте​значение 30. Если​ =ПОИСКПОЗ(«слива»;A30:B33;0) работать не​ИНДЕКС​ вложенную записываю отдельно.​

​=ИНДЕКС($A$2:$A$10;ПОИСКПОЗ(«Russia»;$B$2:$B$10;0))​ или добавлять столбцы​(номер_строки), который указывает​A1:C10​: Добрый день!​ :​ принимает значение ошибки​ втором аргументе указана​ А в ячейке​ искомого значения, а​Дважды кликните по маркеру​ что и 3,​ каждый из методов​ в списке его​ будет (выдаст ошибку​. Он необходим, т.к.​Итак, начнём с двух​Подсказка:​

​ к исследуемому диапазону,​ из какой строки​и возвращает значение​Есть таблица с​200?’200px’:»+(this.scrollHeight+5)+’px’);»>НАИБОЛЬШИЙ(массив;который_по_счёту_с_начала_вынимать)​ #Н/Д в качестве​ ссылка на просматриваемый​ D1 формула поиска​ нужным значением будет​ автозаполнения, который находится​ возвращается «c».​ и посмотрите, какие​ нет, то будет​ #Н/Д), так как​ в первом аргументе​ функций​Правильным решением будет​ не искажая результат,​ нужно возвратить значение.​ ячейки во​

Как получить заголовки столбцов по зачиню одной ячейки?

​ исходными данными из​Столбец A1 сгенерит​ аргумента. В этом​ диапазон таблицы. Третий​ должна возвращать результат​ номер телефона.​ в правом нижнем​c​ из них подходящий​ возвращена ошибка #Н/Д.​Просматриваемый_массив​ мы задаем всю​ПОИСКПОЗ​ всегда использовать абсолютные​ так как определен​ Т.е. получается простая​2-й​ четырех граф: 1.​ нам 1, при​ случае функция ЕСЛИ​ аргумент генерирует функция​ вычисления соответствующего значения.​Аргумент​ углу ячейки​В этом примере последней​ вариант.​2. Произведем поиск позиции​представляет собой диапазон​ таблицу и должны​, которые будут возвращать​ ссылки для​ непосредственно столбец, содержащий​ формула:​строке и​ Номер, 2. Имя,​ протяжке вправо это​ вернет текстовую строку​ СТРОКА, которая создает​ После чего в​искомое_значение​D4​ использует функций индекс​Скопируйте следующие данные в​ в отсортированном по​ ячеек размещенный одновременно​

​ указать функции, из​

Поиск значения в столбце Excel

​ номера строки и​ИНДЕКС​ нужное значение. Действительно,​=INDEX($D$2:$D$10,3)​3-м​ 3. Отчество, 4.​ будет B1, C1​ «есть», иначе –​ в памяти массив​ ячейке F1 сработает​может быть значением​

​, чтобы быстро скопировать​ и ПОИСКПОЗ вместе​ пустой лист.​ возрастанию списке числовых​ в нескольких столбцах​

​ какого столбца нужно​ столбца для функции​и​ это большое преимущество,​

  1. ​=ИНДЕКС($D$2:$D$10;3)​столбце, то есть​ Дата рождения.​ и т.д., т.е.​ «нет».​
  2. ​ номеров строк из​ вторая формула, которая​
  3. ​ (числом, текстом или​ формулу во все​ для возвращения раннюю​Совет:​ значений (диапазон​ и нескольких ячейках.​ извлечь значение. В​ИНДЕКС​Результат поиска по столбцам.
  4. ​ПОИСКПОЗ​ особенно когда работать​
  5. ​Формула говорит примерно следующее:​ из ячейки​

Найдено название строки.

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

​Возможные значения в​ максимум, второй максимум,​Чтобы вычислить остальные значения​ 10 элементов. Так​ уже будет использовать​ логическим значением) или​ оставшиеся ячейки столбца​ номер счета-фактуры и​    Прежде чем вставлять​B31:B37​Тип_сопоставления​ нашем случае это​:​, чтобы диапазоны поиска​ приходится с большими​ ищи в ячейках​

​C2​ каждой графе: 1.​ третий максимум и​ «протянем» формулу из​ как в табличной​ значения ячеек B1​ ссылкой на ячейку,​D​ его соответствующих даты​ данные в Excel,​

​)​— число -1,​ столбец​ПОИСКПОЗ для столбца​ не сбились при​ объёмами данных. Вы​ от​.​ ок, 2. ошибка.​ т.д. (при условии,​

​ ячейки C2 вниз​ части у нас​ и D1 в​ содержащую такое значение.​.​ для каждого из​ установите для столбцов​Сортированные списки позволяют искать​ 0 или 1.​C​– мы ищем​ копировании формулы в​ можете добавлять и​D2​

​Очень просто, правда? Однако,​Например, в первой​ что максимумов несколько)​

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

​Объяснение:​ пяти городов. Так​ A – С​ не только точные​Тип_сопоставления​(Sum), и поэтому​ в столбце​ другие ячейки.​ удалять столбцы, не​до​ на практике Вы​ строке следующие результаты:​Patrakov​ автозаполнения. В результате​Далее функция ГПР поочередно​ поиска соответствующего месяца.​

exceltable.com

Пример функции ПОИСКПОЗ для поиска совпадения значений в Excel

​    Обязательный аргумент. Диапазон ячеек,​Функция​ как дата возвращаются​ ширину в 250​ значения (их позицию),​указывает, как MS​ мы ввели​B​Вы можете вкладывать другие​ беспокоясь о том,​D10​ далеко не всегда​

Примеры использования функции ПОИСКПОЗ в Excel

​Номер, Имя, Отчество,​: Спасибо​ получим:​ используя каждый номер​Теперь узнаем, в каком​ в которых производится​SEARCH​ в виде числа,​ пикселей и нажмите​ но и позицию​ EXCEL сопоставляет​

​3​, а точнее в​ функции Excel в​ что нужно будет​и извлеки значение​ знаете, какие строка​ Дата рождения​AlexM​Как видно, третьи элементы​ строки создает массив​ максимальном объеме и​ поиск.​(ПОИСК) ищет начальную​ мы используем функцию​ кнопку​ ближайшего значения. Например,​

​искомое_значение​.​ диапазоне​ИНДЕКС​ исправлять каждую используемую​ из третьей строки,​ и столбец Вам​ок, ок, ошибка,​: Еще вариант. Формула​ списков не совпадают.​ соответственных значений продаж​ в каком месяце​Тип_сопоставления.​ позицию искомого значения​ текст отформатировать его​Перенос текста​ в списке на​со значениями в​И, наконец, т.к. нам​B2:B11​и​

​ функцию​ то есть из​ нужны, и поэтому​ ошибка​ массива​

​Пример 3. Найти ближайшее​

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

​ из таблицы по​ была максимальная продажа​    Необязательный аргумент. Число -1,​ в строке. Функция​ как дату. Результат​

​(вкладка «​

Пример 1.

​ картинке ниже нет​ аргументе​ нужно проверить каждую​

​, значение, которое указано​

​ПОИСКПОЗ​

  • ​ВПР​ ячейки​ требуется помощь функции​Итого в строке​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(СУММ(—($B4:$D4=МАКС($B4:$D4)))​ меньшее числу 22​
  • ​ определенному месяцу (Июню).​ Товара 4.​ 0 или 1.​
  • ​SEARCH​ функции ПОИСКПОЗ фактически​

​Главная​ значения 45, но​просматриваемый_массив.​ ячейку в массиве,​

​ в ячейке​

ПОИСКПОЗ.

Сравнение двух таблиц в Excel на наличие несовпадений значений

​, например, чтобы найти​.​D4​ПОИСКПОЗ​ два значения с​В Excel есть очень​ в диапазоне чисел,​ Далее функции МАКС​Чтобы выполнить поиск по​ Аргумент​

​(ПОИСК) не учитывает​

Пример 2.

​ используется функция индекс​», группа «​ можно найти позицию​Если​ эта формула должна​H2​

​ минимальное, максимальное или​3. Нет ограничения на​, так как счёт​.​ результатом равным «ошибка».​ удобная, но почему-то​ хранящихся в столбце​ осталось только выбрать​ столбцам следует:​тип_сопоставления​ регистр. В слове​ аргументом. Сочетание функций​Выравнивание​ наибольшего значения, которое​тип_сопоставления​ быть формулой массива.​(USA). Функция будет​ ближайшее к среднему​ размер искомого значения.​ начинается со второй​Функция​Нужно вывести в​ редко используемая функция,​ таблицы Excel.​

​ максимальное значение из​В ячейку B1 введите​указывает, каким образом​ «Tunisia» строка «uni»​ индекс и ПОИСКПОЗ​»).​

сравнения значений.

​ меньше либо равно,​равен 0, то​

Поиск ближайшего большего знания в диапазоне чисел Excel

​ Вы можете видеть​ выглядеть так:​ значение. Вот несколько​Используя​ строки.​

​MATCH​

Пример 3.

​ дополнительном столбце названия​ которая называется ИНДЕКС.​Вид исходной таблицы данных:​ этого массива.​ значение Товара 4​ в Microsoft Excel​ имеет начальное положение​

​ используются два раза​

​Плотность​ чем искомое значение,​ функция ПОИСКПОЗ() находит​ это по фигурным​=MATCH($H$2,$B$1:$B$11,0)​ вариантов формул, применительно​ВПР​Вот такой результат получится​(ПОИСКПОЗ) в Excel​

​ граф, в которых​

поиск ближайшего большего значения.

​ Удобная она потому,​Для поиска ближайшего большего​Далее немного изменив первую​ – название строки,​искомое_значение​ 2, а в​

​ в каждой формуле​

поиск ближайшего меньшего.

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

​Вязкость​ т.е. позицию значения​

​ первое значение, которое​

​ скобкам, в которые​

  • ​=ПОИСКПОЗ($H$2;$B$1:$B$11;0)​ к таблице из​, помните об ограничении​ в Excel:​ ищет указанное значение​ «ошибка».​ что позволяет выдавать​ значения заданному во​ формулу с помощью​
  • ​ которое выступит в​сопоставляется со значениями​ слове «United States»​ — сначала получить​Температура​ 40.​ в​ она заключена. Поэтому,​Результатом этой формулы будет​
  • ​ предыдущего примера:​ на длину искомого​Важно! Количество строк и​ в диапазоне ячеек​Т.е. ожидаемый результат​ значение из диапазона​ всем столбце A:A​
  1. ​ функций ИНДЕКС и​ качестве критерия.​ в аргументе​ начальное положение равно​ номер счета-фактуры, а​0,457​
  2. ​Это можно сделать с​точности​ когда закончите вводить​4​1.​ значения в 255​ столбцов в массиве,​ и возвращает относительную​
  3. ​ в доп. столбце​ по заданным номерам​ (числовой ряд может​ ПОИСКПОЗ, мы создали​В ячейку D1 введите​просматриваемый_массив​

​ 1. Чем меньше​

  1. ​ затем для возврата​3,55​ помощью формулы =ПОИСКПОЗ(45;B31:B37;1)​равно аргументу​ формулу, не забудьте​, поскольку «USA» –​MAX​ символов, иначе рискуете​ который использует функция​ позицию этого значения​ в первой строке​ строки и столбца.​ пополняться новыми значениями)​
  2. ​ вторую для вывода​ следующую формулу:​. По умолчанию в​ значение, тем выше​ даты.​
  3. ​500​Обратите внимание, что тип​искомое_значениеПросматриваемый_массив​ нажать​ это 4-ый элемент​(МАКС). Формула находит​ получить ошибку​INDEX​ в диапазоне.​ будет такой: «Отчество,​На практике ИНДЕКС редко​
  4. ​ используем формулу массива​ названия строк таблицы​Для подтверждения после ввода​ качестве этого аргумента​ оно должно располагаться.​Скопируйте всю таблицу и​0,525​ сопоставления =1 (третий​

exceltable.com

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

​может быть не​​Ctrl+Shift+Enter​ списка в столбце​
​ максимум в столбце​#VALUE!​(ИНДЕКС), должно соответствовать​Например, если в диапазоне​ Дата рождения».​ используется, скорее всего,​ (CTRL+SHIFT+ENTER):​ по зачиню ячейки.​ формулы нажмите комбинацию​ используется значение 1.​
​И «United States», и​ вставьте ее в​3,25​
​ аргумент функции).​
​ упорядочен.​

​.​​B​:(

​D​​(#ЗНАЧ!). Итак, если​​ значениям аргументов​​B1:B3​Подскажите, пож-та, как​ из-за того, что​=B2;A:A;»»));A:A;0);1)’ class=’formula’>​

​ Название соответствующих строк​​ горячих клавиш CTRL+SHIFT+Enter,​В приведенной ниже​
​ «United Kingdom» возвращают​​ ячейку A1 пустого​400​3. Поиск позиции в​Если тип_сопоставления равен 1,​Если всё сделано верно,​(включая заголовок).​и возвращает значение​
​ таблица содержит длинные​row_num​содержатся значения New-York,​ сделать.​ эти самые номер​Функция ПОИСКПОЗ возвращает позицию​ (товаров) выводим в​ так как формула​ таблице описано, как​ значение 1. Как​ листа Excel.​0,606​

​ списке отсортированном по​​ то функция ПОИСКПОЗ()​ Вы получите результат​​ПОИСКПОЗ для строки​

​ из столбца​​ строки, единственное действующее​(номер_строки) и​ Paris, London, тогда​Пример во вложении.​ строки и столбца​

​ элемента в столбце​​ F2.​ должна быть выполнена​​ функция находит значения​​ быть? Чуть позже​Совет:​2,93​ убыванию выполняется аналогично,​ находит наибольшее значение,​ как на рисунке​– мы ищем​C​ решение – это​

​column_num​​ следующая формула возвратит​

​китин​​ приходится вводить каждый​ A:A, имеющего максимальное​​ВНИМАНИЕ! При использовании скелета​

excelworld.ru

Функции ИНДЕКС и ПОИСКПОЗ в Excel и примеры их использования

​ в массиве. Если​ в зависимости от​ мы присвоим всем​    Прежде чем вставлять данные​300​ но с типом​ которое меньше либо​ ниже:​ значение ячейки​

​той же строки:​ использовать​(номер_столбца) функции​ цифру​: ну как то​ раз. Ведь искомое​ значение среди чисел,​ формулы для других​ все сделано правильно,​ аргумента​ данным уникальные значения​ в Excel, установите​0,675​ сопоставления = -1.​ равно, чем​Как Вы, вероятно, уже​

Пример использования функций ИНДЕКС и ПОИСКПОЗ

​H3​=INDEX($C$2:$C$10,MATCH(MAX($D$2:I$10),$D$2:D$10,0))​ИНДЕКС​MATCH​3​ так, наверное​ значение не всегда​

Таблица.

​ которые больше числа,​ задач всегда обращайте​ в строке формул​тип_сопоставления​ с помощью функции​ для столбцов A​2,75​ В этом случае​искомое_значениеПросматриваемый_массив​ заметили (и не​(2015) в строке​=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(МАКС($D$2:I$10);$D$2:D$10;0))​

​/​(ПОИСКПОЗ). Иначе результат​, поскольку «London» –​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СЖПРОБЕЛЫ(ЕСЛИ(I4=»ошибка»;$I$3;»»)&» «&ЕСЛИ(K4=»ошибка»;$K$3;»»)&» «&ЕСЛИ(J4=»ошибка»;$J$3;»»)&» «&ЕСЛИ(L4=»ошибка»;$L$3;»»))​ нужно выдавать по​ указанного в ячейке​ внимание на второй​ появятся фигурные скобки.​.​RANK​ – D ширину​250​ функция ПОИСКПОЗ() находит​должен быть упорядочен​ раз), если вводить​1​Результат: Beijing​ПОИСКПОЗ​ формулы будет ошибочным.​ это третий элемент​_Boroda_​ порядку. Но тогда​

Проверка значений.

​ B2. Функция ИНДЕКС​ и третий аргумент​В ячейку F1 введите​Тип_сопоставления​(РАНГ), но для​ в 250 пикселей​0,746​ наименьшее значение, которое​

ИНДЕКС.

​ по возрастанию: …,​ некорректное значение, например,​, то есть в​2.​.​Стоп, стоп… почему мы​

​ в списке.​: Еще вариант формулы​ к функции ИНДЕКС​ возвращает значение, хранящееся​ поисковой функции ГПР.​ вторую формулу:​Поведение​ этого нам нужно​ и нажмите кнопку​2,57​ больше либо равно​ -2, -1, 0,​ которого нет в​

​ ячейках​MIN​

​Предположим, Вы используете вот​ не можем просто​=MATCH(«London»,B1:B3,0)​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПСТР(ЕСЛИ(A4=E4;»»;»; «&A$3)&ЕСЛИ(B4=F4;»»;»; «&B$3)&ЕСЛИ(C4=G4;»»;»; «&C$3)&ЕСЛИ(D4=H4;»»;»;​ на помощь приходит​ в найденной ячейке.​

​ Количество охваченных строк​Снова Для подтверждения нажмите​1 или опущен​ слегка скорректировать результат​Перенос текста​

​200​ чем искомое значение.​ 1, 2, …,​ просматриваемом массиве, формула​A1:E1​(МИН). Формула находит​ такую формулу с​ использовать функцию​=ПОИСКПОЗ(«London»;B1:B3;0)​ «&D$3);3;99)​ функция ПОИСКПОЗ, которая​

​Результат расчетов:​ в диапазоне указанного​ комбинацию клавиш CTRL+SHIFT+Enter.​Функция​ формулы в ячейке​(вкладка «​0,835​Функции ПОИСКПОЗ() и ИНДЕКС()​ A-Z, ЛОЖЬ, ИСТИНА.​ИНДЕКС​:​ минимум в столбце​

ИНДЕКС и ПОИСКПОЗ. Пример.

​ВПР​VLOOKUP​Функция​sgkorolew​ как раз таки​Для поиска ближайшего меньшего​ в аргументе, должно​Найдено в каком месяце​ПОИСКПОЗ​D4​Главная​2,38​ часто используются вместе,​

​ Если​

Поиск индекса максимального числа массива в Excel

​/​=MATCH($H$3,$A$1:$E$1,0)​D​, которая ищет в​(ВПР)? Есть ли​MATCH​:​ позволяет найти нужную​

​ значения достаточно лишь​ совпадать с количеством​ и какая была​находит наибольшее значение,​

​, как показано ниже:​», группа «​150​ т.к. позволяют по​тип_сопоставления​ПОИСКПОЗ​=ПОИСКПОЗ($H$3;$A$1:$E$1;0)​

​и возвращает значение​ ячейках от​ смысл тратить время,​(ПОИСКПОЗ) имеет вот​китин​ позицию.​ немного изменить данную​

МАКС.

​ строк в таблице.​ наибольшая продажа Товара​

​ которое меньше или​IFERROR(SEARCH($B$2,E4)+ROW()/100000,»»)​Выравнивание​0,946​ найденной позиции в​опущен, то предполагается,​

exceltable.com

Поиск заданных значений в строке и вывод названий столбцов (Формулы/Formulas)

​сообщает об ошибке​​Результатом этой формулы будет​
​ из столбца​B5​ пытаясь разобраться в​ такой синтаксис:​,​Рассмотрим интересный пример, который​
​ формулу и ее​ А также нумерация​ 4 на протяжении​
​ равно значению аргумента​ЕСЛИОШИБКА(ПОИСК($B$2;E4)+СТРОКА()/100000;»»)​
​»).​2,17​
​ одном диапазоне вывести​ что он равен​
​#N/A​5​C​
​до​ лабиринтах​MATCH(lookup_value,lookup_array,[match_type])​_Boroda_​
​ позволит понять прелесть​ следует также ввести​ должна начинаться со​ двух кварталов.​искомое_значение​
​Снова дважды кликните по​Счет​
​100​

​ соответствующее значение из​​ 1.​(#Н/Д) или​​, поскольку «2015» находится​

​той же строки:​​D10​
​ПОИСКПОЗ​ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])​

​, спасибо!​​ функции ИНДЕКС и​​ как массив (CTRL+SHIFT+ENTER):​​ второй строки!​​В первом аргументе функции​​.​

excelworld.ru

​ правому нижнему углу​

Skip to content

Как быстро извлечь число из текста в Excel

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

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

Вот что мы рассмотрим в этой статье:

  • Как извлечь число в конце текста
  • Получаем число из начала текста
  • Как извлечь все числа из текста
  • Извлекаем числа без формул при помощи Ultimate Suite

Когда дело доходит до извлечения части текстового значения заданной длины, Эксель предоставляет три текстовых функции (ЛЕВСИМВ, ПРАВСИМВ и ПСТР) для быстрого выполнения этой задачи. А вот когда дело доходит до извлечения числа из буквенно-цифровой строки, Microsoft Excel … не предоставляет ничего.

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

Или вы можете запустить инструмент «Извлечь (Extract)» из надстройки Ablebits Ultimate Suite и выполнить эту операцию одним щелчком мыши. Ниже вы найдете полную информацию обо всех этих методах.

Как извлечь число из конца текстовой строки.

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

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

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

=МИН(ПОИСК({0;1;2;3;4;5;6;7;8;9}; ячейка &»0123456789″))

О логике вычислений мы поговорим чуть позже. На данный момент просто замените слово «ячейка» ссылкой на позицию, содержащую исходный текст (в нашем случае A2), и запишите получившееся выражение в любую пустую клетку той же строки, скажем, в B2:

=МИН(ПОИСК({0;1;2;3;4;5;6;7;8;9};A2&»0123456789″))

Хотя формула содержит константу массива, это обычное выражение, которое вводится обычным способом: нажатием клавиши Enter.

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

=ПРАВСИМВ(A2;ДЛСТР(A2)-B2+1)

Где A2 — исходная ячейка, а B2 — позиция первой цифры.

На следующем скриншоте показаны результаты:

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

=ПРАВСИМВ(A2;ДЛСТР(A2)-МИН(ПОИСК({0;1;2;3;4;5;6;7;8;9};A2&»0123456789″))+1)

Чтобы формула возвращала именно число, а не числовую строку, вложите ее в функцию ЗНАЧЕН:

=ЗНАЧЕН(ПРАВСИМВ(A2;ДЛСТР(A2)-МИН(ПОИСК({0;1;2;3;4;5;6;7;8;9};A2&»0123456789″))+1))

Или просто примените двойное отрицание, использовав два знака «минус»:

=—ПРАВСИМВ(A2;ДЛСТР(A2)-МИН(ПОИСК({0;1;2;3;4;5;6;7;8;9};A2&»0123456789″))+1)

Другой способ извлечь число из конца строки — использовать вот такое выражение:

=ПРАВСИМВ( ячейка ;СУММ(ДЛСТР( ячейка ) — ДЛСТР(ПОДСТАВИТЬ( ячейка ; {«0″;»1″;»2″;»3″;»4″;»5″;»6″;»7″;»8″;»9″};»»))))

Используя исходный текст в A2, вы записываете приведенную ниже формулу в B2 или любую другую пустую ячейку в той же строке, а затем копируете её вниз по столбцу:

=ПРАВСИМВ(A2;СУММ(ДЛСТР(A2) — ДЛСТР(ПОДСТАВИТЬ(A2; {«0″;»1″;»2″;»3″;»4″;»5″;»6″;»7″;»8″;»9″};»»))))

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

Этих недостатков не имеет третья формула, которая извлекает только последнее число в тексте, игнорируя все предыдущие:

=ПРАВСИМВ(A2; ДЛСТР(A2) — МАКС(ЕСЛИ(ЕЧИСЛО(ПСТР(A2; СТРОКА(ДВССЫЛ( «1:»&ДЛСТР(A2))); 1) *1)=ЛОЖЬ; СТРОКА(ДВССЫЛ( «1:»&ДЛСТР(A2))); 0)))

На скриншоте ниже вы видите результат ее работы.

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

Примечание. Если вы используете Excel 2019 или более ранние версии, нужно использовать формулу массива, нажав при вводе комбинацию Ctrl+Shift+Enter. Если у вас Office365, вводите как обычно, через Enter.

Как извлечь число из начала текстовой строки

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

=ЛЕВСИМВ( ячейка ;СУММ(ДЛСТР( ячейка )-ДЛСТР(ПОДСТАВИТЬ( ячейка ;{«0″;»1″;»2″;»3″;»4″;»5″;»6″;»7″;»8″;»9″};»»))))

Используя этот метод для A2, извлекаем число при помощи такого выражения:

=ЛЕВСИМВ(A2;СУММ(ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;{«0″;»1″;»2″;»3″;»4″;»5″;»6″;»7″;»8″;»9″};»»))))

Это решение работает для текстовых выражений, которые содержат числа только в начале. Если некоторые цифры также находятся в середине или в конце строки, формула не будет работать. 

Если вы хотите извлечь только числа слева и игнорировать остальные, воспользуйтесь другой формулой:

=ЛЕВСИМВ(A2;ПОИСКПОЗ(ЛОЖЬ;ЕЧИСЛО(—ПСТР(A2;СТРОКА($1:$94);1));0)-1)

Или чуть модифицируем, чтобы ускорить расчеты:

=ЛЕВСИМВ(A2; ПОИСКПОЗ(ЛОЖЬ; ЕЧИСЛО(ПСТР(A2; СТРОКА(ДВССЫЛ( «1:»&ДЛСТР(A2)+1)); 1) *1); 0) -1)

Если у вас Excel 2019 и ниже, вводите ее как формулу массива, используя Ctrl+Shift+Enter. В Office365 и выше можно вводить как обычно.

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

Как получить число из любой позиции в тексте

Если ваша задача подразумевает извлечение числа из любого места строки, вы можете использовать следующую формулу:

=СУММПРОИЗВ(ПСТР(0&A2; НАИБОЛЬШИЙ(ИНДЕКС(ЕЧИСЛО(—ПСТР(A2; СТРОКА(ДВССЫЛ(«1:»&ДЛСТР(A2))); 1)) * СТРОКА(ДВССЫЛ(«1:»&ДЛСТР(A2))); 0); СТРОКА(ДВССЫЛ(«1:»&ДЛСТР(A2))))+1; 1) * 10^СТРОКА(ДВССЫЛ(«1:»&ДЛСТР(A2)))/10)

Где A2 — исходная текстовая строка.

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

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

Однако, изучив результаты, вы можете заметить один незначительный недостаток: если исходный текст в ячейке не содержит числа, формула возвращает ноль, как в строке 7 на скриншоте выше. Чтобы исправить это, вы можете заключить формулу в оператор ЕСЛИ, который проверит, содержит ли исходный текст какое-либо число. Если это так, формула извлекает это число, в противном случае возвращает пустую строку:

=ЕСЛИ(СУММ(ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;{«0″;»1″;»2″;»3″;»4″;»5″;»6″;»7″;»8″;»9″};»»)))>0; СУММПРОИЗВ(ПСТР(0&A2; НАИБОЛЬШИЙ(ИНДЕКС(ЕЧИСЛО(—ПСТР(A2; СТРОКА(ДВССЫЛ(«1:»&ДЛСТР(A2))); 1)) * СТРОКА(ДВССЫЛ(«1:»&ДЛСТР(A2))); 0); СТРОКА(ДВССЫЛ(«1:»&ДЛСТР(A2))))+1; 1) * 10^СТРОКА(ДВССЫЛ(«1:»&ДЛСТР(A2)))/10);»»)

В отличие от всех предыдущих примеров, результатом этих формул является число. Чтобы убедиться в этом, просто обратите внимание на выровненные по правому краю значения в столбце B и усеченные ведущие нули (например, 88 вместо 088).

Если число, которое вы хотите извлечь, ограничено какими-то знаками-разделителями, то можно использовать функцию ПСТР. Рассмотрим пример, как получить номер счета из текста платежа.

Мы будем искать позицию знака «№» и позицию следующего за ним первого пробела. То, что находится между ними, как раз и будет номером счёта:

=ПСТР(ПОДСТАВИТЬ(A2;» «;»»);НАЙТИ(«№»;ПОДСТАВИТЬ(A2;» «;»»))+1;НАЙТИ(» «;A2;НАЙТИ(«№»;A2;1))-НАЙТИ(«№»;A2;1)-1)

На скриншоте ниже вы видите, как это работает.

Вот еще один возможный вариант вынимания числа из текста. Необходимо извлечь первое встретившееся число из текста.

Используем формулу

=ПРОСМОТР(2^64;—ЛЕВСИМВ(ПСТР(A1&»_0″;МИН(НАЙТИ({0;1;2;3;4;5;6;7;8;9};A1&»_0123456789″));15); {1;2;3;4;5;6;7;8;9;10;11;12;13;14;15}))

или заменяем список цифр функцией:

=ПРОСМОТР(2^64;—ЛЕВСИМВ(ПСТР(A1&»_0″;МИН(НАЙТИ({0;1;2;3;4;5;6;7;8;9};A1&»_0123456789″));15); СТРОКА($A$1:$IV$16)))

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

И еще один пример. Давайте попробуем достать все числа из текста, разграничив их каким-то разделителем. Например, дефисом “-“.

В этом случае придется использовать формулу массива:

{=ПОДСТАВИТЬ(СЖПРОБЕЛЫ(СЦЕП(ЕСЛИ(ЕЧИСЛО(—ПСТР(A2;СТРОКА($1:$94);1));ПСТР(A2;СТРОКА($1:$94);1);» «)));» «;»-«)}

Мы нашли все числа в тексте, как вы видите на скриншоте ниже:

Откорректировав эту формулу, вы можете использовать любой другой разделитель.

Поскольку между ними есть разделители, то вы легко можете распределить эти числа в отдельные ячейки. Как это сделать — читайте в материале 8 способов разделить ячейку Excel на две или несколько.

Как выделить число из текста с помощью Ultimate Suite

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

С надстройкой Ultimate Suite, добавленной на вашу ленту Excel, вы можете быстро получить число из любой буквенно-цифровой строки:

  1. Перейдите на вкладку Ablebits Data > Text и нажмите Извлечь (Extract) :

  1. Выделите все ячейки с данными, которые нужно обработать.
  2. На панели инструмента «Извлечь (Extract)» установите переключатель «Извлечь числа (Extract numbers)».
  3. В зависимости от того, хотите ли вы, чтобы результаты были формулами или значениями, выберите поле «Вставить как формулу (Insert as formula)» или оставьте его пустым (по умолчанию).

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

  1. Нажмите кнопку «Вставить результаты (Insert Results)». Готово!

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

Если установлен флажок «Вставить как формулу», вы увидите выражение в строке формул. Любопытно узнать, какое именно? Просто скачайте пробную версию Ultimate Suite и убедитесь сами :)

Если вы хотите иметь это, а также еще более 60 полезных инструментов в Excel, воспользуйтесь этой надстройкой.

Я постарался дать вам максимально полные рекомендации, какими способами можно извлечь число из текста. Конечно, они не могут охватить все возможные случаи. Поэтому если встретилось что-то особенно заковыристое — не стесняйтесь писать в комментариях. Постараюсь помочь по мере сил.

Как быстро посчитать количество слов в Excel В статье объясняется, как подсчитывать слова в Excel с помощью функции ДЛСТР в сочетании с другими функциями Excel, а также приводятся формулы для подсчета общего количества или конкретных слов в…
Как умножить число на процент и прибавить проценты Ранее мы уже научились считать проценты в Excel. Рассмотрим несколько случаев, когда известная нам величина процента помогает рассчитать различные числовые значения. Чему равен процент от числаКак умножить число на процентКак…
Как считать проценты в Excel — примеры формул В этом руководстве вы познакомитесь с быстрым способом расчета процентов в Excel, найдете базовую формулу процента и еще несколько формул для расчета процентного изменения, процента от общей суммы и т.д.…
Функция ПРАВСИМВ в Excel — примеры и советы. В последних нескольких статьях мы обсуждали различные текстовые функции. Сегодня наше внимание сосредоточено на ПРАВСИМВ (RIGHT в английской версии), которая предназначена для возврата указанного количества символов из крайней правой части…
Функция ЛЕВСИМВ в Excel. Примеры использования и советы. В руководстве показано, как использовать функцию ЛЕВСИМВ (LEFT) в Excel, чтобы получить подстроку из начала текстовой строки, извлечь текст перед определенным символом, заставить формулу возвращать число и многое другое. Среди…
5 примеров с функцией ДЛСТР в Excel. Вы ищете формулу Excel для подсчета символов в ячейке? Если да, то вы, безусловно, попали на нужную страницу. В этом коротком руководстве вы узнаете, как использовать функцию ДЛСТР (LEN в английской версии)…
Как быстро сосчитать количество символов в ячейке Excel В руководстве объясняется, как считать символы в Excel. Вы изучите формулы, позволяющие получить общее количество символов в диапазоне и подсчитывать только определенные символы в одной или нескольких ячейках. В нашем предыдущем…

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

Поиск значений в таблице Excel

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

Лист с таблицей для поиска значений по вертикали и горизонтали:

Отчет объем продаж товаров.

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

Поиск значения в строке Excel

Теперь узнаем, в каком максимальном объеме и в каком месяце была максимальная продажа Товара 4.

Чтобы выполнить поиск по столбцам следует:

  1. В ячейку B1 введите значение Товара 4 – название строки, которое выступит в качестве критерия.
  2. В ячейку D1 введите следующую формулу:
  3. Для подтверждения после ввода формулы нажмите комбинацию горячих клавиш CTRL+SHIFT+Enter, так как формула должна быть выполнена в массиве. Если все сделано правильно, в строке формул появятся фигурные скобки.
  4. Результат поиска по строкам.

  5. В ячейку F1 введите вторую формулу:
  6. Снова Для подтверждения нажмите комбинацию клавиш CTRL+SHIFT+Enter.

Найдено название столбца.

Найдено в каком месяце и какая была наибольшая продажа Товара 4 на протяжении двух кварталов.

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

В первом аргументе функции ВПР (Вертикальный ПРосмотр) указывается ссылка на ячейку где находится критерий поиска. Во втором аргументе указывается диапазон ячеек для просмотра в процессе поиска. В третьем аргументе функции ВПР должен указываться номер столбца, из которого следует взять значение на против строки с именем Товар 4. Но так как нам заранее не известен этот номер мы с помощью функции СТОЛБЕЦ создаем массив номеров столбцов для диапазона B4:G15.

Это позволяет функции ВПР собрать целый массив значений. В результате в памяти хранится все соответствующие значения каждому столбцу по строке Товар 4 (а именно: 360; 958; 201; 605; 462; 832). После чего функции МАКС остается только взять из этого массива максимальное число и возвратить в качестве значения для ячейки D1, как результат вычисления формулы.

Как видно конструкция формулы проста и лаконична. На ее основе можно в похожий способ находить для определенного товара и другие показатели. Например, минимальное или среднее значение объема продаж используя для этого функции МИН или СРЗНАЧ. Вам ни что не препятствует, чтобы приведенный этот скелет формулы применить с использованием более сложных функций для реализации максимально комфортного анализа отчета по продажам.

Как получить заголовки столбцов по зачиню одной ячейки?

Например, как эффектно мы отобразили месяц, в котором была максимальная продажа, с помощью второй формулы. Не сложно заметить что во второй формуле мы использовали скелет первой формулы без функции МАКС. Главная структура формулы: ВПР(B1;A5:G14;СТОЛБЕЦ(B5:G14);0). Мы заменили функцию МАКС на ПОИСКПОЗ, которая в первом аргументе использует значение, полученное предыдущей формулой. Оно теперь выступает в качестве критерия для поиска месяца. И в результате функция ПОИСКПОЗ нам возвращает номер столбца 2 где находится максимальное значение объема продаж для товара 4. После чего в работу включается функция ИНДЕКС, которая возвращает значение по номеру сроки и столбца из определенного в ее аргументах диапазона. Так как у нас есть номер столбца 2, а номер строки в диапазоне где хранятся названия месяцев в любые случаи будет 1. Тогда нам осталось функцией ИНДЕКС получить соответственное значение из диапазона B4:G4 – Февраль (второй месяц).



Поиск значения в столбце Excel

Вторым вариантом задачи будет поиск по таблице с использованием названия месяца в качестве критерия. В такие случаи мы должны изменить скелет нашей формулы: функцию ВПР заменить ГПР, а функция СТОЛБЕЦ заменяется на СТРОКА.

Это позволит нам узнать какой объем и какого товара была максимальная продажа в определенный месяц.

Чтобы найти какой товар обладал максимальным объемом продаж в определенном месяце следует:

  1. В ячейку B2 введите название месяца Июнь – это значение будет использовано в качестве поискового критерия.
  2. В ячейку D2 введите формулу:
  3. Для подтверждения после ввода формулы нажмите комбинацию клавиш CTRL+SHIFT+Enter, так как формула будет выполнена в массиве. А в строке формул появятся фигурные скобки.
  4. Результат поиска по столбцам.

  5. В ячейку F1 введите вторую формулу:
  6. Снова Для подтверждения нажмите CTRL+SHIFT+Enter.

Найдено название строки.

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

В первом аргументе функции ГПР (Горизонтальный ПРосмотр) указываем ссылку на ячейку с критерием для поиска. Во втором аргументе указана ссылка на просматриваемый диапазон таблицы. Третий аргумент генерирует функция СТРОКА, которая создает в памяти массив номеров строк из 10 элементов. Так как в табличной части у нас находится 10 строк.

Далее функция ГПР поочередно используя каждый номер строки создает массив соответственных значений продаж из таблицы по определенному месяцу (Июню). Далее функции МАКС осталось только выбрать максимальное значение из этого массива.

Далее немного изменив первую формулу с помощью функций ИНДЕКС и ПОИСКПОЗ, мы создали вторую для вывода названия строк таблицы по зачиню ячейки. Название соответствующих строк (товаров) выводим в F2.

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

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

Читайте также: Поиск значения в диапазоне таблицы Excel по столбцам и строкам

По сути содержимое диапазона нас вообще не интересует, нам нужен просто счетчик строк. То есть изменить аргументы на: СТРОКА(B2:B11) или СТРОКА(С2:С11) – это никак не повлияет на качество формулы. Главное, что в этих диапазонах по 10 строк, как и в таблице. И нумерация начинается со второй строки!

  • Что делает функция ПОИСК?
  • Синтаксис
  • Форматирование
  • Поиск символа в ячейке
  • Извлечь первое слово
  • Другие примеры использования
  • Функция ПОИСК в формуле массива
Функция поиск - таблица с примерами
Функция ПОИСК в Excel – примеры

Что делает функция ПОИСК?

Эта функция аналогична функции НАЙТИ и так же ищет подстроку в строке. Когда искомое найдено, отображается его позиция в тексте в виде числа.

Отличие от функции НАЙТИ в том, что ПОИСК не принимает в расчет регистр текста. Как искомого, так и того, в котором мы ищем. Также она поддерживает подстановочные операторы.

У обеих функций есть процедура-аналог Найти и Заменить – как у процедуры, у нее есть свои преимущества и недостатки.

Синтаксис

=ПОИСК(ИскомыйТекст;СтрокаВКоторойИщем;[СтартоваяПозиция])
  • ИскомыйТекст — символ или сочетание, которое ищем
  • СтрокаВКоторойИщем — ячейка, текстовое значение или любое возвращаемое другой функцией выражение.
  • Стартовая позиция — опциональный параметр, при отсутствии поиск происходит с первого символа

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

Если искомое не найдено в тексте, функция возвращает ошибку #ЗНАЧ.

Форматирование

При поиске дат функция ПОИСК, как и все текстовые функции, воспринимает их как числа, поэтому для корректного поиска может понадобиться функция ТЕКСТ.

При этом логические значения ИСТИНА и ЛОЖЬ конвертируются в текст, соответствующий их написанию.

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

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

Логика проста – если поиск позиции символа не возвращает ошибку, значит, символ в ячейке присутствует:

=НЕ(ЕОШ(ПОИСК(паттерн;текст)))
поиск символа в ячейке - пример таблицы
Поиск символа в ячейке формулой ПОИСК

Извлечь первое слово

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

Функция поиск в формуле извлечения текста до пробела
Определяем номер позиции первого пробела и возвращаем символы до этой позиции

Таблица выше была использована для извлечения имени из строки с именем и фамилией.

  1. ПОИСК возвращает позицию пробела между именем и фамилией.
  2. Длина имени вычисляется как позиция пробела минус 1.
  3. Функция ЛЕВСИМВ извлекает имя на основе его длины.

Другие примеры использования

Найти первую цифру в ячейке:

=МИН(ЕСЛИОШИБКА(ПОИСК({0:9:8:7:6:5:4:3:2:1};A1);1000))

Найти первую цифру в ячейке и вернуть все, что перед ней:

=ЛЕВСИМВ(A1,МИН(ЕСЛИОШИБКА(ПОИСК({0:9:8:7:6:5:4:3:2:1};A1);1000))-1)

Узнать, содержит ли ячейка латиницу. Формула вернет «ИСТИНА» или «ЛОЖЬ»:

=СЧЁТ(ПОИСК({"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))>0

Функция ПОИСК в формуле массива

Примеры выше, где буквы перечислены явно в строковом массиве, занимает довольно много места. Буквы при этом идут подряд, что наводит на мысль, что их можно как-то иначе выразить как диапазон.

И действительно, это возможно с помощью комбинации с функциями СТРОКА и ПОИСК:

{=СЧЁТ(ПОИСК(СИМВОЛ(СТРОКА(65:90));A1))>0}

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

Что происходит в этой формуле?

  • Функция СТРОКА с численным аргументом “65:90” возвращает массив чисел с 65 по 90 включительно. Как раз в этом диапазоне в таблице ASCII находятся все символы латиницы;
  • Функция СИМВОЛ возвращает для каждого числового значения в этом массиве его символ, таким образом создавая массив латинских символов;
  • Функция ПОИСК производит поиск каждого из этих символов в строке и возвращает либо число, либо ошибку, таким образом создавая массив чисел и ошибок
  • Функция СЧЁТ считает числовые значения в полученном массиве. Если результат больше нуля, значит, хотя бы один символ латиницы был найден. Если нет (все поиски вернули ошибку), значит, не был

Аналогичная формула для кириллицы:

{=СЧЁТ(ПОИСК(СИМВОЛ(СТРОКА(192:223));A1))>0}

Подробнее о поиске и извлечении кириллицы и латиницы в Excel можно почитать тут:

Найти латиницу или кириллицу в тексте

Есть еще множество комбинаций функции ПОИСК с другими функциями Excel, смотрите разделы:
Функция ИЛИ
Функция И
Функция ЗНАЧЕН
Удалить первое слово в ячейке Excel


Смотрите также по теме:

ОБНАРУЖИТЬ (функционал надстройки !SEMTools)

Регулярные выражения в Excel

Найти определенные символы в Excel

Найти слова в ячейках

Найти числа в текстовых ячейках

Понравилась статья? Поддержите ее автора!
Набор инструментов !SEMTools поможет решить множество задач без ввода сложных формул и сэкономит ваше время. И вам полезно, и автору приятно!

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

Как в Excel определить содержит ли ячейка число

Основная формула

=СЧЁТ(НАЙТИ({0;1;2;3;4;5;6;7;8;9};A1))>0

Описание

Чтобы проверить, содержит ли ячейка (или любая текстовая строка) число, вы можете использовать функцию НАЙТИ вместе с функцией СЧЁТ. В основной форме формулы (см. выше) A1 представляет ячейку, которую вы тестируете. Проверяемые числа (числа от 0 до 9) предоставляются в виде массива.
В этом примере формула в C5 имеет вид:

=СЧЁТ(НАЙТИ({0;1;2;3;4;5;6;7;8;9};B5))>0

Пояснение

Функция НАЙТИ возвращает положение текста в ячейке и ошибку #ЗНАЧЕН!, если нет. В этом примере ячейка B5 содержит число «4» в 5 позиции. Итак, если бы мы просто использовали эту формулу:

В результате она вернет число 5. Однако, поскольку мы даем функции НАЙТИ массив элементов для проверки, она вернет массив результатов, который выглядит следующим образом:
{#ЗНАЧЕН!, #ЗНАЧЕН!, #ЗНАЧЕН!, #ЗНАЧЕН!,4, #ЗНАЧЕН!, #ЗНАЧЕН!, #ЗНАЧЕН!, #ЗНАЧЕН!, #ЗНАЧЕН!}
Другими словами, НАЙТИ проверяет содержимое B5 для каждого числа и возвращает результат каждой проверки как элемент массива.
После того, как НАЙТИ вернет массив, СЧЁТ считает элементы в массиве. СЧЁТ считает только числовые значения, поэтому любой элемент #ЗНАЧЕН! в массиве обрабатывается как ноль. Если в массиве есть числа СЧЁТ вернет число больше нуля, если нет то вернет ноль.
Последний шаг в формуле — сравнение результата функций НАЙТИ и СЧЁТ с нулем. Если были найдены какие-либо числа, формула вернет ИСТИНА. В противном случае формула вернет ЛОЖЬ.
Если вы хотите сделать что-то большее, чем просто проверить, содержит ли ячейка текст, вы можете заключить формулу в оператор ЕСЛИ следующим образом:

=ЕСЛИ(СЧЁТ(НАЙТИ({0;1;2;3;4;5;6;7;8;9};B5))>0; «Да»; «Нет»)

Вместо того, чтобы возвращать ИСТИНА или ЛОЖЬ, приведенная выше формула возвращает «Да», если B5 содержит какие-либо числа, и «Нет», если не содержит.

Содержит ли ячейка числовое значение?

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

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

Найти позицию первого числа в текстовой строке в Excel
Найти позицию последнего числа в текстовой строке в Excel


Найти позицию первого числа в текстовой строке в Excel

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

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

1). Формула 1: = МИН (ПОИСК ({0,1,2,3,4,5,6,7,8,9}, A2 & «0123456789»));

2). Формула 2: =MATCH(TRUE,ABS(CODE(MID(A2,ROW($A$1:INDEX(A:A,LEN(A2))),1))-52.5)<5,0) + Ctrl + Shift + Enter;

3). Формула 3: =MIN(IF(ISERROR(FIND({1;2;3;4;5;6;7;8;9;0},A2)),»»,FIND({1;2;3;4;5;6;7;8;9;0},A2))).

2. Затем в ячейке B2 отображается первая числовая позиция первой строки. Теперь перетащите маркер заполнения в ячейку B7, чтобы заполнить указанный ниже диапазон.

Затем перечисляются все первые числовые позиции целых строк.


Найти позицию последнего числа в текстовой строке в Excel

После нахождения позиции первого числа мы теперь начинаем находить позицию последнего числа в строках.

В этом разделе для вас есть две формулы.

Формула 1: = МАКС (ЕСЛИ (ЕЧИСЛО (ЗНАЧЕНИЕ (СРЕДНЕЕ (A2; СТРОКА (КОСВЕННАЯ («1:» & ДЛИН (A2))); 1))); СТРОКА (КОСВЕННАЯ («1:» & ДСТР (A2)))) ) + Ctrl + Shift + Enter;

Формула 2: =MAX(IFERROR(FIND({1,2,3,4,5,6,7,8,9,0},A2,ROW(INDIRECT(«1:»&LEN(A2)))),0)) + Ctrl + Shift + Enter

1. Выберите ячейку B2, скопируйте и вставьте одну из приведенных выше формул в панель формул, затем одновременно нажмите клавиши Ctrl + Shift + Enter. Затем вы можете увидеть результат в B2.

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

Тогда вы сразу получите позиции всех последних чисел всей текстовой строки.



Статьи по теме:

  • Как найти первые пустые ячейки в столбце в Excel?
  • Как найти ячейки с условным форматированием / с условным форматированием в Excel?
  • Как найти ячейки с / с проверкой данных в Excel?

Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно


Функция

НАЙТИ(

)

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

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

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


НАЙТИ

(

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

;

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

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


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

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


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

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

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

.


Нач_позиция

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

нач_позиция

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

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

Функция

НАЙТИ()

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

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

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

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

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

и

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

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

Примеры

Формула

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

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

к

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

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

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

Первый канал

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

К

.

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

А2

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

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

. Формула

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

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

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

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

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

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

.

Функция

НАЙТИ()

vs

ПОИСК()

Функция

НАЙТИ()

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

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

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

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

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

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

ПОИСК()

.

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

ЛЕВСИМВ()

,

ПРАВСИМВ()

и

ПСТР()

Функция

НАЙТИ()

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

ЛЕВСИМВ()

,

ПРАВСИМВ()

и

ПСТР()

.

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

А2

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

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

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

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

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

СЖПРОБЕЛЫ()

.

Понравилась статья? Поделить с друзьями:
  • Формула excel рабочие дни месяце
  • Формула excel найти одинаковые значения в столбце
  • Формула excel найти в списке
  • Формула excel наибольшая дата
  • Формула excel может содержать только