Формулы для поиска числа в excel

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

Описание

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

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

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

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

A

B

C

D

E

1

Имя

Правитель

Возраст

Поиск значения

2

Анри

501

Плот

Иванов

3

Стэн

201

19

4

Иванов

101

максималь

5

Ларри

301

составляет

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

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

Термин

Определение

Пример

Массив таблиц

Вся таблица подстановки

A2: C5

Превышающ

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

E2

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

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

A2: A5

Номер_столбца

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

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

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

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

C2: C5

Интервальный_просмотр

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

ЛОЖЬ

Топ_целл

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

Оффсет_кол

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

Функции

LOOKUP ()

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

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

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


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

   = ПРОСМОТР (E2; A2: A5; C2: C5)

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

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

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

Использование функции Просмотр в Excel

ВПР ()

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

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

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

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

   = ВПР (E2; A2: C5; 3; ЛОЖЬ)

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

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

Как найти точное совпадение с помощью функций ВПР или ГПР

INDEX () и MATCH ()

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

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

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

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


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

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

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

Поиск данных в таблице с помощью функции индекс

СМЕЩ () и MATCH ()

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

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

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

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

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

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

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

Использование функции СМЕЩ

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

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

Поиск в Microsoft Excel

​Смотрите также​ диапазоне B3:B12.​ нужно вложить еще​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СЧЁТ(-ПСТР(F6;СТРОКА($1:$50);1))​После чего следует во​ также посмотреть альтернативное​ значению. Для этого​ можете узнать также​ критерию с помощью​Критерий вводится в ячейку​ подстановочных знаков (*,​ Office 2011 ​скопируйте столбец обратно в​ знаком «*». Теперь​можно изменить направление​ выдачу может попасть​ будет задано выражение​

​В документах Microsoft Excel,​Очень часто работникам офиса​

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

​ 220 пачке. Но​VidicCB​ всех остальных формулах​ решение для поиска​ выполните следующие действия:​ в этом разделе.​ формул массива:​G2​ ?). Рассмотрим различные​

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

​Щелкните ячейку, в которой​ MS EXCEL.​ в поисковой выдаче​ поиска. По умолчанию,​ не только содержимое​ «прав», то в​ которые состоят из​ приходится задерживаться на​ желательно не перемешивать​

  1. ​:​​ изменить ссылку вместо​​ столбцов и строк​​В ячейку B1 введите​​Также в этом разделе​Решение​и выглядит так:​​ варианты поиска.​​ должен выводиться результат.​Если требуется вывести полученные​​ будут отображены все​​ как уже говорилось​ конкретной ячейки, но​ выдаче будут представлены​ большого количества полей,​​ работе при подготовки​​ ассортимент продукции. То​

    Переход к поиску в Microsoft Excel

  2. ​AlexM​ B1 должно быть​ по значению.​ значение взятое из​ Вы найдете ответы​Как происходит поиск​​ «?дрель?». В этом​​Для удобства написания формул​​На вкладке​​ числа в отдельные​ ячейки, в которых​​ выше, поиск ведется​​ и адрес элемента,​ все ячейки, которые​ часто требуется найти​ сложных отчетов в​ есть нужно постараться​​, После обработанного Вами​​ F1! Так же​​Чтобы проконтролировать наличие дубликатов​​ таблицы 5277 и​

    Обычный поиск в Microsoft Excel

  3. ​ на популярные вопросы:​​Примечание​​ случае будут выведены​ создадим Именованный диапазон​Формулы​ ячейки, то используйте​ находятся данные слова​

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

    ​=ИНДЕКС(A4:A15;ПОИСКПОЗ( МАКС(ЕСЛИ(A4:A15 $A$4:$A$15;0);1)​ все значения,​ Список для диапазона​щелкните​ инструмент Текст-по-столбцам (мастер​ в любом порядке.​ Переставив переключатель в​ ссылается. Например, в​ набор символов даже​ строки, и т.д.​ сотрудники умудряются подготовить​ при переезде на​ адрес (например, АДМИРАЛА​ в условном форматировании.​ создадим формулу, которая​ синим цветом для​Поиск в ячейке;​ищется​содержащие​A5:A13​

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

    Результат обычного поиска в Microsoft Excel

    ​ внутри слова. Например,​ Очень неудобно, когда​ быстрее отчеты подобные​ новый склад. Заполним​ ЛАЗАРЕВА НАБ. д.16),​

  4. ​ Выберите: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Управление​ сможет информировать нас​ читабельности поля ввода​Поиск в строке;​​наибольшее​​слово дрель, и​.​, наведите указатель мыши​ статьи Разнесение текстовых​ установлены, следует нажать​«По столбцам»​ формула, которая представляет​ релевантным запросу в​ приходится просматривать огромное​ по сложности. Мастерство​ оставшееся пустое место​ чтобы потом спокойно​ правилами»-«Изменить правило». И​ о наличии дубликатов​ (далее будем вводить​Поиск в таблице​значение, которое меньше,​ у которых есть​Перечень найденных значений будем​ на пункт​ строк по столбцам.​ на кнопку​, можно задать порядок​ собой сумму ячеек​

Найти всё в Microsoft Excel

Способ 2: поиск по указанному интервалу ячеек

​ этом случае будет​ количество строк, чтобы​ – это получение​ в фуре пачками​ работать со свобдными​ здесь в параметрах​ и подсчитывать их​ в ячейку B1​и многие другие ответы​ чем искомое значение​ перед ним и​ помещать в отдельный​Статистические​Если в текстовой строке​

  1. ​«Найти всё»​ формирования результатов выдачи,​ A4 и C3.​

    Выделение интервала в Microsoft Excel

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

Поиск по интервалу в Microsoft Excel

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

​ начиная с первого​ Эта сумма равна​ Если вы зададите​ или выражение. Сэкономить​ приложении меньших усилий.​ и того же​VidicCB​ B1. Чтобы проверить​ в ячейку E2​

​ экспериментировать с новыми​ Удачной работы и​Если заданное значение меньше​ минимум 1 символ.​Найдем все названия инструментов,​ из следующих функции:​ то для извлечения​«Найти далее»​ столбца.​ 10, и именно​ в поисковике цифру​ время и нервы​ В чем же​ типа стандарта качества.​:​ работу программы, введите​ вводим формулу:​ значениями).​ поиска!​ минимального, то выдается​Для создания списка, содержащего​ которые​СЧЁТЗ​ чисел можно вывести​, чтобы перейти к​В графе​ это число отображается​ «1», то в​ поможет встроенный поиск​ секрет мастерства Excel?​

Результат поиска в Microsoft Excel

​ У нас есть​китин​ в ячейку B1​Более того для диапазона​В ячейку C2 вводим​Допустим ваш отчет содержит​

  1. ​ ошибка #Н/Д​​ найденные значения, воспользуемся​​начинаются​: подсчитывает количество непустых​​ каждый символ текстовой​​ поисковой выдаче.​

    Переход в параметры поиска в Microsoft Excel

  2. ​«Область поиска»​ в ячейке E2.​ ответ попадут ячейки,​ Microsoft Excel. Давайте​ Ответ скрывается в​ остатки по товарам​, не очень понял​ число которого нет​ табличной части создадим​

    Параметры поиска по умолчанию в Microsoft Excel

    ​ формулу для получения​​ таблицу с большим​​=ИНДЕКС(A4:A15;ПОИСКПОЗ(​​ формулой массива:​​с фразы дрел​ ячеек.​ строки в отдельную​Как видим, программа Excel​определяется, среди каких​ Но, если мы​ которые содержат, например,​ разберемся, как он​ готовых решениях, которые​ всех ассортиментов:​ ваш пример. Вижу​ в таблице, например:​ правило условного форматирования:​ заголовка столбца таблицы​ количеством данных на​МИН(ЕСЛИ(A4:A15>=C4;A4:A15;»»));​=ИНДЕКС(Список;НАИМЕНЬШИЙ(​ и​СЧЁТ​​ ячейку (см. файл​​ представляет собой довольно​ конкретно элементов производится​ зададим в поиске​ число «516».​ работает, и как​ позволяют решать одни​Нам нужно выполнить поиск​ только выделенные зеленые​ 8000. Это приведет​Выделите диапазон B6:J12 и​

    Настройки поиска в Microsoft Excel

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

    Область поиска в Microsoft Excel

    ​ им пользоваться.​​ и те же​​ ближайшего меньшего значения​ ячейки. Что такое​ к завершающему результату:​ выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное​ значение:​ визуальный анализ таких​ищется​​СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(Список))))​​которых составляет 5​ содержащих числа.​ случай) для этого:​ с тем очень​

    Содержимое поиска в Microsoft Excel

    ​ это формулы, то​​ среди результатов выдачи​​ к следующему результату,​Скачать последнюю версию​ задачи в Excel,​ Excel. Чтобы найти​ УФ не знаю.​Теперь можно вводить любое​ форматирование»-«Правила выделения ячеек»-«Равно».​После ввода формулы для​ таблиц крайне сложно.​наименьшее​)​ символов.​СЧИТАТЬПУСТОТЫ​подсчитайте количество букв в​ функциональный набор инструментов​ есть те данные,​ будет все та​ опять нажмите кнопку​ Excel​ но значительно быстрее.​ ассортимент с наиболее​Вышлите, пожалуйста, файл.​ исходное значение, а​В левом поле введите​ подтверждения нажимаем комбинацию​​ А одним из​​значение, которое больше,​​Часть формулы ПОИСК($G$2;Список) определяет:​​Критерий будет вводиться в​: подсчитывает количество пустых​ текстовой строке (ячейка​ поиска. Для того,​ которые при клике​​ же ячейка E2.​​«Найти далее»​

    Область поиска в программе Microsoft Excel

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

    Переход к формату поиска в Microsoft Excel

    ​ значение $B$1, а​ горячих клавиш CTRL+SHIFT+Enter,​ заданий по работе​ чем искомое значение​содержит​ ячейку​ ячеек.​А3​ чтобы произвести простейший​ по ячейке отображаются​ Как такое могло​.​ Microsoft Excel предлагает​

    Формат поиска в Microsoft Excel

    ​ значения в таблице​ остаткам (не более​: а вы в​ ближайшее число, которое​ из правого выпадающего​​ так как формула​​ с отчетом является​

    Переход к выбору ячейки для установки формата в Microsoft Excel

    ​ (ближайшее снизу)​ли значение из​С2​СЧЁТЕСЛИ​) с помощью функции​ писк, достаточно вызвать​

    Выбор ячейки для установки формата в Microsoft Excel

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

    Установка формата поиска в Microsoft Excel

    ​ 220 шт.) создаем​ моем файле уберите​ содержит таблица. После​ списка выберите опцию​ должна быть выполнена​ – анализ данных​Если заданное значение больше​ диапазона​и выглядеть так:​: подсчитывает ячейки, отвечающие​ ДЛСТР() в ячейке​ поисковое окно, ввести​ Это может быть​ ячейке E2 в​ тех, пор, пока​ текстовые или числовые​ может быть весьма​ формулу:​

    Поиск по отдельным словам в Microsoft Excel

  3. ​ цифры с адреса​ чего выводит заголовок​ «Светло-красная заливка и​​ в массиве. Если​​ относительно заголовков строк​​ максимального, то выдается​​A5:A13​ «дрел?». Вопросительный знак​

Запуск расширенного поиска в Microsoft Excel

​ заданным условиям.​B3​ в него запрос,​ слово, число или​ качестве формулы содержится​ отображение результатов не​ значения через окно​ трудозатратным процессом. Однако​В ячейке E2 введите​ и посмотрите .УФ​ столбца и название​ темно-красный цвет» и​ все сделано правильно​ и столбцов касающихся​ ошибка #Н/Д​фразу «?дрел?». Критерию​ является подстановочным знаком.​Совет:​

​;​

lumpics.ru

Извлекаем в MS EXCEL число из конца текстовой строки

​ и нажать на​ ссылка на ячейку.​ адрес на ячейку​ начнется по новому​

​ «Найти и заменить».​ если применять соответствующие​​ значение 220 –​​ это условное форматирование.​ строки для текущего​ нажмите ОК.​
​ в строке формул​
​ определенного месяца. На​
​=ИНДЕКС(A4:A15;ПОИСКПОЗ( МИН(ABS(A4:A15-C4));​

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

​ При этом, программа,​ A4, который как​ кругу.​ Кроме того, в​ формулы Excel, то​

​ это количество пачек​

​ вкладка главная- условное​ значения. Например, если​В ячейку B1 введите​ по краям появятся​ первый взгляд это​​ABS(A4:A15-C4);0))​​ значения содержащие фразы​

Несколько чисел в текстовой строке (через WORD)

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

  • ​ приложении имеется возможность​ это займет пару​ офисной бумаги, которое​
  • ​ форматирование-управление правилами. там​​ ввести число 5000​​ значение 3478 и​ фигурные скобки {​
  • ​ весьма простое задание,​ищется​ 5дрел7, Адрелу и​ позволяющая использовать подстановочные​ функцию​

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

​СЧЁТЕСЛИМН​ текстовой строке;​ индивидуального поиска с​ не результат. Об​ 4.​ вы нажмете на​Простой поиск данных в​

Несколько чисел в текстовой строке (через формулы, все числа склеиваются в одно)

​ менее. Далее мы​ свободного объема в​AlexM​Скачать пример поиска значения​Как видно при наличии​В ячейку C2 формула​ решить, используя одну​к критерию число​Критерий вводится в ячейку​

  • ​ ПОИСК(). Согласно критерию​.​​заголовкам столбцов присвойте порядковые​​ большим количеством различных​ этом эффекте велась​​Но, как отсечь такие,​​ кнопку​
  • ​ программе Excel позволяет​ будем рассматривать на​ фуре.​: После получения нужной​
  • ​ в диапазоне Excel​ дубликатов формула для​
  • ​ вернула букву D​​ стандартную функцию. Да,​​если ближайшее снизу и​I2​ «дрел?» (длина 5​Выделите диапазон ячеек и​

​ номера;​ параметров и дополнительных​ речь выше. Для​ и другие заведомо​«Найти все»​ найти все ячейки,​ готовы примерах практические​В ячейке E3 вводим​

Несколько чисел в текстовой строке (через формулы, все числа размещаются в разные ячейки)

​ таблицы, копировать, вставить​Наша программа в Excel​ заголовков берет заголовок​ — соответственный заголовок​ конечно можно воспользоваться​ ближайшее сверху отстоят​и выглядит так:​ символов) — должны​

  • ​ нажмите клавишу​в ячейку​ настроек.​ того, чтобы производить​
  • ​ неприемлемые результаты выдачи​, все результаты выдачи​ в которых содержится​ формулы для поиска​ формулу: Подобную формулу​ на тоже место​ нашла наиболее близкое​
  • ​ с первого дубликата​ столбца листа. Как​ инструментом: «ГЛАВНАЯ»-«Редактирование»-«Найти» CTRL+F,​
  • ​ на одинаковое расстояние​ «дрел?». В этом​ быть выведены 3​RETURN​

​С3​Автор: Максим Тютюшев​ поиск именно по​ поиска? Именно для​ будут представлены в​ введенный в поисковое​ данных по таблицам​ можно использовать для​ специальной вставкой «значения».​ значение 4965 для​

​ по горизонтали (с​​ видно все сходиться,​ чтобы вызвать окно​ от критерия, то​ случае будут выведены​ значения: Дрель, дрель,​.​введите формулу =ПСТР($A3;C$2;1)​Извлечем число из конца​

excel2.ru

Способы подсчета количества ячеек в диапазоне с данными

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

​ Столбцы А,В и​ исходного – 5000.​

  1. ​ лева на право).​ значение 5277 содержится​

  2. ​ поиска значений на​​ берется ближайшее число,​​ все значения,​​ Дрели.​​Щелкните ячейку, в которой​ и протяните ее​​ текстовой строки, например,​​ данным, которые отображаются​ расширенный поиск Excel.​

    • ​ нижней части поискового​​ (буквы, цифры, слова,​ их использования. В​

    • ​ в диапазоне Excel,​​ С удалить.​ Такая программа может​

    • ​ А формула для​​ в ячейке столбца​ листе Excel. Или​

    • ​ расположенное первым в​​заканчивающиеся​Для создания списка, содержащего​

      ​ должен выводиться результат.​​ вправо, заполнив все​ из строки «Филатова123»​ в ячейке, а​​После открытия окна​​ окна. В этом​

  3. ​ и т.д.) без​ следующих статьях будет​​ а не только​​VidicCB​

  1. ​ пригодится для автоматического​ получения названия (номера)​

  2. ​ D. Рекомендуем посмотреть​​ же создать для​​ списке (например, ближайшее​​на слова дрель​​ найденные значения, воспользуемся​На вкладке​​ столбцы.​​ получим «123».​ не в строке​

    • ​«Найти и заменить»​​ списке находятся информация​ учета регистра.​

    • ​ описано десятки поисковых​​ в одном столбце.​:​

    • ​ решения разных аналитических​​ строки берет номер​ на формулу для​

    • ​ таблицы правило условного​​ к 5 в​ или дрели.​

      ​ формулой массива:​​Формулы​Заменив формулу =ПСТР($A3;C$2;1) на​Пусть текстовая строка Филатова123​​ формул, нужно переставить​​любым вышеописанным способом,​

  3. ​ о содержимом ячеек​Находясь во вкладке​​ формул. Принцип действия​​Для подтверждения ввода формулы​

См. также

​AlexM​ задач при бизнес-планировании,​

​ с первого дубликата​

​ получения целого адреса​

​ форматирования. Но тогда​

​ списке 2;​

​ ​

support.office.com

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

​=ИНДЕКС(Список;​щелкните​ =ЕСЛИ(ЕОШ(—ПСТР($A3;C$2;1));»»;—ПСТР($A3;C$2;1)) можно вывести​ находится в ячейке​ переключатель из позиции​ жмем на кнопку​ с данными, удовлетворяющими​«Главная»​ каждой из них​ нажимаем комбинацию клавиш​, вау, как просто​ постановки целей, поиска​ по вертикали (сверху​ текущей ячейки.​

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

Задача

​ только числовые значения.​A1​«Формулы»​«Параметры»​ запросу поиска, указан​, кликаем по кнопке​ будет детально разобран​

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

​ CTRL+SHIFT+Enter, так как​ у вас получилось!​ рационального решения и​​ вниз). Для исправления​​Теперь получим номер строки​

​ дальнейших вычислений с​; 8 будет 4,​ найденные значения, воспользуемся​

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

​ и схематически проиллюстрировано​ формула должна выполняться​​ Как все же​​ т.п. А полученные​ данного решения есть​ для этого же​

​ полученными результатами. Поэтому​ а в списке​ формулой массива:​)​ на пункт​ значения в одну​ 123, расположенное справа,​«Значения»​В окне появляется целый​ а также лист​

​, которая расположена на​ в картинках. Такими​ в массиве. Если​
​ разнообразен эксель! Большое​
​ строки и столбцы​
​ 2 пути:​
​ значения (5277). Для​

​ необходимо создать и​​ 2;​​=ИНДЕКС(Список;НАИМЕНЬШИЙ(​Часть формулы ПОИСК($C$2;Список)=1 определяет:​​Статистические​​ ячейку можно с​
​ запишем формулу массива:​. Кроме того, существует​​ ряд дополнительных инструментов​​ и книга, к​​ ленте в блоке​​ формулами можно определить​

​ вы сделали все​ спасибо, пойду применять​ позволяют дальше расширять​Получить координаты первого дубликата​ этого в ячейку​ правильно применить соответствующую​64​ЕСЛИОШИБКА(ЕСЛИ(ПОИСК($I$2;ПРАВСИМВ((Список);ДЛСТР($I$2)));СТРОКА(Список)-СТРОКА($A$4);НД());»»);​начинается​и выберите одну​ помощью формулы =—Т(C7&D7&E7&F7&G7&H7&I7&J7&K7&L7&M7&N7&O7&P7&Q7)​=1*ПСТР(A1;​ возможность поиска по​ для управления поиском.​

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

​ которым они относятся.​​ инструментов​​ где в таблице​ правильно, то в​ на практике!​ вычислительные возможности такого​ по горизонтали (с​​ C3 введите следующую​​ формулу.​; 8 — будет​​СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(Список))))​​ли значение из​

​ из следующих функции:​ или =СЦЕПИТЬ(C7;D7;E7;F7;G7;H7;I7;J7;K7;L7;M7;N7;O7;P7;Q7)+0​ПОИСКПОЗ(ЛОЖЬ;ЕОШИБКА(1*ПСТР(A1;СТРОКА(ДВССЫЛ(«A1:A»&ДЛСТР(A1)));1));0);​
​ примечаниям. В этом​
​ По умолчанию все​
​ Для того, чтобы​
​«Редактирование»​

​ находятся нужные нам​​ строке формул вы​​Каждый пользователь Excel без​ рода отчетов с​​ лева на право).​​ формулу:​Схема решения задания выглядит​ 6), т.е. предсказать​)​ диапазона​

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

​СЧЁТЗ​​Если в текстовой строке​​255)​ случае, переключатель переставляем​ эти инструменты находятся​ перейти к любому​​. В появившемся меню​​ значения, а также​ должны заметить фигурные​ проблем может найти​ помощью новых формул​ Для этого только​

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

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

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

​ подтверждения снова нажимаем​​в ячейку B1 мы​​ ближайшим сверху или​совпадают ли последние 5​с фразы «дрел?».​ ячеек.​​ и их нужно​​ начале или середине​«Примечания»​

​ при обычном поиске,​

​ достаточно просто кликнуть​«Найти…»​ со значением, определенным​
​Результат вычисления формулы для​
​ значение в диапазоне​
​VidicCB​
​ следует изменить формулу​

​ комбинацию клавиш CTRL+SHIFT+Enter​​ будем вводить интересующие​ снизу невозможно​​ символов​​Часть формулы ДЛСТР($C$2)=ДЛСТР(Список)​​СЧЁТ​ вывести в разные​ значения, то формула​.​ но при необходимости​

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

excel2.ru

Поиск ЧИСЛА ближайшего к заданному. Несортированный список в MS EXCEL

​ нас данные;​=МАКС(ЕСЛИ(МИН(ABS(A4:A15-C4))=ABS(A4:A15-C4);A4:A15;МИН(A4:A15)))​значений из диапазона​ определяет:​: подсчитывает количество ячеек,​ ячейки, то можно​ работать не будет​Ещё более точно поиск​ можно выполнить корректировку.​ кнопкой мыши. После​ можно просто набрать​ запроса пользователя.​ значения:​

​ этого функции: =МИН(),​ в столбце найти​ получаем правильные координаты​Формула вернула номер 9​в ячейке B2 будет​ищется​A5:A13​

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

​ этого курсор перейдет​ на клавиатуре сочетание​Кроме того, будут представлены​В результате поедет комплект​​ =МАКС() или =НАИМЕНЬШИЙ()​​ ячейку с числом​ как для листа,​ – нашла заголовок​ отображается заголовок столбца,​

​ближайшее​

​с фразой «дрел?».​

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

​СЧИТАТЬПУСТОТЫ​

​ (см. файл примера,​​Общая формула, позволяющая извлечь​​ на кнопку​«Учитывать регистр»​ на ту ячейку​

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

​ и =НАИБОЛЬШИЙ(). Так​
​ (цифрой) и выделить​
​ так и для​

​ строки листа по​​ который содержит значение​​к критерию число​ Критерию также будут​A5:A13​

​: подсчитывает количество пустых​ лист Общий случай):​ число из начала,​

​«Формат»​
​и​

​ Excel, по записи​​Ctrl+F​​ касающиеся поиска информации.​

​ тип-9 (195шт.). Так​ же легко найти​ ее для дальнейшей​ таблицы:​ соответствующему значению таблицы.​ ячейки B1​если обнаружено 2 ближайших​ соответствовать значения заканчивающиеся​5 символам?​​ ячеек.​​как в предыдущем примере​ середины и конца​.​​«Ячейки целиком»​​ которой пользователь сделал​.​ Например, выделение интересующих​ как его количество​ номер позиции исходного​

​ работы. В данном​

​Получить координаты первого дубликата​​ В результате мы​​в ячейке B3 будет​

​ числа (одно больше,​ на фразы дрела,​Знак * (умножить) между​СЧЁТЕСЛИ​ каждый символ текстовой​

​ текстовой строки посложнее​

​При этом открывается окно​​отключены, но, если​​ щелчок.​

​После того, как вы​ нас значений с​ на остатках наиболее​ значения в диапазоне​ случае это адрес​

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

​: подсчитывает ячейки, отвечающие​ строки выводим в​ и выглядит так:​ формата ячеек. Тут​ мы поставим галочки​Если у вас довольно​ перешли по соответствующим​

excel2.ru

Поиск в MS Excel

​ помощью условного форматирования.​ приближенно соответствует к​ ячеек с помощью​ дома.​ вниз). Для этого​ значения D9.​ которая содержит значение​ то выводится то,​СОВЕТ:​ условие И (значение​ заданным условиям.​ отдельную ячейку;​=1*ПСТР(A1;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(1*ПСТР(A1;СТРОКА(ДВССЫЛ(«A1:A»&ДЛСТР(A1)));1));0);СЧЁТ(1*ПСТР(A1;СТРОКА(ДВССЫЛ(«A1:A»&ДЛСТР(A1)));1)))​ можно установить формат​ около соответствующих пунктов,​ масштабная таблица, то​ пунктам на ленте,​ Рассмотрим также возможности​ объему в 220​

​ функции =ПОИСКПОЗ(). Но​AlexM​ только в ячейке​

  • ​​
  • ​ ячейки B1.​
  • ​ которое больше​
  • ​О поиске текстовых​

​ должно начинаться с​Совет:​с помощью функций СЖПРОБЕЛЫ()​О построении этой формулы​

excel2.ru

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

​ ячеек, которые будут​ то в таком​ в таком случае​ или нажали комбинацию​ автофильтра, с помощью​ пачек. Фура будет​ в данном примере​: А может быть​ С2 следует изменить​Теперь научимся получать по​Фактически необходимо выполнить поиск​=МИН(ЕСЛИ(МИН(ABS(A4:A15-C4))=ABS(A4:A15-C4);A4:A15;МАКС(A4:A15)))​ значений с учетом​ дрел и иметь​ Чтобы ввести нескольких условий,​ и (СЦЕПИТЬ() или​ смотрите . Это​ участвовать в поиске.​ случае, при формировании​ не всегда удобно​ «горячих клавиш», откроется​ которого можно быстро​ максимально возможно заполнена,​ будет более интересное​ так?​ формулу на:​ значению координаты не​ координат в Excel.​ищется​ РЕгиСТра читайте в​ такую же длину,​ используйте вместо этого​

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

​ аперсанда &) выводим​ также формула массива​

  • ​ Можно устанавливать ограничения​ результата будет учитываться​ производить поиск по​
  • ​ окно​ отобразить на экране​ а на складе​ решение, которое позволяет​
  • ​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(ИЛИ(C7=»»;B7=»Итого:»);»»;ПРОСМОТР(2;1/(A$6:A6=»»);B$6:B6))​В данном случаи изменяем​ целого листа, а​ Для чего это​

​ближайшее​ статье Поиск текстовых​ как и критерий,​ функцию​ текстовую строку без​ — не забудьте​ по числовому формату,​ введенный регистр, и​ всему листу, ведь​«Найти и заменить»​ только нужные нам​ будет меньше пересорта​ выполнить поиск ближайшего​Поправил формулу, заменил​ формулы либо одну​ текущей таблицы. Одним​ нужно? Достаточно часто​к критерию число​ значений в списках.​ т.е. 5 букв).​СЧЁТЕСЛИМН​ букв (т.е. только​ нажать​ по выравниванию, шрифту,​ точное совпадение. Если​ в поисковой выдаче​во вкладке​ данные. Вы узнаете,​ по ассортиментам товаров.​ значения в Excel.​ файл.​ либо другую, но​ словом, нам нужно​

Массив данных.

​ нам нужно получить​если обнаружено 2 ближайших​ Часть3. Поиск с​ Критерию также будут​

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

​.​ числа), между числами​CRTL+SHIFT+ENTER​ границе, заливке и​

  1. ​ вы введете слово​ может оказаться огромное​«Найти»​ как в несколько​​ Создадим формулу, которая​VidicCB​ не две сразу.​ найти по значению​ координаты таблицы по​ числа (одно больше,​
  2. ​ учетом РЕГИСТРА.​ соответствовать такие несуразные​Выделите диапазон ячеек и​ — 1 пробел;​.​
  3. ​ защите, по одному​ с маленькой буквы,​ количество результатов, которые​. Она нам и​ кликов мышки открывать​Из каждого числа остатков​ способна находить наиболее​:​ Стоит напомнить о​ 5277 вместо D9​ значению. Немного напоминает​

Получать заголовки столбцов.

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

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

​ в диапазоне ячеек​ приближенное значение к​AlexM​ том, что в​ получить заголовки:​ обратный анализ матрицы.​

​ то выводится то,​ к заданному, в​ дрелМ и т.п.​RETURN​

Получить номер строки.

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

​ B3:B12 вычитается исходное​

Как получить заголовок столбца и название строки таблицы

​ соответствию запроса пользователя.​, спасибо! Формула работает!​ ячейке С3 должна​для столбца таблицы –​ Конкретный пример в​ которое меньше​ EXCEL существует специальные​ (если они содержатся​

  • ​.​ каждого числа;​
  • ​ то вышеуказанные формулы​

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

  1. ​ Я правда не​ оставаться старая формула:​ Март;​ двух словах выглядит​СОВЕТ:​ функции, например, ВПР(),​ в списке).​Для заголовка столбца.
  2. ​Подсчет уникальных значений среди​с помощью функции ПСТР(),​ работать не будут.​

​Если вы хотите использовать​ с большой буквы,​ пространство только определенным​ или выражения, по​

Внутренние координаты таблицы.

​ повторяемых тех же​ E2. Таким образом​ данных не содержит​ понимаю как именно,​Здесь правильно отображаются координаты​для строки – Товар4.​ примерно так. Поставленная​Для пошагового просмотра​ ПРОСМОТР(), ПОИСКПОЗ(), но​Критерий вводится в ячейку​ повторяющихся​

Поиск одинаковых значений в диапазоне Excel

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

​ но на массиве​ первого дубликата по​Чтобы решить данную задачу​

  1. ​ цель в цифрах​ хода вычислений формул​ они работают только​Правила выделения ячеек.
  2. ​E2​Подсчет количества вхождений значения​ числа в отдельные​ можно предложить следующий​ ячейки, то в​ бы по умолчанию,​Выделяем область ячеек, в​Условное форматирование.
  3. ​ поиск. Жмем на​ со сложным фильтрованием.​ значений равных этой​

Ошибка координат.

​ совпадения с запросом​ в 10 тысяч​ вертикали (с верха​ будем использовать формулу​ является исходным значением,​ используйте клавишу​ если исходный список​и выглядит так:​Функция СЧЁТ​ ячейки.​ подход:​ нижней части окна​ уже не попадут.​ которой хотим произвести​

  1. ​ кнопку​Скачать пример поиска ближайшего​ разницы, с размером​ пользователя то функция​ строк самое то.​ в низ) –​ с уже полученными​ нужно определить кто​F9​ сортирован по возрастанию​ «дрел??». В этом​Первый по горизонтали.
  2. ​Функция СЧЁТЗ​Решение из файла примера​скопируйте столбец с текстовыми​ нажмите на кнопку​ Кроме того, если​ поиск.​

​«Найти далее»​ значения в Excel​ соответствующему числу ячеек​ ПОИСКПОЗ возвращает ошибку​VidicCB​ I7 для листа​ значениями в ячейках​ и когда наиболее​

Первое по вертикали.

​.​ или убыванию. Используя​ случае будут выведены​Функция СЧИТАТЬПУСТОТЫ​ позволяет извлекать от​ строками, содержащие числа,​«Использовать формат этой ячейки…»​ включена функция​Набираем на клавиатуре комбинацию​

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

​, или на кнопку​Выясним так же как​ в диапазоне B3:B12.​ #Н/Д. Но пользователя​: А еще такой​ и Август; Товар2​ C2 и C3.​ приближен к этой​При поиске ближайшего с​ формулы массива создадим​ все значения, в​Функция СЧЁТЕСЛИ​ 2-х до 4-х​ в MS WORD;​.​«Ячейки целиком»​ клавиш​«Найти всё»​ быстро сортировать данные​ Функция ABS возвращает​

​ вполне устроил бы​ вопроc.​ для таблицы. Оставим​ Для этого делаем​ цели. Для примера​ дополнительным условием см.​ аналогичные формулы, но​ которые​Найдем текстовые значения, удовлетворяющие​ чисел из текстовых​нажмите​После этого, появляется инструмент​, то в выдачу​Ctrl+F​.​ для создания комфортного​ абсолютную величину числа​ и приближенный результат,​

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

​В столбце есть​ такой вариант для​ так:​ используем простую матрицу​ статью Поиск ДАТЫ (ЧИСЛА)​ работающие и в​начинаются​ заданному пользователем критерию.​ строк длиной до​CTRL+H​ в виде пипетки.​

Пример.

​ будут добавляться только​, после чего запуститься​

​При нажатии на кнопку​ визуального анализа. Правильная​ по модулю и​ не зависимо от​ две ячейки:​ следующего завершающего примера.​Для заголовка столбца. В​ данных с отчетом​ ближайшей к заданной,​ случае несортированного списка.​с текста-критерия (со​ Критерии заданы с​ 15 символов. При​, т.е. вызовите инструмент​ С помощью него​ элементы, содержащие точное​ знакомое нам уже​

exceltable.com

Найти ячейку с цифрой (Формулы/Formulas)

​«Найти далее»​​ сортировка позволяет повысить​ в этой же​ того будет ли​1) Отопление​Данная таблица все еще​ ячейку D2 введите​ по количеству проданных​ с условием в​

​Решение задачи поиска ближайшего​​ слова дрел) и​ использованием подстановочных знаков.​​ желании решение можно​
​ Найти и Заменить;​ можно выделить ту​

​ наименование. Например, если​​ окно​​мы перемещаемся к​​ читабельность и восприятие​ условной таблице заменяет​ он немного меньше​2) Блохина ул.​ не совершенна. Ведь​ формулу: На этот​

​ товаров за три​​ MS EXCEL. Несортированный​ числового значения в​
​длиной как минимум​ Поиск будем осуществлять​
​ легко расширить на​
​В поле Найти введите​ ячейку, формат которой​
​ вы зададите поисковый​«Найти и заменить»​ первой же ячейке,​

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

​6 символов.​​ в диапазоне с​ большее количество символов​

​ ^$ (любая буква)​​ вы собираетесь использовать.​​ запрос «Николаев», то​

​. Дальнейшие действия точно​​ где содержатся введенные​​ организовать структуру для​​ чисел на положительные​ соответствовать запросу. Важным​Можно ли узнать​ точно знать все​ формулы для подтверждения​ ниже на рисунке.​В Microsoft Excel, начиная​

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

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

​ найденные значения, воспользуемся​​ наличии повторов, можно​Совет:​ из меню (см.​ поиска настроен, жмем​ «Николаев А. Д.»,​ и при предыдущем​

​ ячейка становится активной.​​ значений, что позволит​​ Из полученных данных​​ заключается в том,​ цифры(числа)?​ введенное число в​ традиции просто Enter:​ числовые показатели совпадали.​ версий и до​

excelworld.ru

Поиск ближайшего значения Excel с помощью формулы

​ к заданному. Сортированный​ формулой массива:​ ожидать, что критерию​В статье Извлекаем​ рисунок ниже);​ на кнопку​ в выдачу уже​ способе. Единственное отличие​Поиск и выдача результатов​ принимать более эффективные​ находим наименьшее значение​ что нет необходимости​AlexM​ ячейку B1 формула​Для строки вводим похожую,​ Если нет желания​ актуальных Excel 2003,​ список.​=ИНДЕКС(Список;НАИМЕНЬШИЙ(​ будет соответствовать несколько​ число из начала​в поле Заменить на:​«OK»​ добавлены не будут.​ будет состоять в​ производится построчно. Сначала​ решения при визуальном​ с помощью функции​ использовать условную сортировку​: Отопление вижу. Услуга​ не находит в​ но все же​ вручную создавать и​ 2007, 2010, 2013,​Рассмотрим задачу в более​ЕСЛИОШИБКА(ЕСЛИ(ПОИСК($E$2;Список)=1;СТРОКА(Список)-СТРОКА($A$4);НД());»»);​ значений. Для их​ текстовой строки приведено​ оставьте пустым (если​.​По умолчанию, поиск производится​ том, что поиск​

Как найти ближайшее значение в Excel?

​ обрабатываются все ячейки​ анализе. Excel обладает​ =МИН(). А функция​ для решения такого​ «Отопление» чисел в​ таблице, тогда возвращается​ немного другую формулу:​ заполнять таблицу Excel​ функции поиска значений​ общем виде. Пусть​СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(Список))))​ вывода в отдельный​ решение соответствующей задачи.​ все числа в​Бывают случаи, когда нужно​ только на активном​ выполняется только в​ первой строки. Если​ большими возможностями в​ =ПОИСКПОЗ() возвращает нам​ рода задач.​ ячейке, как понимаю​ ошибка – #ЗНАЧ!​В результате получены внутренние​ с чистого листа,​ развиты достаточно хорошо.​

Остатки по складу.

​ имеется несортированный список​)​ диапазон удобно использовать​ В статье Извлекаем​ строке нужно вывести​ произвести поиск не​ листе Excel. Но,​ указанном интервале ячеек.​

  1. ​ данные отвечающие условию​ этой области. Можно​ позицию в условной​Возьмем для примера, конкретную​ быть не может.​ Идеально было-бы чтобы​ координаты таблицы по​
  2. ​ то в конце​ Ведь задачи поиска​ чисел (в диапазоне​Часть формулы ПОИСК($E$2;Список)=1 определяет:​ формулы массива.​ число из середины​ одним числом, т.е.​
  3. ​ по конкретному словосочетанию,​ если параметр​Как уже говорилось выше,​ найдены не были,​ сортировать данные относительно​ таблице для наименьшего​ ситуацию. Фирма переводит​Блохина в примере​ формула при отсутствии​ значению – Март;​

​ статьи можно скачать​ в Excel одни​A4:A15​

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

​начинается​Пусть Исходный список значений​ текстовой строки приведено​ текстовая строка 123Филато11в6а будет​ а найти ячейки,​«Искать»​ при обычном поиске​ программа начинает искать​ многих критериев и​ значения найденного функций​ склад на новое​ нет.​

​ в таблице исходного​

Принцип поиска ближайшего значения по формуле:

​ Товар 4:​ уже с готовым​ из самых востребованных:​). (см. Файл примера).​ли значение из​ (например, перечень инструментов)​ решение соответствующей задачи.​ преобразована в 123116)​ в которых находятся​вы переведете в​ в результаты выдачи​ во второй строке,​ столбцов, а также​ МИН. Полученный результат​ место, и чтобы​Прикладывайте пример с​ числа сама подбирала​На первый взгляд все​ примером.​ это и поиск​В качестве критерия для​ диапазона​ находится в диапазоне​В Excel есть несколько​ или введите пробел​ поисковые слова в​ позицию​ попадают абсолютно все​ и так далее,​ относительно формата ячеек.​ вычисления функцией ПОИСКПОЗ​ полностью заполнить фуру​ показанными данными.​ ближайшее значение, которое​

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

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

​ расположения и позиций​ число, введем его​с фразы «дрел??».​См. Файл примера.​ число пустых ячеек​ потребуется вывести числа​ если их разделяют​, то поиск будет​ набор поисковых символов​ удовлетворительный результат.​ будет представлен целый​ функции =ИНДЕКС(), которая​ объемом упаковок (например,​: сотрите в УФ.​ создать такую программу​ будет содержат 2​ в конце статьи​ в списке. Отдельным​ в ячейку​ Критерию также будут​Выведем в отдельный диапазон​ или ячеек с​ в отдельные ячейки);​ другие слова и​ производиться по всем​ в любом виде​Поисковые символы не обязательно​ ряд эффективных способов​ возвращает нам значение​ офисная бумага для​ может угадал​

​ для анализа таблиц​ одинаковых значения? Тогда​ – финальный результат.​ пунктом стоит «поиск​С4​ соответствовать значения начинающиеся​ значения, которые удовлетворяют​ данными определенного типа​нажмите ОК, буквы будут​ символы. Тогда данные​ листам открытого файла.​ не зависимо от​ должны быть самостоятельными​ сортировки, которые мало​ ячейки находящиеся под​ принтера формат A4​AlexM​ в ячейку F1​ могут возникнуть проблемы​Сначала научимся получать заголовки​

​ решения в Excel»,​. Найдем значение из​

​ с фраз дрелью,​ критерию, причем критерий​ в диапазоне.​ заменены пробелами или​ слова нужно выделить​В параметре​ регистра.​ элементами. Так, если​ известные большинству пользователям​ номером позиции в​ по 500 листов)​: Для УФ достаточно​ введите новую формулу:​ с ошибками! Рекомендуем​ столбцов таблицы по​ о котором Вы​ диапазона, ближайшее к​ дрел23 и т.п.​ задан с использованием​Более новые версии​ просто убраны;​ с обеих сторон​«Просматривать»​К тому же, в​ в качестве запроса​

exceltable.com

​ Excel.​

  • Формула для определения цифр в ячейке
  • Макрос “Обнаружить цифры” в !SEMTools
  • Как в Excel из всех цифр найти только определённые нужные цифры
    • Найти нужные цифры с помощью регулярных выражений в !SEMTools
    • Найти нужные цифры формулой
  • Найти определённые отдельные слова-числа в тексте
  • Преобразовать числа в текст
  • Заключение

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

Найти цифры в ячейке — желаемый результат

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

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

  • извлечь цифры из текста в Excel;
  • удалить цифры из ячеек.

Цифры – это собирательное понятие, включающее в себя целый десяток символов. Чтобы обнаружить, содержит ли ячейка цифры, нужно сделать 10 проверок — по 1 на каждую цифру — 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

Один из примеров такого “подхода в лоб” использован в описании функции ЕСЛИ на этом сайте.

Но есть ли способ заменить 10 проверок 1 проверкой, которая включала бы их все?  

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

Формула для определения цифр в ячейке

Формула ниже вернёт ИСТИНА или ЛОЖЬ, не самый простой и запоминающийся синтаксис, однако отлично справляется с задачей.

=СЧЁТ(ПОИСК({1:2:3:4:5:6:7:8:9:0};A1))>0

Синтаксис функции тот же, что и для поиска кириллицы или латиницы в тексте.

Пожалуй, наиболее простое решение, доступное после подключения !SEMTools к Excel. Копируем исходный столбец, применяем макрос и получаем результат на месте.

Найти цифры в ячейках Excel

Как в Excel из всех цифр найти только определённые нужные цифры

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

Найти нужные цифры с помощью регулярных выражений в !SEMTools

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

найти четные цифры в числах в Excel

Находим только ячейки с четными цифрами в Excel с !SEMTools

Найти нужные цифры формулой

Можно адаптировать под задачу сложную формулу массива, описанную выше, использующую функции СЧЁТ и ПОИСК, выглядеть будет так:

=СЧЁТ(ПОИСК({2:4:6:8:0};A1))>0

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

=СЧЁТ(ПОИСК({01:02:03:911:112};A1))>0

Найти определённые отдельные слова-числа в тексте

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

На примере ниже мы ищем 1 как отдельное слово, при этом пропуская числа, содержащие его (например, 10).

Найти отдельные числа в тексте в Excel

Ищем отдельно стоящее число в тексте

Преобразовать числа в текст

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

  • Число прописью в Excel;
  • Склонение чисел в Excel.

Заключение

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

Столкнулись с необходимостью найти цифры в ячейках Excel?
Скачайте !SEMTools и решите эту и сотни других задач за пару кликов!

Skip to content

5 способов – поиск значения в массиве Excel

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

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

  • Поиск в массиве при помощи ИНДЕКС ПОИСКПОЗ
  • Формула ВПР и ПОИСКПОЗ для поиска в диапазоне
  • Функция ПРОСМОТРX для поиска в строках и столбцах
  • Формула СУММПРОИЗВ для поиска по строке и столбцу
  • Поиск в матрице с именованными диапазонами

Поиск в массиве при помощи ИНДЕКС ПОИСКПОЗ

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

ИНДЕКС( массив_данных ; ПОИСКПОЗ( значение_вертикальное ;  диапазон_поиска_столбец ; 0), ПОИСКПОЗ( значение_горизонтальное ;  диапазон_поиска_строка ; 0))

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

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

  • Массив_данных — B2:E11 (ячейки данных, не включая заголовки строк и столбцов)
  • Значение_вертикальное — H1 (целевой товар)
  • Диапазон_поиска_столбец – A2:A11 (заголовки строк: названия напитков)
  • Значение_горизонтальное — H2 (целевой период)
  • Диапазон_поиска_строка — B1:E1 (заголовки столбцов: временные периоды)

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

=ИНДЕКС(B2:E11; ПОИСКПОЗ(H1;A2:A11;0); ПОИСКПОЗ(H2;B1:E1;0))

Как работает эта формула?

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

ИНДЕКС( B2:E11; номер_строки ; номер_столбца )

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

Итак, чтобы получить номер строки, мы ищем нужный нам товар (H1) в заголовках строк (A2:A11):

ПОИСКПОЗ(H1;A2:A11;0)

Чтобы получить номер столбца, мы ищем нужную нам неделю (H2) в заголовках столбцов (B1:E1):

ПОИСКПОЗ(H2;B1:E1;0)

В обоих случаях мы ищем точное совпадение, присваивая третьему аргументу значение 0.

В этом примере первое ПОИСКПОЗ возвращает 2, потому что нужный товар (Sprite) находится в ячейке A3, которая является второй по счёту в диапазоне ​​A2:A11. Второй ПОИСКПОЗ возвращает 3, так как «Неделя 3» находится в ячейке D1, которая является третьей ячейкой в ​​B1:E1.

С учетом вышеизложенного формула сводится к:

ИНДЕКС(B2:E11; 2 ; 3 )

Она возвращает число на пересечении второй строки и третьего столбца в матрице B2:E4, то есть в ячейке D3.

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

Формула ВПР и ПОИСКПОЗ для поиска в диапазоне

Другой способ выполнить матричный поиск в Excel — использовать комбинацию функций ВПР и ПОИСКПОЗ:

ВПР( значение_вертикальное ; массив_данных ; ПОИСКПОЗ( значение_горизонтальное , диапазон_поиска_строка , 0), ЛОЖЬ)

Для нашего образца таблицы формула принимает следующий вид:

=ВПР(H1; A2:E11; ПОИСКПОЗ(H2;A1:E1;0); ЛОЖЬ)

Где:

  • Массив_данных — B2:E11 (ячейки данных, не включая заголовки строк и столбцов)
  • Значение_вертикальное — H1 (целевой товар)
  • Значение_горизонтальное — H2 (целевой период)
  • Диапазон_поиска_строка — А1:E1 (заголовки столбцов: временные периоды)

Основой формулы является функция ВПР, настроенная на точное совпадение (последний аргумент имеет значение ЛОЖЬ). Она ищет заданное значение (H1) в первом столбце массива (A2:E11) и возвращает данные из другого столбца в той же строке. Чтобы определить, из какого столбца вернуть значение, вы используете функцию ПОИСКПОЗ, которая также настроена на точное совпадение (последний аргумент равен 0):

ПОИСКПОЗ(H2;A1:E1;0)

ПОИСКПОЗ ищет текст из H2 в заголовках столбцов (A1:E1) и указывает относительное положение найденной ячейки. В нашем случае нужная неделя (3-я) находится в D1, которая является четвертой по счету в  массиве поиска. Итак, число 4 идет в аргумент номер_столбца функции ВПР:

=ВПР(H1; A2:E11; 4; ЛОЖЬ)

Далее ВПР находит точное совпадение H1 со значением в A3 и возвращает значение из 4-го столбца в той же строке, то есть из ячейки D3.

Важное замечаниеЧтобы формула работала корректно, диапазон_поиска (A2:E11) функции ВПР и диапазон_поиска (A1:E1) функции ПОИСКПОЗ должны иметь одинаковое количество столбцов. Иначе число, переданное в номер_столбца, будет неправильным (не будет соответствовать положению столбца в массиве данных).

Функция ПРОСМОТРX для поиска в строках и столбцах

Недавно Microsoft представила еще одну функцию в Excel, которая призвана заменить все существующие функции поиска, такие как ВПР, ГПР и ИНДЕКС+ПОИСКПОЗ. Помимо прочего, ПРОСМОТРX может смотреть на пересечение определенной строки и столбца:

ПРОСМОТРX( значение_вертикальное ; диапазон_поиска_столбец ; ПРОСМОТРX( значение_горизонтальное ; диапазон_поиска_строка ; массив_данных ))

Для нашего примера набора данных формула выглядит следующим образом:

=ПРОСМОТРX(H1; A2:A11; ПРОСМОТРX(H2; B1:E1; B2:E11))

Примечание. В настоящее время ПРОСМОТРX — это функция, доступная только подписчикам Office 365 и более поздних версий.

В формуле используется функция ПРОСМОТРX для возврата всей строки или столбца. Внутренняя функция ищет целевой период времени в строке заголовка и возвращает все значения для этой недели (в данном примере для 3-й). Эти значения переходят в аргумент возвращаемый_массив внешнего ПРОСМОТРX:

=ПРОСМОТРX(H1; A2:A11; {544:87:488:102:87:433:126:132:111:565})

Внешняя функция ПРОСМОТРX ищет нужный товар в заголовках столбцов и извлекает значение из той же позиции из возвращаемого_массива.

Формула СУММПРОИЗВ для поиска по строке и столбцу

Функция СУММПРОИЗВ чрезвычайно универсальна — она может делать множество вещей, выходящих за рамки ее предназначения, особенно когда речь идет об оценке нескольких условий.

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

СУММПРОИЗВ ( диапазон_поиска_столбец = значение_вертикальное ) * ( диапазон_поиска_строка = значение_горизонтальное), массив_данных )

Чтобы выполнить поиск данных в массиве по строке и столбцу в нашем наборе данных, формула выглядит следующим образом:

=СУММПРОИЗВ((A2:A11=H1)*(B1:E1=H2); B2:E11)

Приведенный ниже вариант также будет работать:

=СУММПРОИЗВ((A2:A11=H1)*(B1:E1=H2)*B2:E11)

Теперь поясним подробнее. В начале мы сравниваем два значения поиска с заголовками строк и столбцов (целевой товар в H1 со всеми наименованиями в A2: A11 и целевой период времени в H2 со всеми неделями в B1: E1):

(A2:A11=H1)*(B1:E1=H2)

Это дает нам два массива значений ИСТИНА и ЛОЖЬ, где ИСТИНА означает совпадения:

{ЛОЖЬ:ИСТИНА:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ}) * ({ЛОЖЬ;ЛОЖЬ;ИСТИНА;ЛОЖЬ}

Операция умножения преобразует значения ИСТИНА и ЛОЖЬ в 1 и 0 и создает матрицу из 4 столбцов и 10 строк (строки разделяются двоеточием, а каждый столбец данных — точкой с запятой):

{0;0;0;0:0;0;1;0:0;0;0;0:0;0;0;0:0;0;0;0:0;0;0;0:0;0;0;0:0;0;0;0:0;0;0;0:0;0;0;0}

Функция СУММПРОИЗВ умножает элементы приведенного выше массива на элементы B2:E4, находящихся в тех же позициях:

{0;0;0;0:0;0;1;0:0;0;0;0:0;0;0;0:0;0;0;0:0;0;0;0:0;0; 0;0:0;0;0;0:0;0;0;0:0;0;0;0} * {455;345;544;366:65;77;87;56:766; 655;488;865:129;66;102;56:89;141;87;89:566;511;433;522:154; 144;126; 162:158;165;132;155:112;143;111; 125:677;466;565;766})

И поскольку умножение на ноль дает в результате ноль, остается только элемент, соответствующий 1 в первом массиве:

=СУММПРОИЗВ({0;0;0;0:0;0;87;0:0;0;0;0:0;0;0;0:0;0;0;0:0; 0;0;0:0;0;0;0:0;0;0;0:0;0;0;0:0;0;0;0})

Наконец, СУММПРОИЗВ складывает все элементы результирующего массива и возвращает значение 87.

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

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

Еще один достаточно простой способ поиска в массиве в Excel — использование именованных диапазонов. Рассмотрим пошагово:

Шаг 1. Назовите столбцы и строки

Самый быстрый способ назвать каждую строку и каждый столбец в вашей таблице:

  1. Выделите всю таблицу (в нашем случае A1:E11).
  2. На вкладке « Формулы » в группе « Определенные имена » щелкните « Создать из выделенного » или нажмите комбинацию клавиш  Ctrl + Shift + F3.
  3. В диалоговом окне « Создание имени из выделенного » выберите « в строке выше » и « в столбце слева» и нажмите «ОК».

Это автоматически создает имена на основе заголовков строк и столбцов. Однако есть пара предостережений:

  • Если ваши заголовки столбцов и/или строк являются числами или содержат определенные символы, которые не разрешены в именах Excel, то имена для таких столбцов и строк не будут созданы. Чтобы просмотреть список созданных имен, откройте Диспетчер имен (Ctrl + F3). Если некоторые имена отсутствуют, определите их вручную.
  • Если некоторые из ваших заголовков строк или столбцов содержат пробелы, то они будут заменены символами подчеркивания, например, Неделя_1.

Шаг 2. Создание формулы поиска по матрице

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

=имя_строки имя_столбца

Или наоборот:

=имя_столбца имя_строки

Например, чтобы получить продажу Sprite в 3-й неделе, используйте выражение:

=Sprite неделя_3

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

Если кому-то нужны более подробные инструкции, опишем весь процесс пошагово:

  1. В ячейке, в которой вы хотите отобразить результат, введите знак равенства (=).
  2. Начните вводить имя целевой строки, Sprite. После того, как вы введете пару символов, Excel отобразит все существующие имена, соответствующие вашему вводу. Дважды щелкните нужное имя, чтобы ввести его в формулу.
  3. После имени строки введите пробел , который в данном случае работает как оператор пересечения.
  4. Введите имя целевого столбца ( в нашем случае неделя_3 ).
  5. Как только будут введены имена строки и столбца, Excel выделит соответствующую строку и столбец в вашей таблице, и вы нажмете Enter, чтобы завершить ввод:

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

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

Еще несколько материалов по теме:

Поиск ВПР нескольких значений по нескольким условиям В статье показаны способы поиска (ВПР) нескольких значений в Excel на основе одного или нескольких условий и возврата нескольких результатов в столбце, строке или в отдельной ячейке. При использовании Microsoft…
Поиск ИНДЕКС ПОИСКПОЗ по нескольким условиям В статье показано, как выполнять быстрый поиск с несколькими условиями в Excel с помощью ИНДЕКС и ПОИСКПОЗ. Хотя Microsoft Excel предоставляет специальные функции для вертикального и горизонтального поиска, опытные пользователи…
ИНДЕКС ПОИСКПОЗ как лучшая альтернатива ВПР В этом руководстве показано, как использовать ИНДЕКС и ПОИСКПОЗ в Excel и чем они лучше ВПР. В нескольких недавних статьях мы приложили немало усилий, чтобы объяснить основы функции ВПР новичкам и предоставить…
Поиск в массиве при помощи ПОИСКПОЗ В этой статье объясняется с примерами формул, как использовать функцию ПОИСКПОЗ в Excel.  Также вы узнаете, как улучшить формулы поиска, создав динамическую формулу с функциями ВПР и ПОИСКПОЗ. В Microsoft…
Функция ИНДЕКС в Excel — 6 примеров использования В этом руководстве вы найдете ряд примеров формул, демонстрирующих наиболее эффективное использование ИНДЕКС в Excel. Из всех функций Excel, возможности которых часто недооцениваются и используются недостаточно, ИНДЕКС определенно занимает место…
Функция СУММПРОИЗВ с примерами формул В статье объясняются основные и расширенные способы использования функции СУММПРОИЗВ в Excel. Вы найдете ряд примеров формул для сравнения массивов, условного суммирования и подсчета ячеек по нескольким условиям, расчета средневзвешенного значения…
Средневзвешенное значение — формула в Excel В этом руководстве демонстрируются два простых способа вычисления средневзвешенного значения в Excel — с помощью функции СУММ (SUM) или СУММПРОИЗВ (SUMPRODUCT в английском варианте). В одной из предыдущих статей мы…

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

Как работает функция ПОИСК в Excel

Синтаксис данной функции выглядит следующим образом:

Синтаксис ПОИСК

У нас есть слово «Excel». В этом примере нужно найти положение буквы «Х» в слове. Функция возвратит значение 2, поскольку буква находится по счету на втором месте в искомых данных:

буква 2

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

Также мы можем искать часть слова или слово в искомой области, например найти слово «Excel» в «Exceltable» и «table» во фразе «Excel table». В первом случае в результате мы получим 1, потому что слово «Excel» начинается с первого символа. Во втором случае у нас будет результат 7, потому что «table» начинается с седьмого символа:

table 7

Аргумент начальная_позиция используем, когда нужно отсчитать положение символа, начиная с которого возвратится искомое значение. Например, нужно отследить с какой позиции начинается буквенное значение кода. Если не указать номер позиции, у нас возвратится число «2», поскольку буква «о» в ячейке А8 находится второй по порядку:

буквенное значение кода 2

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



Функция ПОИСКа значения в столбце Excel

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

  1. Первый аргумент — текст, в котором происходит поиск (ячейка B12).
  2. Второй аргумент — нужна длина искомого слова. В первом артикуле она равна 3, а в последующих меняется, поэтому используем формулу ПОИСК(«_»;B12).

Формула с аргументами («_»;B12) указала, что будут возвращаться те символы, которые расположены перед символом нижнего подчеркивания. Проверим наш результат:

символы расположены перед _

Функция ПОИСК возвратила число 4 (порядочное положение знака нижнего подчеркивания), и в качестве второго аргумента функции ЛЕВСИМВ указала какие символы будут находиться в ячейке С12. Пока что это не совсем то, что необходимо получить – знак «_» в идеале должен отсутствовать. Для этого немного подкорректируем формулу: перед вторым аргументом (формулой ПОИСК) отнимаем единицу, этим мы указали что вывод символов будет без знака нижнего подчеркивания (4-1):

формула ПОИСК

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

результат работы

Если вдруг вам понадобится в этой же таблице изменить артикул – функция среагирует на изменения корректно и автоматически возвратит текстовое значение заменённого артикула. Например для товара «Бокал» будет буквенная часть «К», для «Тарелки» — «М», для «Стола» — ADCDE:

текстовое значение

Теперь рассмотрим пример, где будем извлекать символы не ПЕРЕД нижним подчеркиванием, а ПОСЛЕ. В этом нам поможет функция ДЛСТР. Она помогает узнать длину текстовой строки. В ячейке С20 пишем формулу:

функция ДЛСТР

В результате она возвратила нам длину артикула товара «Бокал». Скопируем формулу до конца столбца и в следующем этапе в ячейке Е20 напишем формулу ПОИСК. Нижнее подчеркивание – это искомое значение (аргумент 1), возвращаемое значение – позиция порядковый номер положения нижнего подчеркивания. Копируем до конца столбца:

порядковый номер символа _

Затем нам нужен столбец, где мы от длины строки отнимаем позицию нижнего подчеркивания (9 — 4) и копируем формулу до конца столбца. То есть этот столбец содержит длину числового значения артикула (значения ПОСЛЕ нижнего подчеркивания):

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

Теперь в ячейке F20 пишем функцию ПРАВСИМВ, которая возвратит нам текст, часть фразы, которую мы запрашимаем. Первый аргумент функции – это ячейка, которую проверяет формула, а второй – длина возвращаемого значения:

формула с ПРАВСИМВ

Функция возвратила нам числовое значение артикула товара. Копируем до конца столбца и получаем результат по каждому товару:

результат 2

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

пример поэтапно

В этом примере мы сделали то же самое, что и ранее, только все операции сделали в одной формуле: нашли длину текста, отняли длину текста после знака «_» и возвратили эту длину функцией ПРАВСИМВ.

Как использовать функцию ПОИСК с функцией ЕСЛИ

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

как проверять частичное совпадение

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

  1. Строим функцию ПОИСК: 1-й аргумент – «СВ2», 2-й аргумент – ячейка А37, копируем до конца столбца. Так мы указали что и где будем искать. Там, где нет текста СВ2, возвратилась ошибка. Но сейчас у нас есть только номер позиции текста СВ2. А функция ЕСЛИ будет искать идентичное совпадение. То есть она будет искать число 11 в тексте ячейки А37, которого у нас, конечно, не будет нигде.
  2. формула с ЕСЛИ

  3. Формулу функции ПОИСК вкладываем в функцию ЕЧИСЛО (имеет только 1 аргумент), которая будет указателем в дальнейшем для ЕСЛИ, что результатом функции ПОИСК является число (как сейчас, у нас 11):
  4. формула с ЕЧИСЛО

  5. Полученную формулу вкладываем в ЕСЛИ, указывая, что для значения ИСТИНА у нас будет слово «Местный», а для значения ЛОЖЬ – «Далеко». Копируем до конца столбца:
  6. значения ИСТИНА Местный ЛОЖЬ Далеко

download file Скачать примеры формул с функцией ПОИСК в Excel

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

Понравилась статья? Поделить с друзьями:
  • Формулы для фильтра excel
  • Формулы для факторного анализа в excel
  • Формулы для учета в excel бесплатно
  • Формулы для условного форматирования в excel если
  • Формулы для условного форматирования в excel 2007