Содержание
- Фильтр в Excel не захватывает все данные: в чем проблема?
- Пустые строки
- Некорректная таблица
- Несовместимость версий проги
- Неправильный формат записи дат
- Разовый глюк программы
- Кривая версия Excel
- Не работает поиск в Excel: в чем проблема?
- Причины
- Что делать
- Вариант №1
- Вариант №2
- Вариант №3
- Устранение сбоя
- Что еще попробовать
- Найти недостающие значения
- Количество пропущенных значений
- Как в excel найти нужную ячейку
- Поиск в программе Microsoft Excel
- Поисковая функция в Excel
- Способ 1: простой поиск
- Способ 2: поиск по указанному интервалу ячеек
- Способ 3: Расширенный поиск
- Проверка ячейки на наличие в ней текста (без учета регистра)
- Поиск ячеек, содержащих текст
- Проверка ячейки на наличие в ней любого текста
- Проверка соответствия содержимого ячейки определенному тексту
- Проверка соответствия части ячейки определенному тексту
- Поиск ячеек с условным форматированием
- Поиск всех ячеек с условным форматированием
- Поиск ячеек с одинаковым условным форматированием
- Выделение отдельных ячеек или диапазонов
- Выделение именованных и неименованных ячеек и диапазонов с помощью поля «Имя»
- Выделение именованных и неименованных ячеек и диапазонов с помощью команды «Перейти»
- Как быстро находить нужную ячейку на большом листе. (Формулы/Formulas)
- Поиск значения в диапазоне таблицы Excel по столбцам и строкам
- Поиск значения в массиве Excel
- Поиск значения в столбце Excel
- Поиск значения в строке Excel
- Как получить заголовок столбца и название строки таблицы
- Поиск одинаковых значений в диапазоне Excel
- Поиск ближайшего значения в диапазоне Excel
Фильтр в Excel не захватывает все данные: в чем проблема?
Заметили, что фильтр в Excel не захватывает все данные в таблице? Не переживайте, проблема легко решаема. Для начала перечислим вероятные причины:
- Пустые строки в табличке;
- Некорректная таблица;
- Документ создан в Excel более ранней версии;
- Неправильный формат записи дат;
- Разовый глюк программы;
- Кривая версия Excel.
Если фильтр в Эксель не видит и не захватывает всю информацию полностью, с документом точно приключилось что-то из списка выше. Ниже читайте алгоритмы устранения проблем.
Пустые строки
Пустые строчки в электронной таблице программа воспринимает, как разрыв. По ее мнению, такой пробел означает конец рабочего диапазона. Соответственно, все, что вне последнего, фильтр не захватывает. Как исправить ситуацию?
- Удалите пустые строки;
- Если вам нужны все строки, но Эксель не захватывает пустые, создайте столбец, который охватит всю табличку сверху донизу, и заполните его любой информацией. Как вариант, вставьте нумерацию.
- Если менять внешний вид структуры нельзя, в том числе, удалять пустые строки, захватите выделением весь рабочий диапазон и наложите фильтр заново. Старую сортировку предварительно удалите.
Некорректная таблица
Почему еще фильтр в Эксель не видит и не захватывает строки, как думаете? Эксель – программа, которая требует четкости. Неудивительно, что «кривую» табличку она фильтрует неправильно. Попробуйте навести «марафет»:
- Проверьте, у каждого ли столбца есть заголовок. Избегайте одинаковых названий у разных колонок;
- Ограничьте количество объединенных ячеек. Или включайте фильтр до слияния. В противном случае алгоритм может сбиваться и фильтр не будет захватывать всю информацию;
- Добейтесь максимально четкой и логичной структуры данных;
- Не размещайте несколько таблиц на одном листе. Особенно это актуально для больших баз данных, их лучше выносить на отдельную вкладку;
- Старайтесь избегать большого количества ячеек с одинаковыми данными.
Несовместимость версий проги
Старые версии Эксель не видят значений новых фильтров. Все просто, Excel, выпущенный до 2007 года, насчитывал всего 3 варианта фильтрации данных. Следующие версии, вплоть до последней, включают свыше 60 сортеров.
Если документ был создан в новой версии программы, и позже открыт в старой, последняя не захватит большинство фильтров. Но не переживайте, данные никуда не делись. Просто откройте таблицу в актуальной версии, и фильтрация вернется. Желательно, при закрытии файла с неполной сортировкой, ничего не сохранять.
Неправильный формат записи дат
Если фильтр в Экселе не фильтрует все строки или сортировка искажает данные (или не захватывает их часть), проверьте, в нужном ли формате прописаны даты. Если в текстовом, значение нужно изменить на «Дата».
- Выделите столбец с датами;
- Вызовите контекстное меню (правая кнопка мыши);
- Щелкните по пункту «Формат ячеек»;
- Найдите «Дата»;
- Не забудьте нажать «Ок».
Разовый глюк программы
Иногда такое случается со всеми программами. Если фильтр в Эксель не фильтрует все строки в таблице с данными, первым делом рекомендуем закрыть документ, и снова открыть. Еще лучше – перезагрузить комп.
Или проверните такую фишку: выделите данные и скопируйте их в другую книгу (как вариант, на другой лист в этой книге). Сохраните новый файл, закройте и откройте. Проверьте, захватывает ли сортировка все содержимое таблицы. Нередко проблема решается.
Кривая версия Excel
Почему еще Эксель фильтрует не все строки в таблице с данными? Возможно, вы пользуетесь нелицензионным продуктом, часть компонентов которого работает некорректно. В этом случае ищите в сети более качественный пакет.
Если у вас оригинальный Office, но ни один из приведенных выше советов не помог решить проблему, отправьте данные на другой комп. Пусть коллега или друг проверят, захватывает ли фильтр данные у них. Если на другом устройстве сортировка будет работать, проблема точно у вас.
В самом крайнем случае рекомендуем переустановить Mıcrosot Offıce, предварительно выполнив полную очистку реестров.
Успешных поисков! Напишите в комментариях, какой из способов вам помог!
Источник
Не работает поиск в Excel: в чем проблема?
Не работает поиск в Excel? Снимите защиту с листа, введите поисковую фразу меньше 255 символов, жмите на «Найти далее», а не на «Найти все». Проверьте правильность установленного значения, обнулите поиск по формату или переустановите Эксель при наличии проблем с программой. Ниже подробно рассмотрим, в чем могут быть причины подобных сбоев, и как их самостоятельно решить.
Причины
В документах Excel, состоящих из множества полей, часто приходится использовать опцию поиска. Это очень удобно и позволяет быстро отыскать интересующий фрагмент. Но бывают ситуации, когда воспользоваться этой функцией не удается. Для решения проблемы нужно знать, почему в Экселе не работает поиск, и какие шаги предпринять для восстановления работоспособности.
К основным объяснениям возможных сбоев стоит отнести:
- Большая длина фразы, объем которой более 255 символов. Такая проблема возникает редко.
- На листе установлена защита, которая не дает вызвать нужную функцию.
- Для ячеек установлен параметры «Скрывать формулы», а областью поиска являются «формулы».
- Пользователь задает «Найти далее» вместо «Найти все». В таком случае выделения просто не будет видно.
- Ошибки в задании области поиска. К примеру, установлен параметр «Значения», а нужно просмотреть необходимые формулы.
- Установлен параметр «Ячейка целиком», а на практике поисковый запрос не имеет совпадения со значением секции. Нужно снять отметку «Ячейка целиком».
- Задан показатель по формату или не обнулен после прошлого поиска.
- Проблемы с Эксель и необходимость переустановки программы.
Это основные причины, почему не работает поиск в Эксель. Но все проблемы легко решаются, если знать, как действовать.
Что делать
Для начала вспомним, как правильно работает поиск в Excel. На выбор пользователям доступно несколько вариантов.
- Жмите на «Главная».
- Выберите «Найти и выделить».
- Кликните «Найти …».
- Введите символы для поиска.
- Жмите «Найти далее / все».
В первом случае указывается первый интересующий фрагмент с возможностью перемещения к следующему, а во втором — весь список.
Способ №2 (по интервалу):
- Выделите нужную область ячеек в Excel.
- Жмите Ctrl+F на клавиатуре.
- Введите нужный запрос и действуйте по рассмотренному выше методу.
Способ №3 (расширенный):
- Войдите в «Найти и заменить».
- Жмите на «Параметры».
- Выберите инструменты для поиска.
- Жмите на кнопку подтверждения.
Если вы все сделали правильно, но все равно не работает поиск в Эксель, попробуйте следующие шаги:
- Убедитесь, что количество введенных символов меньше 255. В ином случае функция не работает.
- Снимите защиту с листа Excel. Для этого войдите в «Файл», а далее «Сведения» и «Снять защиту листа». В случае, если установлен пароль, его необходимо ввести в диалоговом окне и подтвердить.
- Снимите параметр «Скрывать формулы» для ячейки и попробуйте запустить процесс в Excel еще раз.
- Задайте разные варианты поиска в Excel. Если не работает «Найти все», проверьте «Найти далее».
- Снимите отметку с пункта «Ячейка целиком».
В некоторых случаях не работает поиск в Экселе, и появляется ошибка #Знач! В таком случае можно использовать одно из следующих решений.
Вариант №1
Бывают ситуации, когда исковый текст не удалось найти и появляется ошибка. В таком случае убедитесь, что слово введено правильно с учетом регистра и вводимых символов.
Вариант №2
Попробуйте удалить аргумент «нач_позиция», если в нем нет необходимости, или присвойте ему правильный параметр.
Вариант №3
Для определения числа символов в текстовой строке применяйте опцию ДЛСТР. При этом задайте правильный поисковый параметр.
Устранение сбоя
Распространенная причина, почему Эксель не ищет, и не работает поиск в программе — сбой софта. Это может выражаться зависанием, отсутствием ответа или прекращением работы. В таком случае попробуйте следующие решения:
- Запустите Excel в безопасном режиме и убедитесь, что он нормально работает. Для этого жмите и удерживайте Ctrl при запуске софта. В этом случае ПО пропускает ряд функций и параметров, которые могут привести к сбоям в работе. Если проблему не удалось решить путем запуска в безопасном режиме, переходите к следующему пункту. В ином случае отключите лишние настройки.
- Установите последние обновления, которые могут помочь с устранением проблемы.
- Убедитесь, что офис Excel не пользуется другим процессом. Эта информация должна быть в нижней части окна. Для устранения проблемы попробуйте закрыть посторонние процессы, а после этого снова проверьте, работает ли опция поиска.
- Полностью удалите, а после этого поставьте программу Excel снова. Зачастую этот метод помогает, если Excel не ищет или не работает по какой-то причине.
Кроме рассмотренных выше, можно попробовать другие варианты. К примеру, попробуйте поменять область поиска с помощью дополнительных параметров. Бывают ситуации, когда пользователь ищет по формулам, а нужный текст находится в результате формул.
Что еще попробовать
Если опция так и не работает в Excel, попробуйте дополнительные рекомендации:
- Убедитесь, что у вас правильная раскладка и вы действительно нажимаете Ctrl+F.
- Проверьте размер документа. Функция иногда зависает и не работает, если ПК / ноутбуку не хватает оперативной памяти из-за большого объема работы.
- Проверьте устройство на вирусы. Возможно, проблема возникает из-за вредоносного ПО.
- Попробуйте установить более новую версию Excel. При этом старый вариант желательно полностью удалить и почистить остатки.
- Убедитесь, что вы задаете правильные расширенные варианты поиска.
Существует много причин, почему вдруг Эксель не ищет, и функция не работает. Чаще всего это связано с невнимательностью пользователя и ошибками поиска. Иногда причиной являются сбои программы, что может потребовать полного удаления старого и установки нового софта.
В комментариях расскажите, какой из предложенных вариантов вам помог, и какие еще методы можно использовать для восстановления нормальной работоспособности Excel.
Источник
Найти недостающие значения
= ЕСЛИ( СЧЕТЕСЛИ ( список ; значение ); «OK» ; «Отсутствует» )
Если вы хотите выяснить, какие значения в одном списке отсутствуют из другого списка, вы можете использовать простую формулу, основанную на функции СЧЕТЕСЛИ.
Функция СЧЕТЕСЛИ подсчитывает ячейки, которые отвечают критериям, возвращая число найденных вхождений. Если такие ячейки не найдены, СЧЕТЕСЛИ возвращает ноль.
В показанном примере, формула в G5 является:
Где «список» является именованный диапазон, что соответствует диапазону B6: B11.
Функция ЕСЛИ требует логического теста, чтобы вернуть значение ИСТИНА или ЛОЖЬ. В этом случае, если значение найдено, положительное число возвращается СЧЕТЕСЛИ, который имеет значение ИСТИНА, в результате чего, если вернуть «ОК». Если значение не найдено, возвращается ноль, который имеет значение ЛОЖЬ, и ЕСЛИ возвращает «Отсутствует».
Количество пропущенных значений
Для подсчета значений в одном списке, которые отсутствуют в другом списке, вы можете использовать формулу, основанную на функциях СЧЕТЕСЛИ и СУММПРОИЗВ.
Функции СЧЕТЕСЛИ проверяет значения в диапазоне от критериев. Часто, только один критерий подается, но в этом случае мы поставляем больше чем один критерий.
Для диапазона, мы даем СЧЕТЕСЛИ именованному диапазону лист1 (B6: B11) и критериям мы обеспечиваем именованный диапазон лист2 (F6: F8).
Потому что мы даем СЧЕТЕСЛИ более чем один критерий, мы получим более одного результата в массиве, который выглядит следующим образом:
Мы хотим, чтобы рассчитывались только те значения, которые отсутствуют, которые по определению имеют счетчик, равный нулю, поэтому мы преобразуем эти значения ИСТИНА и ЛОЖЬ с «= 0» заявлением, что дает:
Тогда мы изменим значения ИСТИНА/ЛОЖЬ в 1 и 0 с двойным отрицательным оператором (-), который производит:
Наконец, мы используем СУММПРОИЗВ, чтобы сложить элементы в массиве и получить общее количество пропущенных значений.
Источник
Как в excel найти нужную ячейку
Поиск в программе Microsoft Excel
Смотрите такжеЗдесь правильно отображаются координаты значению – Март; значениями). чтобы вызвать окно диапазон, а на быстрым поиском нужнойРедактированиеЧтобы выделить именованную ячейку найти. Чтобы прекратить процесс поиска,Для поиска текста можно в которых находятся«Область поиска» расширенный поиск Excel.Если у вас довольно«Найти далее»
В документах Microsoft Excel, первого дубликата по
Поисковая функция в Excel
Товар 4:В ячейку C2 вводим поиска значений на диапазон (область), ограниченный ячейки.» нажмите кнопку или диапазон, введитеНа вкладке нажмите клавишу ESC.
Способ 1: простой поиск
также использовать фильтр. поисковые слова вопределяется, среди какихПосле открытия окна масштабная таблица, томы перемещаемся к которые состоят из вертикали (с верхаНа первый взгляд все
- формулу для получения листе Excel. Или номерами (символами) строккитинНайти и выделить имя и нажмитеГлавнаяДля выполнения этой задачи Дополнительные сведения см. любом порядке, даже, конкретно элементов производится«Найти и заменить» в таком случае первой же ячейке, большого количества полей, в низ) – работает хорошо, но
заголовка столбца таблицы же создать для и столбцов (пост: как варианти нажмите кнопку клавишу ВВОД.в группе используется функция в статье Фильтрация если их разделяют поиск. По умолчанию,любым вышеописанным способом, не всегда удобно где содержатся введенные часто требуется найти I7 для листа что, если таблица который содержит это таблицы правило условного № 6, ноbuchlotnik
ПерейтиСовет:РедактированиеЕТЕКСТ данных. другие слова и это формулы, то
жмем на кнопку производить поиск по группы символов. Сама определенные данные, наименование и Август; Товар2 будет содержат 2 значение: форматирования. Но тогда не на ячейку,: а если обращение. Можно также нажать
Кроме того, можно щелкнутьщелкните стрелку рядом.Выполните следующие действия, чтобы символы. Тогда данные есть те данные,«Параметры» всему листу, ведь ячейка становится активной. строки, и т.д. для таблицы. Оставим одинаковых значения? ТогдаПосле ввода формулы для нельзя будет выполнить а на область). не разовое - сочетание клавиш CTRL стрелку рядом с с кнопкойДля возвращения результатов для
найти ячейки, содержащие слова нужно выделить которые при клике. в поисковой выдаче
Поиск и выдача результатов Очень неудобно, когда такой вариант для могут возникнуть проблемы подтверждения нажимаем комбинацию
Способ 2: поиск по указанному интервалу ячеек
обрабатываются все ячейки количество строк, чтобыДанная таблица все еще также посмотреть альтернативное так как формула необходимо создать и «строчку». Для меняЮрий_НдВ списке, чтобы открыть список пункт функции которых требуется осуществить в поисковой выдаче
- Это может быть для управления поиском. в конкретном случае
Способ 3: Расширенный поиск
По умолчанию все не нужны. Существует данные отвечающие условию или выражение. Сэкономить при анализе нужно столбцов и строк в массиве. Если формулу. функции.
buchlotnikщелкните имя ячейки диапазонов, и выбрать..Чтобы выполнить поиск по ячейки, в которых ссылка на ячейку. эти инструменты находятся способ ограничить поисковое найдены не были, время и нервы точно знать все по значению. все сделано правильноСхема решения задания выглядит_Igor_61, , спасибо за или диапазона, который в нем нужноеВыберите параметрДля выполнения этой задачи всему листу, щелкните находятся данные слова При этом, программа, в состоянии, как пространство только определенным программа начинает искать поможет встроенный поиск ее значения. Если
Чтобы проконтролировать наличие дубликатов в строке формул примерно таким образом:: На ячейку: А1 подсказку. требуется выделить, либо
- имя.Условные форматы используются функции любую ячейку. в любом порядке. выполняя поиск, видит
при обычном поиске, диапазоном ячеек. во второй строке, Microsoft Excel. Давайте введенное число в среди значений таблицы по краям появятсяв ячейку B1 мыНа область: А1:С20
Простите, но это введите ссылку наЧтобы выбрать две или.ЕслиНа вкладкеКак только настройки поиска только ссылку, а но при необходимостиВыделяем область ячеек, в и так далее, разберемся, как он ячейку B1 формула создадим формулу, которая фигурные скобки < будем вводить интересующиеМожет, все же не совсем то, ячейку в поле более ссылки наВыберите пункт,Главная установлены, следует нажать не результат. Об можно выполнить корректировку. которой хотим произвести пока не отыщет работает, и как не находит в сможет информировать нас >. нас данные; покажете пример с
что я хотелСсылка именованные ячейки илиэтих жеПоискв группе на кнопку этом эффекте веласьПо умолчанию, функции поиск. удовлетворительный результат.
им пользоваться. таблице, тогда возвращается о наличии дубликатовВ ячейку C2 формулав ячейке B2 будет объяснениями, чтобы понять, бы.. диапазоны, щелкните стрелкув группеиРедактирование«Найти всё» речь выше. Для
«Учитывать регистр»Набираем на клавиатуре комбинациюПоисковые символы не обязательноСкачать последнюю версию ошибка – #ЗНАЧ! и подсчитывать их вернула букву D отображается заголовок столбца, что конкретно нужноСуществует ли такаяНапример, введите в поле рядом с полемПроверка данныхЕЧИСЛОнажмите кнопкуили того, чтобы производитьи клавиш должны быть самостоятельными Excel Идеально было-бы чтобы количество. Для этого — соответственный заголовок который содержит значение сделать и чтобы возможность, чтобы допустимСсылкаимя..Найти и выделить«Найти далее» поиск именно по«Ячейки целиком»Ctrl+F элементами. Так, если
Поисковая функция в программе формула при отсутствии в ячейку E2 столбца листа. Как ячейки B1
не гадать? при нажатии илизначениеи нажмите кнопкуПримечание:Примечание:и нажмите кнопку, чтобы перейти к результатам, по темотключены, но, если, после чего запуститься в качестве запроса Microsoft Excel предлагает
в таблице исходного вводим формулу: видно все сходиться,в ячейке B3 будетbuchlotnik выделении ячейки А1B3
имя первого ссылкуМы стараемся как ФункцияНайти поисковой выдаче. данным, которые отображаются
мы поставим галочки знакомое нам уже будет задано выражение возможность найти нужные числа сама подбирала
Более того для диапазона значение 5277 содержится отображается название строки,: ну дык вытащите на первом листе, чтобы выделить эту на ячейку или можно оперативнее обеспечиватьпоиска.Как видим, программа Excel в ячейке, а около соответствующих пунктов, окно «прав», то в текстовые или числовые ближайшее значение, которое табличной части создадим
В поле представляет собой довольно не в строке то в таком«Найти и заменить» выдаче будут представлены значения через окно содержит таблица. Чтобы правило условного форматирования: D. Рекомендуем посмотреть ячейки B1.=ГИПЕРССЫЛКА(«#Лист5!R1000C1000:R1050C1050″;»перейти к сцылко») экране) область 1000,1000B1:B3 выделить. Затем удерживая материалами на вашемПримечание:Найти
простой, но вместе
Проверка ячейки на наличие в ней текста (без учета регистра)
формул, нужно переставить случае, при формировании. Дальнейшие действия точно все ячейки, которые «Найти и заменить». создать такую программуВыделите диапазон B6:J12 и на формулу дляФактически необходимо выполнить поискили в стиле — 1050,1050 на, чтобы выделить диапазон клавишу CTRL, щелкните языке. Эта страницаМы стараемся каквведите текст — с тем очень переключатель из позиции результата будет учитываться такие же, что содержат данный последовательный Кроме того, в
для анализа таблиц выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное получения целого адреса координат в Excel. A1:Код =ГИПЕРССЫЛКА(«#Лист5!$ALL$1000:$ANJ$1050»;»перейти к пятом листе. (1000 из трех ячеек. имена других ячеек переведена автоматически, поэтому можно оперативнее обеспечивать или номера —, функциональный набор инструментов«Формулы»
введенный регистр, и и при предыдущем набор символов даже приложении имеется возможность в ячейку F1
Поиск ячеек, содержащих текст
форматирование»-«Правила выделения ячеек»-«Равно». текущей ячейки. Для чего это
сцылко») и 1050 - Чтобы выделить несколько
или диапазонов в ее текст может вас актуальными справочными
вам нужно найти. поиска. Для того,в позицию точное совпадение. Если способе. Единственное отличие внутри слова. Например, расширенного поиска данных. введите новую формулу:В левом поле введите
Теперь получим номер строки нужно? Достаточно частоЮрий_Нд номера строк и ячеек или диапазонов, поле содержать неточности и материалами на вашем Или выберите из
чтобы произвести простейший«Значения» вы введете слово
будет состоять в релевантным запросу вПростой поиск данных вПосле чего следует во значение $B$1, а для этого же нам нужно получить: Пост номер восемь.
столбцов) укажите их вимя грамматические ошибки. Для языке. Эта страница раскрывающегося списка писк, достаточно вызвать. Кроме того, существует
с маленькой буквы, том, что поиск этом случае будет программе Excel позволяет всех остальных формулах из правого выпадающего значения (5277). Для координаты таблицы поВыделенной области присвоилии можно ли
поле. нас важно, чтобы переведена автоматически, поэтомуНайти
поисковое окно, ввести возможность поиска по то в поисковую выполняется только в считаться слово «Направо». найти все ячейки, изменить ссылку вместо списка выберите опцию этого в ячейку
значению. Немного напоминает имя «сцылко». в такой «переход организовать»
Проверка ячейки на наличие в ней любого текста
СсылкаПримечание: эта статья была ее текст может
Проверка соответствия содержимого ячейки определенному тексту
последнего поиска. в него запрос, примечаниям. В этом выдачу, ячейки содержащие указанном интервале ячеек. Если вы зададите
Проверка соответствия части ячейки определенному тексту
в которых содержится B1 должно быть «Светло-красная заливка и C3 введите следующую обратный анализ матрицы. гиперссылке обращаются к с помощью стандартнойчерез запятые.
Текущая выделенная ячейка останется вам полезна. Просим содержать неточности иПримечание:
Поиск ячеек с условным форматированием
и нажать на случае, переключатель переставляем написание этого словаКак уже говорилось выше, в поисковике цифру введенный в поисковое F1! Так же темно-красный цвет» и формулу: Конкретный пример в нужной области с функции Эксель.Примечание: выделенной вместе с вас уделить пару грамматические ошибки. Для В условиях поиска можно кнопку. Но, в в позицию с большой буквы, при обычном поиске «1», то в
окно набор символов нужно изменить ссылку нажмите ОК.После ввода формулы для двух словах выглядит помощью имени этойbuchlotnik В списке ячейками, указанными в секунд и сообщить, нас важно, чтобы использовать подстановочные знаки. то же время,«Примечания» как это было
Поиск всех ячеек с условным форматированием
в результаты выдачи ответ попадут ячейки,
(буквы, цифры, слова, в условном форматировании.В ячейку B1 введите подтверждения снова нажимаем примерно так. Поставленная области. Я же:Перейти поле помогла ли она эта статья была
Поиск ячеек с одинаковым условным форматированием
Чтобы задать формат для существует возможность настройки.
бы по умолчанию, попадают абсолютно все которые содержат, например, и т.д.) без Выберите: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Управление значение 3478 и комбинацию клавиш CTRL+SHIFT+Enter цель в цифрах хочу, чтобы кЮрий_Ндможно просмотреть все
Имя вам, с помощью вам полезна. Просим
поиска, нажмите кнопку индивидуального поиска сЕщё более точно поиск уже не попадут. ячейки, содержащие последовательный
Выделение отдельных ячеек или диапазонов
число «516». учета регистра. правилами»-«Изменить правило». И полюбуйтесь на результат. и получаем результат: является исходным значением, нужной области обращались, а какова конечная именованные или неименованные(это относится и кнопок внизу страницы. вас уделить паруФормат большим количеством различных можно задать, нажав Кроме того, если набор поисковых символовДля того, чтобы перейтиНаходясь во вкладке здесь в параметрахКак видно при наличииФормула вернула номер 9
нужно определить кто не с помощью цель данного мероприятия? ячейки или диапазоны, к диапазонам). Для удобства также секунд и сообщить,и внесите нужные параметров и дополнительных на кнопку
включена функция в любом виде
к следующему результату,«Главная» укажите F1 вместо дубликатов формула для – нашла заголовок и когда наиболее
его имени, а_Igor_61 которые ранее былиЧтобы выделить неименованный диапазон приводим ссылку на помогла ли она изменения во всплывающем настроек.«Формат»«Ячейки целиком»
Выделение именованных и неименованных ячеек и диапазонов с помощью поля «Имя»
не зависимо от опять нажмите кнопку, кликаем по кнопке B1. Чтобы проверить заголовков берет заголовок строки листа по
приближен к этой с помощью буквенного: ? Делаете гиперссылку выделены с помощью
или ссылку на оригинал (на английском вам, с помощью окнеАвтор: Максим Тютюшев., то в выдачу регистра.«Найти далее»«Найти и выделить»
работу программы, введите с первого дубликата соответствующему значению таблицы. цели. Для примера обозначения этого диапазона в А1 на команды ячейку, введите ссылку языке) . кнопок внизу страницы.Найти форматПримечание:При этом открывается окно будут добавляться толькоК тому же, в., которая расположена на
в ячейку B1 по горизонтали (с В результате мы используем простую матрицу (по диагональным ячейкам имя, которое ВыПерейти на нужную ячейку
Независимо от наличия определенных Для удобства также.Мы стараемся как формата ячеек. Тут элементы, содержащие точное
выдачу может попастьТак можно продолжать до ленте в блоке число которого нет лева на право). имеем полный адрес данных с отчетом области).
присвоили на пятом. Чтобы вернуться к или диапазон и именованных ячеек или приводим ссылку наКнопка можно оперативнее обеспечивать можно установить формат наименование. Например, если не только содержимое тех, пор, пока инструментов в таблице, например: А формула для значения D9. по количеству проданныхЧто-то типа «=ГИПЕРССЫЛКА(Лист5!AI57:AM68)» листе нужному диапазону ячейке или диапазону,
Выделение именованных и неименованных ячеек и диапазонов с помощью команды «Перейти»
нажмите клавишу ВВОД. диапазонов на листе, оригинал (на английскомПараметры вас актуальными справочными ячеек, которые будут вы зададите поисковый конкретной ячейки, но отображение результатов не«Редактирование» 8000. Это приведет получения названия (номера)
товаров за три ( если бы (или ячейке на которые были выделеныСовет: чтобы быстро найти языке) .служит для задания материалами на вашем
участвовать в поиске. запрос «Николаев», то и адрес элемента, начнется по новому. В появившемся меню к завершающему результату: строки берет номерТеперь научимся получать по квартала, как показано это еще работало). 1000 строке в раньше, дважды щелкните Например, введите и выбрать отдельныхЕсли к одной или
более подробных условий языке. Эта страница Можно устанавливать ограничения ячейки, содержащие текст на который она кругу. выбираем пунктТеперь можно вводить любое с первого дубликата значению координаты не ниже на рисунке.То есть я 1050 столбце), либо нужное имя ссылкиB3 ячеек или диапазонов нескольким ячейкам на поиска. Например, можно найти переведена автоматически, поэтому
по числовому формату, «Николаев А. Д.», ссылается. Например, вВ случае, если при«Найти…» исходное значение, а по вертикали (сверху целого листа, а Важно, чтобы все принципиальная не хочу макросом — переход на ячейку в, чтобы выделить эту вводя их имена листе применено условный все ячейки, содержащие ее текст может по выравниванию, шрифту,
Как быстро находить нужную ячейку на большом листе. (Формулы/Formulas)
в выдачу уже ячейке E2 содержится запуске поисковой процедуры. Вместо этих действий
программа сама подберет вниз). Для исправления текущей таблицы. Одним числовые показатели совпадали.
давать имя выделенной на этот же
списке ячейку, или и ссылок на формат, можно быстро данных определенного типа,
содержать неточности и границе, заливке и добавлены не будут. формула, которая представляет вы нажмете на
можно просто набрать ближайшее число, которое данного решения есть словом, нам нужно
Если нет желания области. именованный диапазон приПерейтиB1:B3 ячейки можно использовать найти их для такого как формулы. грамматические ошибки. Для защите, по одномуПо умолчанию, поиск производится собой сумму ячеек
кнопку на клавиатуре сочетание содержит таблица. После 2 пути:
найти по значению вручную создавать иЮрий_Нд выделении А1.
, чтобы выделить диапазон поле имени. копирования, изменения илиДля поиска на текущем нас важно, чтобы из этих параметров, только на активном A4 и C3.«Найти все» клавиш чего выводит заголовокПолучить координаты первого дубликата 5277 вместо D9
заполнять таблицу Excel:Юрий_Нд
Совет: из трех ячеек.Поле «Имя» расположено слева удаления условного формата. листе или во эта статья была или комбинируя их листе Excel. Но, Эта сумма равна
, все результаты выдачиCtrl+F столбца и название
по горизонтали (с получить заголовки: с чистого листа,
buchlotnik: Сделать что-то типа
Чтобы быстро найти иПримечание: от строки формул. Для поиска ячеек всей книге можно вам полезна. Просим вместе. если параметр 10, и именно будут представлены в.
строки для текущего лева на право).для столбца таблицы – то в конце, у Вас еще
оглавления. выделите все ячейки,
В поле
Кроме того, для выделения с определенным условным выбрать в поле вас уделить паруЕсли вы хотите использовать«Искать»
это число отображается виде списка вПосле того, как вы значения. Например, если Для этого только Март; статьи можно скачать
одна «десяточка».Цитата
содержащие определенных типовИмя именованных и неименованных форматированием или всехИскать секунд и сообщить, формат какой-то конкретнойвы переведете в в ячейке E2. нижней части поискового перешли по соответствующим ввести число 5000 в ячейке С3для строки – Товар4.
уже с готовымДопустим ваш отчет содержит_Igor_61, 08.09.2017 в
данных (например, формулы)невозможно удалить или ячеек и диапазонов ячеек с условным
вариант помогла ли она ячейки, то в позицию Но, если мы
Поиск значения в диапазоне таблицы Excel по столбцам и строкам
окна. В этом пунктам на ленте, получаем новый результат: следует изменить формулуЧтобы решить данную задачу примером. таблицу с большим 15:53, в сообщении или только ячейки, изменить имена, определенные можно использовать команду форматированием можно использоватьЛист вам, с помощью нижней части окна«В книге» зададим в поиске списке находятся информация или нажали комбинациюСкачать пример поиска значения на: В результате будем использовать формулуПоследовательно рассмотрим варианты решения количеством данных на № 6 () которые удовлетворяют определенным для ячеек иПерейти командуили кнопок внизу страницы. нажмите на кнопку
Поиск значения в массиве Excel
, то поиск будет цифру «4», то
- о содержимом ячеек «горячих клавиш», откроется в диапазоне Excel
- получаем правильные координаты с уже полученными разной сложности, а множество столбцов. Проводить
- Делаете гиперссылку в критериям (например, только диапазонов. Имена можно.
Выделить группу ячеекКнига Для удобства также«Использовать формат этой ячейки…» производиться по всем среди результатов выдачи с данными, удовлетворяющими окноНаша программа в Excel как для листа, значениями в ячейках в конце статьи визуальный анализ таких А1 на имя, видимые ячейки или удалять и изменятьВажно:.. приводим ссылку на. листам открытого файла. будет все та запросу поиска, указан«Найти и заменить» нашла наиболее близкое так и для C2 и C3. – финальный результат. таблиц крайне сложно. которое Вы присвоили последнюю ячейку на только в диалоговом
Чтобы выделить именованные ячейкиЩелкните любую ячейку безНажмите кнопку оригинал (на английском
Поиск значения в столбце Excel
После этого, появляется инструментВ параметре же ячейка E2. их адрес расположения,
- во вкладке значение 4965 для таблицы: Для этого делаемСначала научимся получать заголовки А одним из на пятом листе листе, содержащую данные окне и диапазоны, необходимо условного форматирования.
- Найти все языке) . в виде пипетки.«Просматривать» Как такое могло
- а также лист«Найти» исходного – 5000.Получить координаты первого дубликата так: столбцов таблицы по заданий по работе нужному диапазону или форматирование), нажмитеДиспетчер имен сначала определить их
На вкладкеилиПредположим, что вы хотите С помощью негоможно изменить направление получиться? Просто в и книга, к. Она нам и Такая программа может по вертикали (сверхуДля заголовка столбца. В
Поиск значения в строке Excel
значению. Для этого с отчетом являетсяА Вы не кнопку(вкладка имена на листе.
ГлавнаяНайти далее убедиться, что столбец можно выделить ту
поиска. По умолчанию, ячейке E2 в которым они относятся. нужна. В поле пригодится для автоматического вниз). Для этого ячейку D2 введите
выполните следующие действия:
Как получить заголовок столбца и название строки таблицы
– анализ данных могли бы «функциюВыделитьФормулы Сведения об именованиив группе. содержит текст, не
- ячейку, формат которой как уже говорилось
- качестве формулы содержится
Для того, чтобы«Найти» решения разных аналитических только в ячейке формулу: На этотВ ячейку B1 введите относительно заголовков строк
- изобразить»?в, группа ячеек и диапазоновРедактированиеНайти все номера. Или perhapsyou
- вы собираетесь использовать. выше, поиск ведется адрес на ячейку
перейти к любомувводим слово, символы, задач при бизнес-планировании, С2 следует изменить
раз после ввода значение взятое из и столбцов касающихсяbuchlotnikПерейти кОпределенные имена см. в статьещелкните стрелку рядомсписки каждого экземпляра необходимо найти всеПосле того, как формат
Поиск одинаковых значений в диапазоне Excel
по порядку построчно. A4, который как из результатов выдачи, или выражения, по постановки целей, поиска формулу на: формулы для подтверждения таблицы 5277 и определенного месяца. На
: типа того:всплывающего окна и). Дополнительные сведения см.
- Определение и использование с кнопкой элемента, который необходимо
- заказы, которые соответствуют поиска настроен, жмем Переставив переключатель в раз включает в достаточно просто кликнуть которым собираемся производить рационального решения и
- В данном случаи изменяем жмем как по выделите ее фон
первый взгляд это=ГИПЕРССЫЛКА(«#сцылко»;»перейти к сцылко») выберите нужный вариант. в статье Определение имен в формулах.Найти и выделить найти, и позволяет определенным Продавец. Если на кнопку позицию себя искомую цифру по нему левой поиск. Жмем на т.п. А полученные
- формулы либо одну традиции просто Enter: синим цветом для весьма простое задание,Юрий_НдЮрий_Нд и использование именВ поле, а затем выберите сделать активной ячейки, у вас нет
- «OK»«По столбцам» 4. кнопкой мыши. После кнопку строки и столбцы
либо другую, ноДля строки вводим похожую, читабельности поля ввода но его нельзя: Спасибо, «в десяточку».: Приходится работать достаточно в формулах.Имя
пункт выбрав нужное вхождение. проблемой верхний или., можно задать порядокНо, как отсечь такие, этого курсор перейдет«Найти далее» позволяют дальше расширять
Поиск ближайшего значения в диапазоне Excel
не две сразу. но все же (далее будем вводить решить, используя однуЕсли ещё не большим листом вНа вкладке «, которое расположено слеваУсловное форматирование Можно сортировать результаты нижний регистр текста,Бывают случаи, когда нужно формирования результатов выдачи, и другие заведомо на ту ячейку, или на кнопку вычислительные возможности такого Стоит напомнить о немного другую формулу: в ячейку B1
стандартную функцию. Да, «доканал» всех своими Экселе.Главная от строка формул,.Найти существует несколько способов произвести поиск не начиная с первого неприемлемые результаты выдачи Excel, по записи«Найти всё» рода отчетов с том, что вВ результате получены внутренние другие числа, чтобы конечно можно воспользоваться
просьбами, как сослатьсяПодскажите, как можно» в группе выполните одно изЩелкните ячейку с условнымвсе, щелкнув заголовок. проверки, если ячейка по конкретному словосочетанию, столбца. поиска? Именно для которой пользователь сделал
. помощью новых формул
ячейке С3 должна координаты таблицы по экспериментировать с новыми инструментом: «ГЛАВНАЯ»-«Редактирование»-«Найти» CTRL+F, не на именованный решить задачу с « указанных ниже действий. форматированием, которое необходимоПримечание: содержит текст. а найти ячейки,В графе этих целей существует щелчок.При нажатии на кнопку Excel.
Источник
Не работает поиск в Excel? Снимите защиту с листа, введите поисковую фразу меньше 255 символов, жмите на «Найти далее», а не на «Найти все». Проверьте правильность установленного значения, обнулите поиск по формату или переустановите Эксель при наличии проблем с программой. Ниже подробно рассмотрим, в чем могут быть причины подобных сбоев, и как их самостоятельно решить.
Причины
В документах Excel, состоящих из множества полей, часто приходится использовать опцию поиска. Это очень удобно и позволяет быстро отыскать интересующий фрагмент. Но бывают ситуации, когда воспользоваться этой функцией не удается. Для решения проблемы нужно знать, почему в Экселе не работает поиск, и какие шаги предпринять для восстановления работоспособности.
К основным объяснениям возможных сбоев стоит отнести:
- Большая длина фразы, объем которой более 255 символов. Такая проблема возникает редко.
- На листе установлена защита, которая не дает вызвать нужную функцию.
- Для ячеек установлен параметры «Скрывать формулы», а областью поиска являются «формулы».
- Пользователь задает «Найти далее» вместо «Найти все». В таком случае выделения просто не будет видно.
- Ошибки в задании области поиска. К примеру, установлен параметр «Значения», а нужно просмотреть необходимые формулы.
- Установлен параметр «Ячейка целиком», а на практике поисковый запрос не имеет совпадения со значением секции. Нужно снять отметку «Ячейка целиком».
- Задан показатель по формату или не обнулен после прошлого поиска.
- Проблемы с Эксель и необходимость переустановки программы.
Это основные причины, почему не работает поиск в Эксель. Но все проблемы легко решаются, если знать, как действовать.
Что делать
Для начала вспомним, как правильно работает поиск в Excel. На выбор пользователям доступно несколько вариантов.
Способ №1:
- Жмите на «Главная».
- Выберите «Найти и выделить».
- Кликните «Найти …».
- Введите символы для поиска.
- Жмите «Найти далее / все».
В первом случае указывается первый интересующий фрагмент с возможностью перемещения к следующему, а во втором — весь список.
Способ №2 (по интервалу):
- Выделите нужную область ячеек в Excel.
- Жмите Ctrl+F на клавиатуре.
- Введите нужный запрос и действуйте по рассмотренному выше методу.
Способ №3 (расширенный):
- Войдите в «Найти и заменить».
- Жмите на «Параметры».
- Выберите инструменты для поиска.
- Жмите на кнопку подтверждения.
Если вы все сделали правильно, но все равно не работает поиск в Эксель, попробуйте следующие шаги:
- Убедитесь, что количество введенных символов меньше 255. В ином случае функция не работает.
- Снимите защиту с листа Excel. Для этого войдите в «Файл», а далее «Сведения» и «Снять защиту листа». В случае, если установлен пароль, его необходимо ввести в диалоговом окне и подтвердить.
- Снимите параметр «Скрывать формулы» для ячейки и попробуйте запустить процесс в Excel еще раз.
- Задайте разные варианты поиска в Excel. Если не работает «Найти все», проверьте «Найти далее».
- Снимите отметку с пункта «Ячейка целиком».
В некоторых случаях не работает поиск в Экселе, и появляется ошибка #Знач! В таком случае можно использовать одно из следующих решений.
Вариант №1
Бывают ситуации, когда исковый текст не удалось найти и появляется ошибка. В таком случае убедитесь, что слово введено правильно с учетом регистра и вводимых символов.
Вариант №2
Попробуйте удалить аргумент «нач_позиция», если в нем нет необходимости, или присвойте ему правильный параметр.
Вариант №3
Для определения числа символов в текстовой строке применяйте опцию ДЛСТР. При этом задайте правильный поисковый параметр.
Устранение сбоя
Распространенная причина, почему Эксель не ищет, и не работает поиск в программе — сбой софта. Это может выражаться зависанием, отсутствием ответа или прекращением работы. В таком случае попробуйте следующие решения:
- Запустите Excel в безопасном режиме и убедитесь, что он нормально работает. Для этого жмите и удерживайте Ctrl при запуске софта. В этом случае ПО пропускает ряд функций и параметров, которые могут привести к сбоям в работе. Если проблему не удалось решить путем запуска в безопасном режиме, переходите к следующему пункту. В ином случае отключите лишние настройки.
- Установите последние обновления, которые могут помочь с устранением проблемы.
- Убедитесь, что офис Excel не пользуется другим процессом. Эта информация должна быть в нижней части окна. Для устранения проблемы попробуйте закрыть посторонние процессы, а после этого снова проверьте, работает ли опция поиска.
- Полностью удалите, а после этого поставьте программу Excel снова. Зачастую этот метод помогает, если Excel не ищет или не работает по какой-то причине.
Кроме рассмотренных выше, можно попробовать другие варианты. К примеру, попробуйте поменять область поиска с помощью дополнительных параметров. Бывают ситуации, когда пользователь ищет по формулам, а нужный текст находится в результате формул.
Что еще попробовать
Если опция так и не работает в Excel, попробуйте дополнительные рекомендации:
- Убедитесь, что у вас правильная раскладка и вы действительно нажимаете Ctrl+F.
- Проверьте размер документа. Функция иногда зависает и не работает, если ПК / ноутбуку не хватает оперативной памяти из-за большого объема работы.
- Проверьте устройство на вирусы. Возможно, проблема возникает из-за вредоносного ПО.
- Попробуйте установить более новую версию Excel. При этом старый вариант желательно полностью удалить и почистить остатки.
- Убедитесь, что вы задаете правильные расширенные варианты поиска.
Существует много причин, почему вдруг Эксель не ищет, и функция не работает. Чаще всего это связано с невнимательностью пользователя и ошибками поиска. Иногда причиной являются сбои программы, что может потребовать полного удаления старого и установки нового софта.
В комментариях расскажите, какой из предложенных вариантов вам помог, и какие еще методы можно использовать для восстановления нормальной работоспособности Excel.
Отличного Вам дня!
Поиск в Excel не работает? Снимите защиту с листа, введите поисковую фразу длиной менее 255 символов, нажмите «Найти далее», а не «Найти все». Проверьте, правильно ли установлено значение, сбросьте поиск по формату или переустановите Excel, если есть какие-либо проблемы с программой. Ниже мы подробнее рассмотрим, в чем могут быть причины таких сбоев и как их исправить самостоятельно.
Причины
В документах Excel с большим количеством полей часто необходимо использовать функцию поиска. Это очень удобно и позволяет быстро найти интересующий фрагмент. Но бывают ситуации, когда вы не можете использовать эту функцию. Чтобы исправить это, вам нужно знать, почему поиск не работает в Excel и какие шаги нужно предпринять для восстановления производительности.
К основным объяснениям возможных сбоев относятся:
- Длинное предложение, более 255 символов. Эта проблема встречается редко.
- На лист устанавливается заглушка, не позволяющая вызвать нужную функцию.
- Для ячеек установлено значение Скрыть формулы, а область поиска — «Формулы».
- Пользователь указывает «Найти далее» вместо «Найти все». В этом случае выделение просто не будет видно.
- Ошибки в настройке области поиска. Например, параметр «Значения» установлен, но требуемые формулы должны отображаться.
- Параметр «Целая ячейка» установлен, но на практике поисковый запрос не соответствует значению раздела. Вам необходимо снять флажок «Вся ячейка».
- Маркер формата установлен или не очищается после последнего поиска.
- Проблемы с Excel и необходимость переустановки программы.
Это основные причины, по которым поиск в Excel не работает. Но все проблемы легко решить, если знать, как действовать.
Что делать
Во-первых, давайте вспомним, как правильно работает поиск в Excel. Пользователи могут выбирать из нескольких вариантов.
Способ №1:
- Щелкните «Домой».
- Выберите «Найти» и выберите».
- Щелкните «Найти …».
- Введите символы для поиска.
- Нажмите «Найти далее / все».
В первом случае указывается первый интересующий фрагмент с возможностью перехода к следующему, а во втором — весь список.
Способ №2 (по диапазону):
- Выберите нужный диапазон ячеек в Excel.
- Нажмите Ctrl + F на клавиатуре.
- Введите требуемый запрос и действуйте, как описано выше.
Способ №3 (расширенный):
- Введите «Найти и заменить».
- Щелкните «Параметры».
- Выберите инструменты поиска.
- Нажмите кнопку подтверждения.
Если вы все сделали правильно, но поиск в Excel по-прежнему не работает, попробуйте выполнить следующие действия:
- Убедитесь, что количество введенных символов меньше 255. В противном случае функция не будет работать.
- Снимите защиту с листа Excel. Для этого перейдите в «Файл», затем в «Информация» и «Снять защиту с листа». Если пароль был установлен, вы должны ввести его в диалоговом окне и подтвердить.
- Снимите флажок Скрыть формулы для ячейки и попробуйте снова запустить процесс в Excel.
- Выберите различные параметры поиска в Excel. Если «Найти все» не работает, выберите «Найти далее».
- Снимите флажок «Вся ячейка».
В некоторых случаях поиск в Excel не работает и появляется ошибка #Value !. В таком случае вы можете использовать одно из следующих решений.
Вариант №1
Бывают ситуации, когда не удается найти текст жалобы и отображается ошибка. В этом случае убедитесь, что слово введено правильно, с учетом заглавных букв и введенных символов.
Вариант №2
Попробуйте удалить аргумент start_position, если он вам не нужен, или укажите правильный параметр.
Вариант №3
Используйте опцию DLSTR, чтобы определить количество символов в текстовой строке. При этом установите правильный параметр поиска.
Устранение сбоя
Распространенная причина, по которой Excel не выполняет поиск и поиск в программе не работает, — это программная ошибка. Это может проявляться в виде замирания, отсутствия реакции или прекращения работы. Если да, попробуйте следующие решения:
- Запустите Excel в безопасном режиме и убедитесь, что он работает правильно. Для этого удерживайте Ctrl при запуске программы. В этом случае программа пропускает ряд функций и параметров, которые могут привести к неисправности. Если проблема не решается загрузкой в безопасном режиме, переходите к следующему шагу. В противном случае отключите ненужные настройки.
- Установите последние обновления, чтобы решить проблему.
- Убедитесь, что в Office Excel не используется другой процесс. Эта информация должна быть внизу окна. Чтобы исправить это, попробуйте закрыть посторонние процессы, а затем еще раз проверьте, работает ли опция поиска.
- Полностью удалите, а затем повторно установите Excel. Этот метод часто помогает, если Excel по какой-то причине не пытается или не работает.
Помимо рассмотренных выше, вы можете попробовать другие варианты. Например, попробуйте изменить область поиска с помощью дополнительных параметров. Бывают ситуации, когда пользователь ищет формулы, а запрошенный текст обнаруживается в результате формул.
Что еще попробовать
Если этот параметр по-прежнему не работает в Excel, попробуйте воспользоваться дополнительными рекомендациями:
- Убедитесь, что у вас правильный макет, и нажмите Ctrl + F.
- Проверьте размер документа. Эта функция иногда дает сбой и не работает, если на вашем ПК / ноутбуке недостаточно оперативной памяти из-за большого объема работы.
- Проверьте свое устройство на вирусы. Проблема может быть связана с вредоносным ПО.
- Попробуйте установить более новую версию Excel. В этом случае рекомендуется полностью удалить старую версию и вычистить остатки.
- Убедитесь, что вы ввели правильные варианты расширенного поиска.
Существует множество причин, по которым Excel внезапно перестает искать и функция не работает. Чаще всего это связано с халатностью пользователей и ошибками поиска. Иногда причиной являются программные ошибки, которые могут потребовать полного удаления старого программного обеспечения и установки нового программного обеспечения.
В комментариях расскажите нам, какие из предложенных вариантов вам помогли и какие другие методы вы можете использовать, чтобы вернуть Excel к нормальной работе.
Skip to content
В этом руководстве показано, как использовать ИНДЕКС и ПОИСКПОЗ в Excel и чем они лучше ВПР.
В нескольких недавних статьях мы приложили немало усилий, чтобы объяснить основы функции ВПР новичкам и предоставить более сложные примеры формул ВПР опытным пользователям. А теперь я постараюсь если не отговорить вас от использования ВПР, то хотя бы показать вам альтернативный способ поиска нужных значений в Excel.
- Краткий обзор функций ИНДЕКС и ПОИСКПОЗ
- Как использовать формулу ИНДЕКС ПОИСКПОЗ
- ИНДЕКС+ПОИСКПОЗ вместо ВПР?
- Поиск справа налево
- Двусторонний поиск в строках и столбцах
- ИНДЕКС ПОИСКПОЗ для поиска по нескольким условиям
- Как найти среднее, максимальное и минимальное значение
- Что делать с ошибками поиска?
Для чего это нужно? Потому что функция ВПР имеет множество ограничений, которые могут помешать вам получить желаемый результат во многих ситуациях. С другой стороны, комбинация ПОИСКПОЗ ИНДЕКС более гибкая и имеет много замечательных возможностей, которые во многих отношениях превосходят ВПР.
Функции Excel ИНДЕКС и ПОИСКПОЗ — основы
Поскольку целью этого руководства является демонстрация альтернативного способа выполнения поиска в Excel с использованием комбинации функций ИНДЕКС и ПОИСКПОЗ, мы не будем подробно останавливаться на их синтаксисе и использовании. Тем более, что это подробно рассмотрено в других статьях, ссылки на которые вы можете найти в конце этого руководства. Мы рассмотрим лишь минимум, необходимый для понимания общей идеи, а затем подробно рассмотрим примеры формул, раскрывающие все преимущества использования ПОИСКПОЗ и ИНДЕКС вместо ВПР.
Функция ИНДЕКС
Функция ИНДЕКС (в английском варианте – INDEX) возвращает значение в массиве на основе указанных вами номеров строк и столбцов. Синтаксис функции ИНДЕКС прост:
ИНДЕКС(массив,номер_строки,[номер_столбца])
Вот простое объяснение каждого параметра:
- массив — это диапазон ячеек, именованный диапазон или таблица.
- номер_строки — это номер строки в массиве, из которого нужно вернуть значение. Если этот аргумент опущен, требуется следующий – номер_столбца.
- номер_столбца — это номер столбца, из которого нужно вернуть значение. Если он опущен, требуется номер_строки.
Дополнительные сведения см. в статье Функция ИНДЕКС в Excel .
А вот пример формулы ИНДЕКС в самом простом виде:
=ИНДЕКС(A1:C10;2;3)
Формула выполняет поиск в ячейках с A1 по C10 и возвращает значение ячейки во 2-й строке и 3-м столбце, т. е. в ячейке C2.
Очень легко, правда? Однако при работе с реальными данными вы вряд ли когда-нибудь будете заранее знать, какие строки и столбцы вам нужны. Здесь вам пригодится ПОИСКПОЗ.
Функция ПОИСКПОЗ
Она ищет нужное значение в диапазоне ячеек и возвращает относительное положение этого значения в диапазоне.
Синтаксис функции ПОИСКПОЗ следующий:
ПОИСКПОЗ(искомое_значение, искомый_массив, [тип_совпадения])
- искомое_значение — числовое или текстовое значение, которое вы ищете.
- диапазон_поиска — диапазон ячеек, в которых будем искать.
- тип_совпадения — указывает, следует ли искать точное соответствие или наиболее близкое совпадение:
- 1 или опущено — находит наибольшее значение, которое меньше или равно искомому значению. Требуется сортировка массива поиска в порядке возрастания.
- 0 — находит первое значение, точно равное искомому значению. В комбинации ИНДЕКС/ПОИСКПОЗ вам почти всегда нужно точное совпадение, поэтому вы чаще всего устанавливаете третий аргумент вашей функции в 0.
- -1 — находит наименьшее значение, которое больше или равно искомому значению. Требуется сортировка массива поиска в порядке убывания.
Например, если диапазон B1:B3 содержит значения «яблоки», «апельсины», «лимоны», приведенная ниже формула возвращает число 3, поскольку «лимоны» — это третья по счету запись в этом диапазоне:
=ПОИСКПОЗ(«лимоны»;B1:B3;0)
Дополнительные сведения см . в статье Функция ПОИСКПОЗ в Excel .
На первый взгляд полезность функции ПОИСКПОЗ может показаться сомнительной. Кого волнует положение значения в диапазоне? Что мы действительно хотим определить, так это само значение.
Однако, относительная позиция искомого значения (т. е. номера строки и столбца, в которых оно находится) — это именно то, что нам нужно указать для аргументов номер_строки и номер_столбца функции ИНДЕКС. Как вы помните, ИНДЕКС может найти значение на пересечении заданной строки и столбца, но сама не может определить, какую именно строку и столбец ей нужно выбрать.
Вот поэтому совместное использование ИНДЕКС и ПОИСКПОЗ открывает перед нами массу возможностей для поиска в Excel.
Как использовать формулу ИНДЕКС ПОИСКПОЗ в Excel
Теперь, когда вы знаете основы, я считаю, что вы уже начали понимать, как ПОИСКПОЗ и ИНДЕКС работают вместе. Короче говоря, ИНДЕКС извлекает нужное значение по номерам столбцов и строк, а ПОИСКПОЗ предоставляет ей эти номера. Вот и все!
Для вертикального поиска вы используете функцию ПОИСКПОЗ только для определения номера строки, указывая диапазон столбцов непосредственно в самой формуле:
ИНДЕКС ( столбец для возврата значения ; ПОИСКПОЗ ( искомое значение ; столбец для поиска ; 0))
Все еще не совсем понимаете эту логику? Возможно, будет проще разобрать на примере. Предположим, у вас есть список национальных столиц и их население:
Чтобы найти население определенной столицы, скажем, Индии, используйте следующую формулу ПОИСКПОЗ ИНДЕКС:
=ИНДЕКС(C2:C10; ПОИСКПОЗ(“Индия”;A2:A10;0))
Теперь давайте проанализируем, что на самом деле делает каждый компонент этой формулы:
- Функция ПОИСКПОЗ ищет искомое значение «Индия» в диапазоне A2:A10 и возвращает число 2, поскольку это слово занимает второе место в массиве поиска.
- Этот номер поступает непосредственно в аргумент номер_строки функции ИНДЕКС, предписывая вернуть значение из этой строки.
Таким образом, приведенная выше формула превращается в ИНДЕКС(C2:C10;2), которая означает, что нужно искать в ячейках от C2 до C10 и извлекать значение из второй ячейки в этом диапазоне, то есть из C3, потому что мы начинаем отсчет со второй строки.
Но указывать название города в формуле не совсем правильно, так как для каждого нового поиска придется корректировать эту формулу. Введите его в какую-нибудь отдельную ячейку, скажем, F1, укажите ссылку на ячейку для ПОИСКПОЗ, и вы получите формулу динамического поиска:
=ИНДЕКС(C2:C10;ПОИСКПОЗ(F1;A2:A10;0))
Важное замечание! Количество строк в аргументе массив функции ИНДЕКС должно совпадать с количеством строк в аргументе просматриваемый_массив в ПОИСКПОЗ, иначе формула выдаст неверный результат.
Вы спросите: «А почему бы нам просто не использовать обычную формулу ВПР? Какой смысл тратить время на то, чтобы разобраться в хитросплетениях ИНДЕКС ПОИСКПОЗ в Excel?»
Вот как это будет выглядеть:
=ВПР(F1; A2:C10; 3; 0)
Конечно, так проще. Но этот наш элементарный пример предназначен только для демонстрационных целей, чтобы вы поняли, как именно функции ИНДЕКС и ПОИСКПОЗ работают вместе. Действительно, ВПР была бы здесь более уместна. Другие примеры, которые вы найдёте ниже, покажут вам реальную силу этой комбинации, которая легко справляется со многими сложными задачами, когда ВПР будет бессильна.
ИНДЕКС+ПОИСКПОЗ вместо ВПР?
Решая, какую функцию использовать для вертикального поиска, большинство знатоков Excel сходятся во мнении, что ПОИСКПОЗ+ИНДЕКС намного лучше, чем ВПР. Однако многие до сих пор остаются с ВПР, во-первых, потому что это проще, а, во-вторых, потому что они не до конца понимают все преимущества использования формулы ПОИСКПОЗ ИНДЕКС в Excel. Без такого понимания никто не захочет тратить свое время на изучение более сложного синтаксиса.
Ниже я укажу на ключевые преимущества ИНДЕКС ПОИСКПОЗ перед ВПР, а уж вам решать, является ли это достойным дополнением к вашему арсеналу знаний в Excel.
4 основные причины использовать ИНДЕКС ПОИСКПОЗ вместо ВПР
- Поиск справа налево. Как известно любому образованному пользователю, ВПР не может искать влево. Это означает, что искомое значение всегда должно находиться в крайнем левом столбце таблицы. А извлекать нужное значение мы будем из столбца, который находится правее. ИНДЕКС+ПОИСКПОЗ может легко выполнять поиск влево! Здесь это показано в действии: Как выполнить поиск значения слева в Excel .
- Можно безопасно вставлять или удалять столбцы. Формулы ВПР не работают или выдают неверные результаты, когда новый столбец удаляется из таблицы поиска или добавляется в нее, поскольку синтаксис ВПР требует указания порядкового номера столбца, из которого вы хотите извлечь данные. Естественно, когда вы добавляете или удаляете столбцы, этот номер в формуле автоматически не меняется, а нужный столбец уже оказывается на новом месте.
С функциями ИНДЕКС и ПОИСКПОЗ вы указываете диапазон возвращаемых столбцов, а не номер одного из них. В результате вы можете вставлять и удалять столько столбцов, сколько хотите, не беспокоясь об обновлении каждой связанной с ними формулы.
- Нет ограничений на размер искомого значения. При использовании функции ВПР общая длина ваших критериев поиска не может превышать 255 символов, иначе вы получите ошибку #ЗНАЧ!. Таким образом, если ваш набор данных содержит длинные строки, ИНДЕКС ПОИСКПОЗ — единственное работающее решение.
- Более высокая скорость обработки. Если ваши таблицы относительно небольшие, вряд ли будет какая-то существенная разница в производительности Excel. Но если ваши рабочие листы содержат сотни или тысячи строк и, следовательно, сотни или тысячи формул, ИНДЕКС ПОИСКПОЗ будет работать намного быстрее, чем ВПР. Причина в том, что Excel будет обрабатывать только столбцы поиска и возврата, а не весь массив таблицы.
Влияние ВПР на производительность Excel может быть особенно заметным, если ваша книга содержит сложные формулы массива. Чем больше значений содержит ваш массив и чем больше формул массива содержится в книге, тем медленнее работает Excel.
ИНДЕКС ПОИСКПОЗ в Excel – примеры формул
Уяснив, почему все же стоит изучать ИНДЕКС ПОИСКПОЗ, давайте перейдем к самому интересному и посмотрим, как можно применить теоретические знания на практике.
Формула для поиска справа налево
Как уже упоминалось, ВПР не может получать значения слева от столбца поиска. Таким образом, если ваши значения поиска не находятся в самом левом столбце, нет никаких шансов, что формула ВПР принесет вам желаемый результат. Функция ПОИСКПОЗ ИНДЕКС в Excel более универсальна и не имеет особого значения, где расположены столбцы поиска и возврата.
Для этого примера мы добавим столбец «Ранг» слева от нашей основной таблицы и попытаемся выяснить, какое место занимает столица России по численности населения среди других перечисленных столиц.
Записав искомое значение в G1, используйте следующую формулу для поиска в C2:C10 и возврата соответствующего значения из A2:A10:
=ИНДЕКС(A2:A10; ПОИСКПОЗ(G1;C2:C10;0))
Совет. Если вы планируете использовать формулу ПОИСКПОЗ ИНДЕКС более чем для одной ячейки, обязательно зафиксируйте оба диапазона абсолютными ссылками (например, $A$2:$A$10 и $C$2:$C$10), чтобы они не изменялись при копировании формулы.
Двусторонний поиск в строках и столбцах
В приведенных выше примерах мы использовали ИНДЕКС ПОИСКПОЗ вместо классической функции ВПР, чтобы вернуть значение из точно указанного столбца. Но что, если вам нужно искать в нескольких строках и столбцах? То есть, сначала нужно найти подходящий столбец, а уж потом извлечь из него значение? Другими словами, что, если вы хотите выполнить так называемый матричный или двусторонний поиск?
Это может показаться сложным, но формула очень похожа на базовую функцию ПОИСКПОЗ ИНДЕКС в Excel, но с одним отличием.
Просто используйте две функции ПОИСКПОЗ, вложенных друг в друга: одну – для получения номера строки, а другую – для получения номера столбца.
ИНДЕКС(массив; ПОИСКПОЗ(значение_поиска1 ; столбец_поиска ; 0); ПОИСКПОЗ(значение_поиска2 ; столбец_поиска ; 0))
А теперь, пожалуйста, взгляните на приведенную ниже таблицу и давайте составим формулу двумерного поиска, чтобы найти население (в миллионах) в данной стране за данный год.
С целевой страной в G1 (значение_поиска1) и целевым годом в G2 (значение_поиска2) формула принимает следующий вид:
=ИНДЕКС(B2:D11; ПОИСКПОЗ(G1;A2:A11;0); ПОИСКПОЗ(G2;B1:D1;0))
Как работает эта формула?
Всякий раз, когда вам нужно понять сложную формулу Excel, разделите ее на более мелкие части и посмотрите, что делает каждая отдельная функция:
ПОИСКПОЗ(G1;A2:A11;0); – ищет в A2:A11 значение из ячейки G1 («США») и возвращает его позицию, которая равна 3.
ПОИСКПОЗ(G2;B1:D1;0) – просматривает диапазон B1:D1, чтобы получить позицию значения из ячейки G2 («2015»), которая равна 3.
Найденные выше номера строк и столбцов становятся соответствующими аргументами функции ИНДЕКС:
ИНДЕКС(B2:D11, 3, 3)
В результате вы получите значение на пересечении 3-й строки и 3-го столбца в диапазоне B2:D11, то есть из D4. Несложно?
ИНДЕКС ПОИСКПОЗ для поиска по нескольким условиям
Если у вас была возможность прочитать наши материалы по ВПР в Excel, вы, вероятно, уже протестировали формулу для ВПР с несколькими условиями . Однако существенным недостатком этого подхода является необходимость добавления вспомогательного столбца. Хорошей новостью является то, что функция ПОИСКПОЗ ИНДЕКС в Excel также может выполнять поиск по нескольким условиям без изменения или реструктуризации исходных данных!
Вот общая формула ИНДЕКС ПОИСКПОЗ с несколькими критериями:
{=ИНДЕКС( диапазон_возврата; ПОИСКПОЗ (1; ( критерий1 = диапазон1 ) * ( критерий2 = диапазон2 ); 0))}
Примечание. Это формула массива , которую необходимо вводить с помощью сочетания клавиш Ctrl + Shift + Enter.
Предположим, что в таблице ниже вы хотите найти значение на основе двух критериев: Покупатель и Товар.
Следующая формула ИНДЕКС ПОИСКПОЗ отлично работает:
=ИНДЕКС(C2:C10; ПОИСКПОЗ(1; (F1=A2:A10) * (F2=B2:B10); 0))
Где C2:C10 — это диапазон, из которого возвращается значение, F1 — это критерий1, A2:A10 — это диапазон для сравнения с критерием 1, F2 — это критерий 2, а B2:B10 — это диапазон для сравнения с критерием 2.
Не забудьте правильно ввести формулу, нажав Ctrl + Shift + Enter, и Excel автоматически заключит ее в фигурные скобки, как показано на скриншоте ниже:
Рис5
Если вы не хотите использовать формулы массива, добавьте в формулу в F4 еще одну функцию ИНДЕКС и завершите ее ввод обычным нажатием Enter:
=ИНДЕКС(C2:C10; ПОИСКПОЗ(1; ИНДЕКС((F1=A2:A10) * (F2=B2:B10); 0; 1); 0))
Разберем пошагово, как это работает.
Здесь используется тот же подход, что и в обычном сочетании ИНДЕКС ПОИСКПОЗ, где просматривается один столбец. Чтобы оценить несколько критериев, вы создаете два или более массива значений ИСТИНА и ЛОЖЬ, которые представляют совпадения и несовпадения для каждого отдельного критерия, а затем перемножаете соответствующие элементы этих массивов. Операция умножения преобразует ИСТИНА и ЛОЖЬ в 1 и 0 соответственно и создает массив, в котором единицы соответствуют строкам, которые удовлетворяют всем условиям. Функция ПОИСКПОЗ со значением поиска 1 находит первую «1» в массиве и передает ее позицию в ИНДЕКС, которая возвращает значение в этой позиции из указанного столбца.
Вторая формула без массива основана на способности функции ИНДЕКС работать с массивами. Второй вложенный ИНДЕКС имеет 0 в номер_строки , так что он будет передавать весь массив столбцов в ПОИСКПОЗ.
Среднее, максимальное и минимальное значение при помощи ИНДЕКС ПОИСКПОЗ
Microsoft Excel имеет специальные функции для поиска минимального, максимального и среднего значения в диапазоне. Но что, если вам нужно получить значение из другой ячейки, связанной с этими значениями? Например, получить название города с максимальным населением или узнать товар с минимальными продажами? В этом случае используйте функцию МАКС , МИН или СРЗНАЧ вместе с ИНДЕКС ПОИСКПОЗ.
Максимальное значение.
Предположим, нам нужно в списке городов найти столицу с самым большим населением. Чтобы найти наибольшее значение в столбце С и вернуть соответствующее ему значение из столбца В, находящееся в той же строке, используйте эту формулу:
=ИНДЕКС(B2:B10; ПОИСКПОЗ(МАКС(C2:C10); C2:C10; 0))
Скриншот с примером находится чуть ниже.
Минимальное значение
Теперь найдём город с самым маленьким населением в списке. Чтобы найти наименьшее число в столбце С и получить соответствующее ему значение из столбца В:
=ИНДЕКС(B2:B10; ПОИСКПОЗ(МИН(C2:C10); C2:C10; 0))
Ближайшее к среднему
Теперь мы находим город, население которого наиболее близко к среднему значению. Чтобы вычислить позицию, наиболее близкую к среднему значению показателя, рассчитанному из D2:D10, и получить соответствующее значение из столбца C, используйте следующую формулу:
=ИНДЕКС(B2:B10; ПОИСКПОЗ(СРЗНАЧ(C2:C10); C2:C10; -1 ))
В зависимости от того, как организованы ваши данные, укажите 1 или -1 для третьего аргумента (тип_совпадения) функции ПОИСКПОЗ:
- Если ваш столбец поиска (столбец D в нашем случае) отсортирован по возрастанию , поставьте 1. Формула вычислит наибольшее значение, которое меньше или равно среднему значению.
- Если ваш столбец поиска отсортирован по убыванию , введите -1. Формула вычислит наименьшее значение, которое больше или равно среднему значению.
- Если ваш массив поиска содержит значение , точно равное среднему, вы можете ввести 0 для точного совпадения. Никакой сортировки не требуется.
В нашем примере данные в столбце D отсортированы в порядке убывания, поэтому мы используем -1 для типа соответствия. В результате мы получаем «Токио», так как его население (13 189 000) является ближайшим, превышающим среднее значение (12 269 006).
Что делать с ошибками поиска?
Как вы, наверное, заметили, если формула ИНДЕКС ПОИСКПОЗ в Excel не может найти искомое значение, она выдает ошибку #Н/Д. Если вы хотите заменить это стандартное сообщение чем-то более информативным, оберните формулу ПОИСКПОЗ ИНДЕКС в функцию ЕСНД . Например:
=ЕСНД(ИНДЕКС(C2:C10; ПОИСКПОЗ(F1;A2:A10;0)); «Не найдено»)
И теперь, если кто-то вводит значение, которое не существует в диапазоне поиска, формула явно сообщит пользователю, что совпадений не найдено:
Если вы хотите перехватывать все ошибки, а не только #Н/Д, используйте функцию ЕСЛИОШИБКА вместо ЕСНД:
=ЕСЛИОШИБКА(ИНДЕКС(C2:C10; ПОИСКПОЗ(F1;A2:A10;0)); «Что-то пошло не так!»)
Пожалуйста, имейте в виду, что во многих ситуациях было бы не совсем правильно скрывать все такие ошибки, потому что они предупреждают вас о возможных проблемах в вашей формуле.
Итак, еще раз об основных преимуществах формулы ИНДЕКС ПОИСКПОЗ.
-
Возможен ли «левый» поиск?
-
Повлияет ли на результат вставка и удаление столбцов?
Вы можете вставлять и удалять столько столбцов, сколько хотите. На результат ИНДЕКС ПОИСКПОЗ это не повлияет.
-
Возможен ли поиск по строкам и столбцам?
Можно сначала найти подходящий столбец, а уж потом извлечь из него значение. Общий вид формулы:
ИНДЕКС(массив; ПОИСКПОЗ(значение_поиска1 ; столбец_поиска ; 0); ПОИСКПОЗ(значение_поиска2 ; столбец_поиска ; 0))
Подробную инструкцию смотрите здесь. -
Как сделать поиск ИНДЕКС ПОИСКПОЗ по нескольким условиям?
Можно выполнять поиск по двум или более условиям без добавления дополнительных столбцов. Вот формула массива, которая решит проблему:
{=ИНДЕКС( диапазон_возврата; ПОИСКПОЗ (1; ( критерий1 = диапазон1 ) * ( критерий2 = диапазон2 ); 0))}
Вот как можно использовать ИНДЕКС и ПОИСКПОЗ в Excel. Я надеюсь, что наши примеры формул окажутся полезными для вас.
Вот еще несколько статей по этой теме:
Содержание
- Причины
- Дополнительные параметры поиска слов и фраз
- Что делать
- Вариант №1
- Вариант №2
- Вариант №3
- Устранение сбоя
- Способ 2
- Видеоурок по теме
Причины
В документах Excel с большим количеством полей часто необходимо использовать функцию поиска. Это очень удобно и позволяет быстро найти интересующий фрагмент. Но бывают ситуации, когда вы не можете использовать эту функцию. Чтобы исправить это, вам нужно знать, почему поиск не работает в Excel и какие шаги нужно предпринять для восстановления производительности.
К основным объяснениям возможных сбоев относятся:
- Длинное предложение, более 255 символов. Эта проблема возникает редко.
- На лист устанавливается заглушка, не позволяющая вызвать нужную функцию.
- Для ячеек установлено значение Скрыть формулы, а область поиска — «Формулы».
- Пользователь указывает «Найти далее» вместо «Найти все». В этом случае выделение просто не будет видно.
- Ошибки в настройке области поиска. Например, параметр «Значения» установлен, но требуемые формулы должны отображаться.
- Параметр «Ячейка в целом» установлен, но на практике поисковый запрос не соответствует значению раздела. Вам необходимо снять флажок «Вся ячейка».
- Маркер формата установлен или не очищается после последнего поиска.
- Проблемы с Excel и необходимость переустановки программы.
Это основные причины, по которым поиск в Excel не работает. Но все проблемы легко решить, если знать, как действовать.
Дополнительные параметры поиска слов и фраз
Когда таблица достаточно велика и вам нужно искать определенные параметры, вы можете установить их в специальных настройках поиска. Щелкните кнопку Параметры.
Здесь вы можете указать дополнительные параметры поиска.
Исследовать:
- на листе — только на текущем листе;
- в книге: поиск по всему документу Excel, если он состоит из нескольких листов.
Навигация:
- по строкам — поисковая фраза будет выполняться слева направо от строки к строке;
- по столбцам — поисковая фраза будет выполняться сверху вниз от столбца к столбцу.
Выбор способа отображения актуален, если в таблице много данных и вам нужно отображать их по строкам или столбцам. Пользователь увидит, как именно отображается таблица, когда он нажмет кнопку «Найти далее», чтобы перейти к следующему найденному совпадению.
Область поиска — определяет, где именно искать совпадения:
- в формулах;
- в значениях ячеек (значения, уже рассчитанные по формулам);
- в примечаниях, оставленных пользователями к ячейкам.
А также дополнительные параметры:
- Прописные / строчные буквы — означает, что прописные и строчные буквы будут считаться разными.
Например, если вы проигнорируете регистр, запрос «excel» найдет все варианты этого слова, например Excel, EXCEL, ExCeL и т.д.
Если вы установите флажок с учетом регистра, запрос «excel» найдет только это написание слова, а слово «Excel» не будет найдено».
- Целая ячейка — установите этот флажок, если хотите найти ячейки, в которых поисковая фраза находится полностью и в которых отсутствуют другие символы. Например, есть таблица с множеством ячеек, содержащих разные числа. Поисковый запрос: «200». Если вы не проверяете всю ячейку, будут найдены все числа, содержащие 200, например: 2000, 1200, 11200 и т.д. Чтобы найти ячейки только с «200», вам нужно проверить всю ячейку. Тогда будут показаны только те, у которых точное совпадение с «200».
- Формат… — если вы установите формат, будут найдены только ячейки, содержащие желаемый набор символов, и ячейки будут иметь указанный формат (границы ячеек, выравнивание ячеек и т.д.). Например, вы можете найти все желтые ячейки, содержащие искомые символы.
Вы можете установить формат поиска самостоятельно или выбрать его в ячейке примера — Выберите формат в ячейке…
Чтобы сбросить настройки формата поиска, нажмите «Очистить формат поиска.
Это меню вызывается нажатием стрелки справа от кнопки «Формат.
Что делать
Во-первых, давайте посмотрим, как правильно работает поиск в Excel. Пользователи могут выбирать из нескольких вариантов.
Способ №1:
- Щелкните «Домой».
- Выберите «Найти» и выберите».
- Щелкните «Найти …».
- Введите символы для поиска.
- Нажмите «Найти далее / все».
В первом случае указывается первый интересующий фрагмент с возможностью перехода к следующему, а во втором — весь список.
Способ №2 (по диапазону):
- Выберите нужный диапазон ячеек в Excel.
- Нажмите Ctrl + F на клавиатуре.
- Введите требуемый запрос и действуйте, как описано выше.
Способ №3 (расширенный):
- Введите «Найти и заменить».
- Щелкните «Параметры».
- Выберите инструменты поиска.
- Нажмите кнопку подтверждения.
Если вы все сделали правильно, но поиск в Excel по-прежнему не работает, попробуйте выполнить следующие действия:
- Убедитесь, что количество введенных символов меньше 255. В противном случае функция не будет работать.
- Снимите защиту с листа Excel. Для этого перейдите в «Файл», затем в «Информация» и «Снять защиту листа». Если пароль был установлен, вы должны ввести его в диалоговом окне и подтвердить.
- Снимите флажок Скрыть формулы для ячейки и попробуйте снова запустить процесс в Excel.
- Установите различные параметры поиска в Excel. Если «Найти все» не работает, выберите «Найти далее».
- Снимите флажок «Вся ячейка».
В некоторых случаях поиск в Excel не работает и появляется ошибка #Value !. В таком случае вы можете использовать одно из следующих решений.
Вариант №1
Бывают ситуации, когда не удается найти текст жалобы и отображается ошибка. В этом случае убедитесь, что слово введено правильно, с учетом заглавных букв и введенных символов.
Вариант №2
Попробуйте удалить аргумент start_position, если он вам не нужен, или укажите правильный параметр.
Вариант №3
Используйте опцию DLSTR, чтобы определить количество символов в текстовой строке. При этом установите правильный параметр поиска.
Устранение сбоя
Распространенная причина, по которой Excel не выполняет поиск и поиск в программе не работает, — это программная ошибка. Это может проявляться в виде замирания, отсутствия реакции или прекращения работы. Если да, попробуйте следующие решения:
- Запустите Excel в безопасном режиме и убедитесь, что он работает правильно. Для этого удерживайте Ctrl при запуске программы. В этом случае программа пропускает ряд функций и параметров, которые могут привести к неисправности. Если проблема не может быть решена загрузкой в безопасном режиме, переходите к следующему шагу. В противном случае отключите ненужные настройки.
- Установите последние обновления, чтобы решить проблему.
- Убедитесь, что в Office Excel не используется другой процесс. Эта информация должна быть внизу окна. Чтобы исправить это, попробуйте закрыть посторонние процессы, а затем еще раз проверьте, работает ли опция поиска.
- Полностью удалите и переустановите Excel. Этот метод часто помогает, если Excel по какой-то причине не пытается или не работает.
Помимо рассмотренных выше, вы можете попробовать другие варианты. Например, попробуйте изменить область поиска с помощью дополнительных параметров. Бывают ситуации, когда пользователь ищет формулы, а запрошенный текст обнаруживается в результате формул.
Способ 2
Второй способ, позволяющий найти нужное слово в таблице Excel, не совсем поиск, но также может быть удобен для работы. Это фильтр фраз (символов), позволяющий просматривать на экране только те строки, которые содержат нужные символы.
Для этого нужно щелкнуть любую ячейку, среди которой нужно выполнить поиск, перейти на вкладку «Главная» — «Сортировка и фильтры» — «Фильтр.
В первой строке рядом с заголовками ячеек появляются раскрывающиеся стрелки.
вам нужно нажать на стрелку в столбце, где будет выполняться фильтр. В нашем случае мы нажимаем стрелку в столбце Word и пишем символы, которые будем искать — «замок». То есть мы будем показывать только те строки, которые содержат слово «замок».
Результат будет следующий.
Таблица до применения фильтра и таблица после применения фильтра.
Фильтрация не изменяет таблицу и не удаляет строки, она показывает только те строки, которые были найдены, их не нужно скрывать. Чтобы удалить фильтр, нужно нажать на стрелку в заголовке — Удалить фильтр из слова…
Вы также можете щелкнуть стрелку и выбрать Текстовые фильтры — Содержит и указать шрифты, которые вы ищете.
Затем введите желаемую фразу, например «Монако».
Результат будет следующим: только строки, содержащие слово «Монако».
Этот фильтр сбрасывается так же, как и предыдущий.
Таким образом, у пользователя есть варианты поиска слова в Excel: сам поиск и сам фильтр.
Видеоурок по теме
Источники
- https://WindowsTips.ru/ne-rabotaet-poisk-v-excel
- https://pedsovet.su/excel/6116_kak_naiti_slovo_v_excel
- https://excelka.ru/tablitsy/kak-v-tablitse-eksel-najti-nuzhnoe-slovo.html
Поиск в программе Microsoft Excel
Смотрите также: На двух других значения как близнецы,arikov299 LookIn:=xlValues) FindVal = FindVal1(FindVal)вот такие дела. и только этого различные принтеры, например или окружающей среды. Компьютере. Выполнение ВыборочныйОК COM будут исключены. на кнопку позицию на который она выдаче будут представлены
В документах Microsoft Excel, машинах (система XP
Поисковая функция в Excel
без пробелов и: Вот файл. Вы el.Row End Functionпрекрасно- тоже работает,Labuda столбца: «N по драйвер принтера записи Ниже описывается устранение запуск (также известную
Способ 1: простой поиск
.Если проблему удалось«Найти всё»«По столбцам» ссылается. Например, в все ячейки, которые которые состоят из и XP&SP3, Офис-2003) даже такого же
- уверены что должен работает на рабочем но все это: ВПР отлично работает, порядку», все начинает XPS-документов Microsoft или дополнительных проблему, которая как «чистой загрузки»)Если проблема устранена, щелкните решить после запускаили, можно задать порядок ячейке E2 содержится содержат данный последовательный большого количества полей, то же. формата, но функция
- быть один столбец листе, если я относится к Office если аргумент ‘интервальный работать. видеодрайвера VGA будет может привести к помогает обнаружить проблемыФайл Excel в безопасном«Найти далее» формирования результатов выдачи, формула, которая представляет набор символов даже часто требуется найтиSerge не воспринимает их и одна строка? ее помещаю в XP. Попробывал в просмотр’ установить ‘ЛОЖЬ’.
- Вопрос не в определить, является ли сбою или повесить с приложениями конфликтующих.> режиме, см.: Устранение, чтобы перейти к
начиная с первого собой сумму ячеек внутри слова. Например, определенные данные, наименование: Если б заменялись как одинаковые. Помогает разве он в отдельный модуль. 2000 — болт я пока не помощи, вопрос в
проблема с определенным в Excel. Выполните Выборочный запуск,Параметры неполадок, возникающих при поисковой выдаче. столбца. A4 и C3. релевантным запросу в строки, и т.д. как обычно - только копирование ячейки, диапазоне не ищет?КЛАСС!!! :-(. Однако не замечал ошибок в чем «фишка». Кто принтером или видеодрайвера.Факторов окружающей среды выберите один из
> загрузке Excel.Как видим, программа ExcelВ графе Эта сумма равна
этом случае будет Очень неудобно, когда не стал бы но проблема чтоJayBhagavan
- Пожалуй я бы думаю, что это работе этой функции, знает, подскажите дляЕсли вы по-прежнему краснаяПри устранении неполадок сбои приведенных ниже ссылокНадстройкиЕсли ваша проблема не представляет собой довольно«Область поиска» 10, и именно считаться слово «Направо». приходится просматривать огромное тему создавать… таких значений много: Не верьте - никогда не додумался глюк МС. даже с очень самообразования. или поврежденных после факторов окружающей среды в зависимости от. устранена после запуска простой, но вместеопределяется, среди каких это число отображается
Способ 2: поиск по указанному интервалу ячеек
Если вы зададите количество строк, чтобыНа листе Августей и все замучаешься проверьте. Читайте справку. поместить её вto kNell большими массивами.Z возникли проблемы в менее важен, чем установленной версии Windows,Выберите Excel в безопасном
- с тем очень конкретно элементов производится в ячейке E2.
- в поисковике цифру найти нужное слово этих как собак копировать, помогите пожалуйстаarikov299 отдельный модуль!Если ВПР ВамIgorTr: Вопрос: сколько уникальных Excel при работе содержимое файла и а затем следуйтенадстройки COM режиме, перейдите к функциональный набор инструментов
Способ 3: Расширенный поиск
поиск. По умолчанию, Но, если мы «1», то в или выражение. Сэкономить нерезанных (значение скопировал разобраться в чем: justirus, вот такМир полон чудес… не нравится, можно
: Даааа — ун… в каждом из с помощью разрешение надстройки. Помогут определить инструкциям, приведенным ви нажмите кнопку следующему пункту списка. поиска. Для того, это формулы, то зададим в поиске ответ попадут ячейки, время и нервы из ячейки содержащей дело. (Пример прикреплен) исправил: =ИНДЕКС(‘2′!A:Z394;ПОИСКПОЗ(Лист1!B2;’2′!26:26;0);ПОИСКПОЗ(Лист1!B3;’2’!A4:AB220;0))Кстати, извините за предложить такой вариантЭту хрень я полей? описанных здесь, нужно причину проблему, выполнив статье:ПерейтиПри необходимости можно задать чтобы произвести простейший есть те данные, цифру «4», то которые содержат, например, поможет встроенный поиск его, Ctrl+C,Ctrl+F,Ctrl+V, перехожу
Sekachне работает серость, но что=СТРОКА(F1:F100)+ПОИСКПОЗ(‘rr’;F1:F100;0)-1 тоже не понимаю.boydak
- связаться службы поддержки следующие действия:Windows 10, Windows 7,. Центр обновления Windows писк, достаточно вызвать
- которые при клике среди результатов выдачи число «516». Microsoft Excel. Давайте на «Заменить», выбираю:justirus есть ‘собственые функциипредлагаемая формула возвращает
Function FindVal() Set: Z, записи в Майкрософт для интерактивнойСледуйте советам по устранению Windows 8: ВыборочныйСнимите все флажки в для автоматической загрузки поисковое окно, ввести по ячейке отображаются будет все таДля того, чтобы перейти разберемся, как он «Заменить все») -Sekach: Так попробуйте: =ИНДЕКС(‘2′!A:F;ПОИСКПОЗ(Лист1!B2;’2′!A:A;0);ПОИСКПОЗ(Лист1!B3;’2′!A1:F1;0)) рабочего листа’? номер строки первой el = Range(‘f1:f100′).Find(What:=’rr’, поле ФИО уникальны устранения неполадок. неполадок. запуск при помощи списке и нажмите и установки рекомендованные в него запрос, в строке формул. же ячейка E2. к следующему результату, работает, и как выдаёт нет совпадений!!!, Данные — ТекстjustirusВ некоторых книжках ячейки столбца F,
LookIn:=xlValues) FindVal =boydakboydakПроверка файлов в cleanest программы настройки системыкнопку ОК обновления. Установка никаких и нажать на Это может быть Как такое могло опять нажмите кнопку
им пользоваться.Ума не приложу… по столбцам -: Но структура файла так называют пользовательские значение котрой равно el.Row End Function: Ура!: Доброго времени суток! среде.Windows Vista: Запуск. важных рекомендаций и кнопку. Но, в
слово, число или получиться? Просто в«Найти далее»Скачать последнюю версию И говорю вам-раньше формат Общий, проделайте непонятна, зачем писать функции, если их ‘rr’ Sub FindVal1() SetДля тех ктоРаботаю в excel2013,В следующих разделах описаны Выборочный запуск помощиЗакройте приложение Excel и оптимизации обновлений часто то же время, ссылка на ячейку. ячейке E2 в. Excel заменялось всё нормально… так с каждым формулу с поиском, вставлять на рабочийIgorTr el = Range(‘f1:f100′).Find(What:=’rr’, столкнется с подобным. получил для правки некоторые области, которые программы настройки системы снова запустите его. можно Устранение проблем существует возможность настройки При этом, программа, качестве формулы содержитсяТак можно продолжать до
Поисковая функция в программеГрешу на глюк… столбцом по отдельности, если аргументы формулы лист. ИМХО.
: Господа! LookIn:=xlValues) Cells(1, 1)У меня было файл *.xls, т.е. стоит узнать.Windows XP: какЕсли проблема не возникает с заменив устаревшие индивидуального поиска с выполняя поиск, видит адрес на ячейку тех, пор, пока Microsoft Excel предлагает
Dophin тогда все сверяется не будут менятьсяТатьянаWin 2000, Office = el.Row End следующее: в поле
должен буду вернутьГде хранится файл создать и настроить при запуске Excel, файлы и корректировать большим количеством различных
только ссылку, а A4, который как отображение результатов не возможность найти нужные: кусочек файла можно?
Нет данных только при растягивании? Или: Добрый день! 2000 (9.0.4402 SR1) SubДаже в таком № п/п в в этом жеПеремещение файла на локальном учетные записи пользователей начните Включение надстройками уязвимостей. Установка последних параметров и дополнительных не результат. Об раз включает в начнется по новому текстовые или числовыеGuest в 271 строке
- это еще толькоВ Excel 2007И Sub и виде макрос работает, низу стояло «Всего…». формате. компьютере помогут определить, в Windows XP
один во время, обновлений для Office, настроек. этом эффекте велась себя искомую цифру кругу. значения через окно: Скорее всего эксельСпасибо огромное, работает! наброски? не работает поиск Function ваши прекрасно а функция нет. Путем удаления этойПроблема есть ли проблемаВыборочный запуск используется для пока не позволяет.
выполните действия, описанные
lumpics.ru
Приложение Excel не отвечает, зависает или прекращает работать
Автор: Максим Тютюшев речь выше. Для 4.В случае, если при «Найти и заменить». не находит Август А не подскажитеUPD: Понял вашу функций в мастере работают! ИМХО очередной глюк ячейки или добавлениемв том, что с файлом или выявления оскорбительного процесс, Это позволит выяснить, в этой статье:Примечание: того, чтобы производитьНо, как отсечь такие, запуске поисковой процедуры
Кроме того, в 2009, потомучто для изза чего такая задумку, каждое отделение фунцкий — сбрасываетМожет проблема в от любимой всеми пустой строки между поиск ФИО в в котором сохранен службы или приложения, какие надстройки является Обновление Office и Мы стараемся как можно поиск именно по
и другие заведомо вы нажмете на приложении имеется возможность него это число! беда происходит? Так будет на отдельном написанное, даже если отсутствии SR1 -
конторы. ячейкой «Всего» и фильтре не дает файл. Некоторые проблемы конфликтующей с Excel. причиной проблемы. Убедитесь, вашего компьютера. оперативнее обеспечивать вас результатам, по тем неприемлемые результаты выдачи
Запустите Excel в безопасном режиме
кнопку расширенного поиска данных. (К примеру 01.08.2009) сказать для общего листе, а валюта введено название функции, остается только гадать.Ну наверное предлагать таблицей ПОИСК в результат (в таблице могут возникнуть приЕсли ваша проблема что и перезапуститеЕсли установка последних обновлений актуальными справочными материалами данным, которые отображаются поиска? Именно для«Найти все»Простой поиск данных вSerge развития и что будет новыми столбцами,
которая указана вbrovey делать поиск тупым фильтре «ЗАРАБОТАЛ» более 15 000 сохранении файла Excel
не устранена после каждый раз при для Office не на вашем языке. в ячейке, а
Установка последних обновлений
этих целей существует, все результаты выдачи программе Excel позволяет: Это в любом бы выставлять правильный листа 2? «выберите функцию».: 2brovey перебором ячеей неКак говорит «создатель»: строк). Ctrl+F проблему по сети или повторного создания профиля, включении надстройки Excel. решила проблему, перейдите Эта страница переведена
не в строке расширенный поиск Excel. будут представлены в найти все ячейки, файле. Комп выслать
Проверка того, что Excel не используется другим процессом
формат значений вТогда формула усложнится))SergeСтоп! прилично? «Когда знаешь, всё решает, но создает на веб-сервере. Рекомендуется перейдите к следующемуЕсли отключение надстроек не к следующему пункту автоматически, поэтому ее формул, нужно переставитьПосле открытия окна
виде списка в в которых содержится не могу:) Перезагрузил таблицах, чтобы такого
Выявление возможных проблем с надстройками
CAHO: Дим, я тутПо опроеделению самойkNell просто! « лишние трудности. сохранить файл на пункту в списке.
-
решило проблему, перейдите списка.
-
текст может содержать переключатель из позиции«Найти и заменить» нижней части поискового введенный в поисковое Excel. Всё равно. не было: =ИНДЕКС(‘2′!A:F;ПОИСКПОЗ(Лист1!B$2;’2’!A:A;0);5) как то сам МС.: ВПР часто ошибаетсяСпасибо Всем заМучает локальном компьютере. ЭтоВосстановление программ Office может к следующему пунктуЕсли Excel используется другим
-
неточности и грамматические«Формулы»любым вышеописанным способом, окна. В этом окно набор символов Сейчас комп перезагружу.Sekacharikov299 спрашивал и точноПроцедура Sub X…() если различие в участие!вопрос:
-
следует делать в устранить проблемы с в списке. процессом, эта информация ошибки. Для насв позицию жмем на кнопку списке находятся информация (буквы, цифры, слова, Если надо ОСу, в файле разные
-
-
: justirus,не работает. Можете помню что в отличается от функции позициях состоит вkNellпочему так? следующих случаях:
-
Excel не отвечает,Файлы Excel могут находиться будет отображаться в важно, чтобы эта«Значения»
-
«Параметры» о содержимом ячеек и т.д.) без переустанавлю. BIOS новый.
-
типы значений: число сами попробовать я
2003 искалось нормально. Function X…() тем, хвосте.: Господа,Файл приложить не• Перенаправление папки «Документы» зависает или зависает на компьютере в строке состояния в статья была вам. Кроме того, существует
. с данными, удовлетворяющими учета регистра. Монитор, системник, сервер…Что
Проанализируйте сведения о файле Excel и содержимого
и текст, посмотрите там файлик атачил. Да и в что функция ВСЕГДАТупой перебор непомогите — совсем могу, т.к. в на расположение сервера счет автоматического исправления течение длительного времени. нижней части окна полезна. Просим вас возможность поиска поВ окне появляется целый запросу поиска, указанНаходясь во вкладке
-
ещё можно?.. их функцией ТИП().
-
CAHO, ненене. вопрос 2007 некоторые формулы возвращает значение, а
-
подходит , (уже голову сломал. архиве весит 300kb,• Автономные файлы
-
ошибок в файлах Они будут обновлены Microsoft Excel. При
-
уделить пару секунд примечаниям. В этом
ряд дополнительных инструментов их адрес расположения,«Главная»Теперь с аватаркой?
Установите флажок ли ваш файл создается по сторонних разработчиков
Надо привести к именно в посик ищет, ВПР например процедура нет. делал =) )вот так работает: могу кинуть в• Открытие файлов Office. Инструкции по до версии из попытке выполнения других и сообщить, помогла случае, переключатель переставляем для управления поиском. а также лист, кликаем по кнопке Прикольная :)
одному типу, или поз по столбцам, :-)Что Ваша функция слишком медленно, такSub FindVal() Dim
Выполните Выборочный запуск, чтобы определить, конфликтует ли программы, процесса или службы с помощью Excel
личку. из SharePoint или таким образом, см.: версии и часто действий Excel во ли она вам, в позицию По умолчанию все и книга, к«Найти и выделить»Dophin Текст по столбцам, формула будет написанаМихаил С.Function FindVal() Call как позиций около sRng As RangeP.S. Раньше работало Webfolder Восстановление приложений Office. будут пересылаться из
время работы, Excel с помощью кнопок«Примечания» эти инструменты находятся
которым они относятся., которая расположена на: не, у меня
или умножить все лля многих листов,: Честно говоря, он FindVal1(FindVal) End Functionвернет???
1500. Dim sText As и с большим• Удаленный рабочий
Если восстановление программ Office одного пользователя другому может не отображаться. внизу страницы. Для.
Восстановление программ Office
в состоянии, как Для того, чтобы ленте в блоке значение «Август» и значения на 1 так как там (поиск функций, даУ меня наНу если никто
String Dim dblFCRow кол-вом строк, видимо стол или Citrix не решило проблему,
Проверка актуальности версии антивирусной программы и наличия конфликтов с Excel
пользователю. Как правило Подождите, пока в удобства также приводим
Ещё более точно поиск
при обычном поиске, перейти к любому инструментов находит и заменяет специальной вставкой столбци бегать будут и сам мастер)в машине Office XP
не знает… As Double Set дело в полученном• Сетевых устройств
перейдите к следующему пользователь наследует файла
процессе завершить задачу ссылку на оригинал можно задать, нажав но при необходимости из результатов выдачи,«Редактирование» нормально. Хотя тожеSerge это не сойдет 2007 не очень SP-2.
Остается только сетовать sr = Application.InputBox(prompt:=’Search файле, но в• Виртуализированной среде. пункту в списке. Excel, но не свою работу, перед (на английском языке). на кнопку можно выполнить корректировку. достаточно просто кликнуть. В появившемся меню
область поиска -: Сегодня день наверноеjustirus то и нуженпредложенные варианты функции по поводу МС. Range?’, Type:=8) sText чем???
Дополнительные сведения
Дополнительные сведения о
Если антивирусная программа не знаете, что включено активацией другие действия.В этой статье рассматриваются«Формат»По умолчанию, функции по нему левой выбираем пункт формулы. такой: У Dophin
: Странно, у меня
— все функции не работают, вbrovey = Application.InputBox(prompt:=’Search Text?’,Здравия мыслям Вашим программного обеспечения корпорации обновлена, Excel может
-
в файле. СледующееЕсли Excel не используется
-
действия по устранению.
«Учитывать регистр» кнопкой мыши. После«Найти…»
Вероятнее всего Ваши
окна залипают :), есть результат: на ленте; и отличии от Sub.: Извините, может я Type:=2) dblFCRow = и устремлениям, люди Майкрософт, которая выполняется работать неправильно. может привести к другим процессом, перейдите неполадок, которые могутПри этом открывается окнои
этого курсор перейдет. Вместо этих действий
августы некошерные какие
у меня вотvikttur подсказки при вводе…
Я говорю именно чего-то не понимаю
sRng.Find(what:=sText, LookIn:=xlValues).Row Debug.Print
добрые! в виртуализированной средеПроверка актуальности антивирусной программы производительности или поврежденных к следующему пункту помочь устранить наиболее формата ячеек. Тут«Ячейки целиком» на ту ячейку можно просто набрать
то))
выбор из списка: Я Вам обarikov299 о собственых функциях (у меня работает sr.Address (адрес мнеikki следующей статье: ПолитикаДля защиты от новых вопросы: в списке. распространенные проблемы при можно установить формат
отключены, но, если Excel, по записи
на клавиатуре сочетаниеSerge
пропал… этом писал…
: файл добавил. Вот рабочего листа, хотя
и процедура и нужен) Set sr: раскрывающийся список автофильтра поддержки для запуска вирусов поставщики антивирусныхФормулы ссылки на целыеХотя надстроек можно расширить получении Excel не
ячеек, которые будут
мы поставим галочки которой пользователь сделал
клавиш
: А где уСуть: жму Ctrl+F,arikov299 формула: =ИНДЕКС(‘2′!A4:Z394;ПОИСКПОЗ(Лист1!B2;’2′!A:A;0);ПОИСКПОЗ(Лист1!B3;’2’!A4:AB220;0)) все тоже самое функция, предложенные by = Nothing End ограничен. в программном обеспечении программ периодически выпускают столбцы. возможности, они могут отвечает ошибки, Excel, участвовать в поиске. около соответствующих пунктов, щелчок.Ctrl+F меня «Август 2009»?!
пишу надо-есть, в: justirus,странные странности.vikttur … IgorT), ну да Subа так нев старших версиях виртуализации оборудования сторонних обновления, которые можно
support.office.com
Не работает поиск в автофильтре
Создание ссылок на нечетного иногда мешал или
зависает или перестает Можно устанавливать ограничения то в такомЕсли у вас довольно.И в файле,
области поиска выбираю…Ну да ладно, вышел: Всем помогающим: вопросОднако. ладно. работает (если в (кажется. до 2003-й программного обеспечения Майкрософт. скачать из Интернета.
числа элементов в конфликтов с Excel. работать после запуска
по числовому формату, случае, при формировании масштабная таблица, тоПосле того, как вы и в найти/заменить
А выбора и из ситуации просто темы — почемуFunction FindVal1(rngSRange AsЕсли я правильно виде функции):
включительно) — 1000Памяти Скачайте последние обновления,
аргументах формулы массива. Попробуйте запустить Excel его, или откройте
по выравниванию, шрифту, результата будет учитываться в таком случае перешли по соответствующим просто «Август»… Причём
нет! Тока «формулы»…Кто вместо не работают две
Range, sText As понял проблемма вFunction FindVal (byval позиций, в болееФайлы Excel может стать посетив сайт поставщикаСотни или возможно тысяч без надстроек, чтобы книгу Excel. Такие границе, заливке и
введенный регистр, и не всегда удобно пунктам на ленте, скопированный из ячейки, спёр? Я с
первого «поискпоз» вставил номер функции. И никаких String) Dim dblFCRow том, что код rngSRange As Range, поздних — 10000. достаточно большим при своей антивирусной программы. объектов скрытых или увидеть, если проблема проблемы могут возникнуть защите, по одному точное совпадение. Если производить поиск по или нажали комбинацию содержащий «Август»… таким не встречался строки и покатило, других! As Double dblFCRow оформленный процедурой работает, sText as string)от формата файла добавлении большого количестваСписок поставщиков антивирусных программ 0 высота и не исчезнет. по одной или
из этих параметров, вы введете слово всему листу, ведь «горячих клавиш», откроетсяGuest
ещё… видемо там ошибка,Автору: файл на = rngSRange.Find(What:=sText, LookIn:=xlValues).Row
а оформленный функцией Dim dblFCRow As это не зависит
форматирования и фигур. см. в статье
ширина.Выполните одно из указанных
нескольким из перечисленных или комбинируя их с маленькой буквы, в поисковой выдаче окно: Перезагрузил, делаю всёЕсли кто знает, вот только какая форуме по Excel FindVal1 = CStr(dblFCRow)
нет? Double dblFCRow = никак.
Убедитесь в том, Разработчики антивирусного программного
planetaexcel.ru
Поиск в Экселе не работает
Лишним стили, вызванные часто ниже действий.
ниже причин. вместе.
то в поисковую
может оказаться огромное«Найти и заменить» так же в будем рады! выясню…. спасибо всем предпочтительнее картинок End Function SubА не пробывали Sheets(1).rngSRange.Find(what:=sText, LookIn:=xlValues).Row ПоЗнаZ что она имеет обеспечения для Windows. используемые при копированииЕсли вы используете системуСледуйте предоставленным решений вЕсли вы хотите использовать
выдачу, ячейки содержащие количество результатов, которыево вкладке том же файлеЗЫ. Как жить-то?..viktturJayBhagavan FindV22() Dim rrrr ли Вы, в
= CStr(dblFCRow) End: Дополнение к сказанному
достаточно оперативной памяти
Проверка наличия конфликтов с
и вставке книги. Windows 10, выберите этой статье в формат какой-то конкретной
написание этого слова в конкретном случае«Найти»
— меняет!!! Видимоvikttur: Странный человек. Ему
: arikov299, смотрите на
As Range Set
таком случае, сам Functionв чем загвоздка
IKKI: есть маленькие для запуска приложения. Excel антивирусной программы:
Определенные имена лишним иПуск порядке. Если вы ячейки, то в
с большой буквы, не нужны. Существует
. Она нам и локальный глюк…У нас: Из закладки «Заменить» уже 3 раза предмет лишних пробелов
rrrr = Worksheets(1).Range(‘F1:F100’) поиск оформлять процедурой, ?
хитрости — сортировать
Требования к системеЕсли антивирусная программа поддерживает недопустимые.> попытались ранее одним нижней части окна как это было способ ограничить поисковое нужна. В поле
тут кстати ещё вернитесь в «Найти»
написали, что в в искомых ячейках.
MsgBox FindVal1(rrrr, ‘rr’) а затем вызыватьнужно чтобы функция данные туда/сюда перед для набора приложений интеграцию с Excel,Если эти действия неВсе программы из таких способов нажмите на кнопку бы по умолчанию, пространство только определенным«Найти» один есть. Если
Serge ПОИСКПОЗVik_tor End Subдает положительный
ее из функции? возвращала адрес. фильтром — возьмет Microsoft Office перейдите вы можете столкнуться
решило проблему, перейдите> не помог, перейдите«Использовать формат этой ячейки…» уже не попадут. диапазоном ячеек.
вводим слово, символы, файл достаточно большой
: А как жепросматриваемый_массив
: Это место проверьте результат. Тоесть внутрит.е. для примераВПР не предлагать. первые 10 тыс в следующих статьях с проблемами производительности. к следующему пункту
Система Windows к следующему проверяйте. Кроме того, еслиВыделяем область ячеек, в или выражения, по
(от 300 кило), я из неёдолжен состоять из =ИНДЕКС(‘2′!A4:Z394;ПОИСКПОЗ(Лист1!B2;’2’! макроса эта Function IgorT сделать:
Спасибо. спереди или сзади
Майкрософт: В таком случае в списке.> в списке.После этого, появляется инструмент
включена функция которой хотим произвести
которым собираемся производить
шрифт на листе
заменять-то буду?!
одной строки или
A:A функциклирует. Прикол типа
Sub FindVal1(fl) SetIgorTr
из ваших, скорееТребования к системе для можно отключить интеграциюИногда приложением стороннего создаютсявыполнить >
Примечание:
в виде пипетки.«Ячейки целиком»
поиск. поиск. Жмем на 6-10 (редко меньше,vikttur столбца;0);ПОИСКПОЗ(Лист1!B3;’2′!A4:A ИМХО. el = Range(‘f1:f100′).Find(What:=’rr’,
: А что такое всего уникальных, 15-ти… Office 2016 Excel с антивирусной файлы Microsoft Excel.введите При возникновении проблем с С помощью него
, то в выдачу
Набираем на клавиатуре комбинацию кнопку иногда больше), и
: Раньше не обращал
Как можно указатьBIgorTr LookIn:=xlValues) fl = sRng в первом
В «Приемах» естьТребования к системе для
программой. Вы также В этом случае
Excel/safe открытием файлов Excel можно выделить ту
будут добавляться только клавиш«Найти далее»
таблицу прокручиваешь колесом внимания, задавал в
относительную позицию одним
220;0)): to IgorTr
el.Row End Sub примере? вариант удобного фильтра, Office 2013 можете отключить все файлы могут быть
в окне «
после обновления Windows ячейку, формат которой
элементы, содержащие точноеCtrl+F, или на кнопку
мыша вверх-вниз, то «Найти». У меня значением, если, например,
арехКак это не Function FindVal() CallА где у или же самому
требования к системе
надстройки антивирусной программы, созданы неправильно, авыполнить 7 до Windows вы собираетесь использовать. наименование. Например, если, после чего запуститься«Найти всё» при возврате не тоже на «Заменить» искомое находится в: arikov299, Прикрепленные файлы удивительно, функция FindVal1(FindVal) End Function тебя возврат функции использовать расширенный. Как
для Office 2010 установленные в Excel.
некоторые функции могут», а затем
10 см. статьюПосле того, как формат вы зададите поисковый знакомое нам уже. отображается ничего кроме только «формулы». Может,
5 строке 2-го Безымянный.png (5.82 КБ)Function FindVal() Call
IgorTr во втором? вариант, однако.требования к системеВажно: работать неправильно при нажмите кнопку Ошибки при открытии
поиска настроен, жмем запрос «Николаев», то окноПри нажатии на кнопку
границ…Т.е. данные-формулы-форматы остаются,
и вора-то нет? столбца?vikttur FindVal1(FindVal) End Functionвернет: 2broverIgorTrboydak для Excel 2007
Изменение параметров антивирусной
открытии файлов вОК файлов Office после на кнопку
ячейки, содержащие текст
«Найти и заменить»«Найти далее» но посмотреть их :)
Sekach: Диапазон ПОИСКПОЗ должен результат выполнения процедурыЭто крутой код!!!: А что тебе
CyberForum.ru
В Excel 2007 не работает поиск функций в мастере фунцкий
: ikki и Z,Office 2010 реализована собственные
программы может привести Microsoft Excel. В. перехода с Windows 7«OK» «Николаев А. Д.»,. Дальнейшие действия точномы перемещаемся к
можно только вSerge: Здравствуйте уважаемые! У состоять из одной FindVal1. И яFunction FindVal() серьезно нужен всё Вами сказанное 64-разрядные версии продуктов к уязвимости компьютера
этом случае проверкиЕсли вы используете систему на Windows 10.. в выдачу уже такие же, что первой же ячейке, строке формул…Как нибуть: А если задавать
planetaexcel.ru
почему не работает индекс и поискпоз
меня приключилась такая строки/столбца. Ошибка в не вижу причин,
Call FindVal1(FindVal)sR.Address для меня известно. Office преимуществами большего для вирусных, мошеннических возможностей в новые
Windows 8, выберитеБезопасный режим позволяет запуститьБывают случаи, когда нужно
добавлены не будут. и при предыдущем где содержатся введенные скрин выложу. К
в «Найти», то беда, мне надо диапазоне последней функции почему бы ейEnd Function??? Косвенно я сообщил,
емкости обработки. Чтобы или вредоносных атак. файлы из-за пределов
команду Excel без возникла произвести поиск неПо умолчанию, поиск производится способе. Единственное отличие
группы символов. Сама чему это я…А!
при переходе на сравнить 2 столбца,
justirus этого не сделать.А ты самkNell что проблема решается, узнать больше о Корпорация Майкрософт не приложение стороннего производителя.выполнить определенные запуска программы. по конкретному словосочетанию,
только на активном будет состоять в ячейка становится активной. The_Prist спасибо, интересно
«Заменить» всё-равно отображается в 1-ом (столбец: Здравствуйте.У меня тоже запускал это чудо?: извиняюсь…. но эти методы
64-разрядной версии Office, рекомендует изменять параметры Если функции работают
в меню приложения Можно открыть Excel а найти ячейки,
листе Excel. Но,
том, что поискПоиск и выдача результатов
если б я только «формулы»… А) то чтоПохоже дело в Office XP SP-2Что оно управил текст уже (танцы с бубном) перейдите в следующих
антивирусной программы. Используйте правильно, необходимо убедиться, > введите в безопасном режиме, в которых находятся если параметр
выполняется только в
производится построчно. Сначала проверить успел, сработало
Чёт не пойму, надо найти, во диапазонах поиска: и функция
тебя возвратила? в браузере…из-за невнимательности приводят к «незапланированным статьях Майкрософт: это решение на что третьей сторонеExcel/safe нажав и удерживая
поисковые слова в«Искать» указанном интервале ячеек.
обрабатываются все ячейки бы?..Вопрос, естественно риторический всё раньше заменялось
2-м (столбец Б)1. ПОИСКПОЗ(Лист1!B2;’2′!A:A;0) -
Function FindVal() SetkNell допустил ошибки. неудобствам». Для интереса/подтверждения64-разрядной версии Office 2013 свой страх и о проблеме.в окне «
Ctrl при запуске любом порядке, даже,вы переведете вКак уже говорилось выше, первой строки. Если :) вроде правильно… область поиска, в здесь вы ищите
el = Range(‘f1:f100′).Find(What:=’rr’,: у меня этав первом куске могу выслать файл,Основные сведения о риск.
planetaexcel.ru
Функция ПОИСКПОЗ и ПРОСМОТР не работают как должны
Если после проверкивыполнить программы, или используя если их разделяют позицию при обычном поиске данные отвечающие условиюЗЫ. Для Микки.Dophin 3-ем (столбец С) во всей колонке, LookIn:=xlValues) FindVal = штука как и кода sRange не в котором имеются 64-разрядной версии OfficeВозможно, вам придется обратиться вне приложения сторонних», а затемпараметр/safe другие слова и«В книге» в результаты выдачи найдены не были, Не хочешь ещё: у меня тоже вывести результат, казалось найденная позиция будет el.Row End Functionпрекрасно раньше возвратила #ЗНАЧ! нужен…sr мы задаем два листа. НаПринтеры и драйверы видео к поставщику антивирусной ваша проблема не нажмите кнопку
(/ Safe excel.exe) символы. Тогда данные, то поиск будет попадают абсолютно все программа начинает искать одну оффТОПКУ на только формулы. Может бы простейшая задача, равна номеру строки, работает на рабочем =)))
его через Inputbox первом список болееПри запуске Excel, она программы, чтобы узнать, устранена, перейдите кОК при запуске программы слова нужно выделить производиться по всем ячейки, содержащие последовательный во второй строке, пятницу замутить? Типа сейчас заменяет также но не тут а т.к. в листе, если ясидим дальше …..функция возвращает значение 17 000 строк проверяет принтера по как настроить ее
CyberForum.ru
Пропал выбор в области поиска Ctrl+F
следующему пункту в. из командной строки. с обеих сторон листам открытого файла. набор поисковых символов и так далее,
«ОЧЕВИДНОЕ-НЕВЕРОЯТНОЕ»? Много интересного как и раньше?) то было. Функции функции ИНДЕКС, диапазон ее помещаю вbrovey номера ряда (FindVal=ПоЗна) и ПОИСК
умолчанию и видео таким образом, чтобы
списке.
Если вы используете систему При запуске Excel знаком «*». Теперь
В параметре в любом виде пока не отыщет узнаем :)
Guest не правильно воспринимают начинается с 4 отдельный модуль.: to IgorTrот функции мнеработает драйверы, которые будут
исключить интеграцию сПри запуске Windows некоторыми Windows 7, нажмите в безопасном режиме, в поисковой выдаче«Просматривать»
не зависимо от удовлетворительный результат.Serge
: У меня эксель значения и в строки, результат будетКстати, извините заПовторюсь еще раз
надо через поиск, на втором более отображаться в книгах Excel или сканирование приложениями и службами кнопку он пропускает функции
будут отображены всеможно изменить направление регистра.Поисковые символы не обязательно: Предыдущий пост естественно
2007, но в столбце поиска и смещен на 4 серость, но что у меня работает
значения в одном 15 000 строк Excel. Excel интенсивная в Excel. начала автоматически, аПуск > и параметры, такие ячейки, в которых
поиска. По умолчанию,К тому же, в должны быть самостоятельными
мой
указанном месте тоже в столбце искомого.
строки; есть ‘собственые функции и процедура и столбце вытащить значение ПОИСК принтер и будет
Дополнительные способы устранения неполадок затем запустить ввведите Excel/safe в как дополнительный автозагрузки, находятся данные слова как уже говорилось выдачу может попасть элементами. Так, еслиSerge только «формулы», хотя
Никак не могу2. ПОИСКПОЗ(Лист1!B3;’2′!A4:AB220;0)) -
рабочего листа’? функция, в том в другом.не работает. работать медленнее, еслиЕсли методы, упомянутых ранее фоновом режиме. Эти
поле измененных панелей инструментов, в любом порядке.
выше, поиск ведется не только содержимое в качестве запроса
: Не авторизировался после заменяет значения как понять в чем здесь сделайте поиск2brovey
числе и каквпр некорректно работаетСамое интересное и при сохранении файлов не решило проблему, приложения и службыНайти программы и файлы папку xlstart иКак только настройки поиска по порядку построчно. конкретной ячейки, но будет задано выражение перезагрузки… обычно. тут дело. В по 1-й строке,Function FindVal() Set функция рабочего листа. с неотсортированными списками смешное, что при Excel страничный режим. проблема может быть может мешать другого, а затем нажмите надстройки Excel. Тем установлены, следует нажать Переставив переключатель в и адрес элемента,
«прав», то вТему закрываем.vikttur строке формул проверяю например так ПОИСКПОЗ(Лист1!B3;’2′!A4:AB4;0)) el = Range(‘f1:f100′).Find(What:=’rr’,
Соответственно и Call (сортировать не могу) удалении только одного
Тестирование файла, используя либо файл определенных программного обеспечения на
кнопку
planetaexcel.ru
не менее надстройки
Этот учебник рассказывает о главных преимуществах функций ИНДЕКС и ПОИСКПОЗ в Excel, которые делают их более привлекательными по сравнению с ВПР. Вы увидите несколько примеров формул, которые помогут Вам легко справиться со многими сложными задачами, перед которыми функция ВПР бессильна.
В нескольких недавних статьях мы приложили все усилия, чтобы разъяснить начинающим пользователям основы функции ВПР и показать примеры более сложных формул для продвинутых пользователей. Теперь мы попытаемся, если не отговорить Вас от использования ВПР, то хотя бы показать альтернативные способы реализации вертикального поиска в Excel.
Зачем нам это? – спросите Вы. Да, потому что ВПР – это не единственная функция поиска в Excel, и её многочисленные ограничения могут помешать Вам получить желаемый результат во многих ситуациях. С другой стороны, функции ИНДЕКС и ПОИСКПОЗ – более гибкие и имеют ряд особенностей, которые делают их более привлекательными, по сравнению с ВПР.
- Базовая информация об ИНДЕКС и ПОИСКПОЗ
- Используем функции ИНДЕКС и ПОИСКПОЗ в Excel
- Преимущества ИНДЕКС и ПОИСКПОЗ перед ВПР
- ИНДЕКС и ПОИСКПОЗ – примеры формул
- Как находить значения, которые находятся слева
- Вычисления при помощи ИНДЕКС и ПОИСКПОЗ
- Поиск по известным строке и столбцу
- Поиск по нескольким критериям
- ИНДЕКС и ПОИСКПОЗ в сочетании с ЕСЛИОШИБКА
Содержание
- Базовая информация об ИНДЕКС и ПОИСКПОЗ
- ИНДЕКС – синтаксис и применение функции
- ПОИСКПОЗ – синтаксис и применение функции
- Как использовать ИНДЕКС и ПОИСКПОЗ в Excel
- Почему ИНДЕКС/ПОИСКПОЗ лучше, чем ВПР?
- 4 главных преимущества использования ПОИСКПОЗ/ИНДЕКС в Excel:
- ИНДЕКС и ПОИСКПОЗ – примеры формул
- Как выполнить поиск с левой стороны, используя ПОИСКПОЗ и ИНДЕКС
- Вычисления при помощи ИНДЕКС и ПОИСКПОЗ в Excel (СРЗНАЧ, МАКС, МИН)
- О чём нужно помнить, используя функцию СРЗНАЧ вместе с ИНДЕКС и ПОИСКПОЗ
- Как при помощи ИНДЕКС и ПОИСКПОЗ выполнять поиск по известным строке и столбцу
- Поиск по нескольким критериям с ИНДЕКС и ПОИСКПОЗ
- ИНДЕКС и ПОИСКПОЗ в сочетании с ЕСЛИОШИБКА в Excel
Базовая информация об ИНДЕКС и ПОИСКПОЗ
Так как задача этого учебника – показать возможности функций ИНДЕКС и ПОИСКПОЗ для реализации вертикального поиска в Excel, мы не будем задерживаться на их синтаксисе и применении.
Приведём здесь необходимый минимум для понимания сути, а затем разберём подробно примеры формул, которые показывают преимущества использования ИНДЕКС и ПОИСКПОЗ вместо ВПР.
ИНДЕКС – синтаксис и применение функции
Функция INDEX (ИНДЕКС) в Excel возвращает значение из массива по заданным номерам строки и столбца. Функция имеет вот такой синтаксис:
INDEX(array,row_num,[column_num])
ИНДЕКС(массив;номер_строки;[номер_столбца])
Каждый аргумент имеет очень простое объяснение:
- array (массив) – это диапазон ячеек, из которого необходимо извлечь значение.
- row_num (номер_строки) – это номер строки в массиве, из которой нужно извлечь значение. Если не указан, то обязательно требуется аргумент column_num (номер_столбца).
- column_num (номер_столбца) – это номер столбца в массиве, из которого нужно извлечь значение. Если не указан, то обязательно требуется аргумент row_num (номер_строки)
Если указаны оба аргумента, то функция ИНДЕКС возвращает значение из ячейки, находящейся на пересечении указанных строки и столбца.
Вот простейший пример функции INDEX (ИНДЕКС):
=INDEX(A1:C10,2,3)
=ИНДЕКС(A1:C10;2;3)
Формула выполняет поиск в диапазоне A1:C10 и возвращает значение ячейки во 2-й строке и 3-м столбце, то есть из ячейки C2.
Очень просто, правда? Однако, на практике Вы далеко не всегда знаете, какие строка и столбец Вам нужны, и поэтому требуется помощь функции ПОИСКПОЗ.
ПОИСКПОЗ – синтаксис и применение функции
Функция MATCH (ПОИСКПОЗ) в Excel ищет указанное значение в диапазоне ячеек и возвращает относительную позицию этого значения в диапазоне.
Например, если в диапазоне B1:B3 содержатся значения New-York, Paris, London, тогда следующая формула возвратит цифру 3, поскольку «London» – это третий элемент в списке.
=MATCH("London",B1:B3,0)
=ПОИСКПОЗ("London";B1:B3;0)
Функция MATCH (ПОИСКПОЗ) имеет вот такой синтаксис:
MATCH(lookup_value,lookup_array,[match_type])
ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])
- lookup_value (искомое_значение) – это число или текст, который Вы ищите. Аргумент может быть значением, в том числе логическим, или ссылкой на ячейку.
- lookup_array (просматриваемый_массив) – диапазон ячеек, в котором происходит поиск.
- match_type (тип_сопоставления) – этот аргумент сообщает функции ПОИСКПОЗ, хотите ли Вы найти точное или приблизительное совпадение:
- 1 или не указан – находит максимальное значение, меньшее или равное искомому. Просматриваемый массив должен быть упорядочен по возрастанию, то есть от меньшего к большему.
- 0 – находит первое значение, равное искомому. Для комбинации ИНДЕКС/ПОИСКПОЗ всегда нужно точное совпадение, поэтому третий аргумент функции ПОИСКПОЗ должен быть равен 0.
- -1 – находит наименьшее значение, большее или равное искомому значению. Просматриваемый массив должен быть упорядочен по убыванию, то есть от большего к меньшему.
На первый взгляд, польза от функции ПОИСКПОЗ вызывает сомнение. Кому нужно знать положение элемента в диапазоне? Мы хотим знать значение этого элемента!
Позвольте напомнить, что относительное положение искомого значения (т.е. номер строки и/или столбца) – это как раз то, что мы должны указать для аргументов row_num (номер_строки) и/или column_num (номер_столбца) функции INDEX (ИНДЕКС). Как Вы помните, функция ИНДЕКС может возвратить значение, находящееся на пересечении заданных строки и столбца, но она не может определить, какие именно строка и столбец нас интересуют.
Как использовать ИНДЕКС и ПОИСКПОЗ в Excel
Теперь, когда Вам известна базовая информация об этих двух функциях, полагаю, что уже становится понятно, как функции ПОИСКПОЗ и ИНДЕКС могут работать вместе. ПОИСКПОЗ определяет относительную позицию искомого значения в заданном диапазоне ячеек, а ИНДЕКС использует это число (или числа) и возвращает результат из соответствующей ячейки.
Ещё не совсем понятно? Представьте функции ИНДЕКС и ПОИСКПОЗ в таком виде:
=INDEX(столбец из которого извлекаем,(MATCH (искомое значение,столбец в котором ищем,0))
=ИНДЕКС(столбец из которого извлекаем;(ПОИСКПОЗ(искомое значение;столбец в котором ищем;0))
Думаю, ещё проще будет понять на примере. Предположим, у Вас есть вот такой список столиц государств:
Давайте найдём население одной из столиц, например, Японии, используя следующую формулу:
=INDEX($D$2:$D$10,MATCH("Japan",$B$2:$B$10,0))
=ИНДЕКС($D$2:$D$10;ПОИСКПОЗ("Japan";$B$2:$B$10;0))
Теперь давайте разберем, что делает каждый элемент этой формулы:
- Функция MATCH (ПОИСКПОЗ) ищет значение «Japan» в столбце B, а конкретно – в ячейках B2:B10, и возвращает число 3, поскольку «Japan» в списке на третьем месте.
- Функция INDEX (ИНДЕКС) использует 3 для аргумента row_num (номер_строки), который указывает из какой строки нужно возвратить значение. Т.е. получается простая формула:
=INDEX($D$2:$D$10,3)
=ИНДЕКС($D$2:$D$10;3)Формула говорит примерно следующее: ищи в ячейках от D2 до D10 и извлеки значение из третьей строки, то есть из ячейки D4, так как счёт начинается со второй строки.
Вот такой результат получится в Excel:
Важно! Количество строк и столбцов в массиве, который использует функция INDEX (ИНДЕКС), должно соответствовать значениям аргументов row_num (номер_строки) и column_num (номер_столбца) функции MATCH (ПОИСКПОЗ). Иначе результат формулы будет ошибочным.
Стоп, стоп… почему мы не можем просто использовать функцию VLOOKUP (ВПР)? Есть ли смысл тратить время, пытаясь разобраться в лабиринтах ПОИСКПОЗ и ИНДЕКС?
=VLOOKUP("Japan",$B$2:$D$2,3)
=ВПР("Japan";$B$2:$D$2;3)
В данном случае – смысла нет! Цель этого примера – исключительно демонстрационная, чтобы Вы могли понять, как функции ПОИСКПОЗ и ИНДЕКС работают в паре. Последующие примеры покажут Вам истинную мощь связки ИНДЕКС и ПОИСКПОЗ, которая легко справляется с многими сложными ситуациями, когда ВПР оказывается в тупике.
Почему ИНДЕКС/ПОИСКПОЗ лучше, чем ВПР?
Решая, какую формулу использовать для вертикального поиска, большинство гуру Excel считают, что ИНДЕКС/ПОИСКПОЗ намного лучше, чем ВПР. Однако, многие пользователи Excel по-прежнему прибегают к использованию ВПР, т.к. эта функция гораздо проще. Так происходит, потому что очень немногие люди до конца понимают все преимущества перехода с ВПР на связку ИНДЕКС и ПОИСКПОЗ, а тратить время на изучение более сложной формулы никто не хочет.
Далее я попробую изложить главные преимущества использования ПОИСКПОЗ и ИНДЕКС в Excel, а Вы решите – остаться с ВПР или переключиться на ИНДЕКС/ПОИСКПОЗ.
4 главных преимущества использования ПОИСКПОЗ/ИНДЕКС в Excel:
1. Поиск справа налево. Как известно любому грамотному пользователю Excel, ВПР не может смотреть влево, а это значит, что искомое значение должно обязательно находиться в крайнем левом столбце исследуемого диапазона. В случае с ПОИСКПОЗ/ИНДЕКС, столбец поиска может быть, как в левой, так и в правой части диапазона поиска. Пример: Как находить значения, которые находятся слева покажет эту возможность в действии.
2. Безопасное добавление или удаление столбцов. Формулы с функцией ВПР перестают работать или возвращают ошибочные значения, если удалить или добавить столбец в таблицу поиска. Для функции ВПР любой вставленный или удалённый столбец изменит результат формулы, поскольку синтаксис ВПР требует указывать весь диапазон и конкретный номер столбца, из которого нужно извлечь данные.
Например, если у Вас есть таблица A1:C10, и требуется извлечь данные из столбца B, то нужно задать значение 2 для аргумента col_index_num (номер_столбца) функции ВПР, вот так:
=VLOOKUP("lookup value",A1:C10,2)
=ВПР("lookup value";A1:C10;2)
Если позднее Вы вставите новый столбец между столбцами A и B, то значение аргумента придется изменить с 2 на 3, иначе формула возвратит результат из только что вставленного столбца.
Используя ПОИСКПОЗ/ИНДЕКС, Вы можете удалять или добавлять столбцы к исследуемому диапазону, не искажая результат, так как определен непосредственно столбец, содержащий нужное значение. Действительно, это большое преимущество, особенно когда работать приходится с большими объёмами данных. Вы можете добавлять и удалять столбцы, не беспокоясь о том, что нужно будет исправлять каждую используемую функцию ВПР.
3. Нет ограничения на размер искомого значения. Используя ВПР, помните об ограничении на длину искомого значения в 255 символов, иначе рискуете получить ошибку #VALUE! (#ЗНАЧ!). Итак, если таблица содержит длинные строки, единственное действующее решение – это использовать ИНДЕКС/ПОИСКПОЗ.
Предположим, Вы используете вот такую формулу с ВПР, которая ищет в ячейках от B5 до D10 значение, указанное в ячейке A2:
=VLOOKUP(A2,B5:D10,3,FALSE)
=ВПР(A2;B5:D10;3;ЛОЖЬ)
Формула не будет работать, если значение в ячейке A2 длиннее 255 символов. Вместо неё Вам нужно использовать аналогичную формулу ИНДЕКС/ПОИСКПОЗ:
=INDEX(D5:D10,MATCH(TRUE,INDEX(B5:B10=A2,0),0))
=ИНДЕКС(D5:D10;ПОИСКПОЗ(ИСТИНА;ИНДЕКС(B5:B10=A2;0);0))
4. Более высокая скорость работы. Если Вы работаете с небольшими таблицами, то разница в быстродействии Excel будет, скорее всего, не заметная, особенно в последних версиях. Если же Вы работаете с большими таблицами, которые содержат тысячи строк и сотни формул поиска, Excel будет работать значительно быстрее, при использовании ПОИСКПОЗ и ИНДЕКС вместо ВПР. В целом, такая замена увеличивает скорость работы Excel на 13%.
Влияние ВПР на производительность Excel особенно заметно, если рабочая книга содержит сотни сложных формул массива, таких как ВПР+СУММ. Дело в том, что проверка каждого значения в массиве требует отдельного вызова функции ВПР. Поэтому, чем больше значений содержит массив и чем больше формул массива содержит Ваша таблица, тем медленнее работает Excel.
С другой стороны, формула с функциями ПОИСКПОЗ и ИНДЕКС просто совершает поиск и возвращает результат, выполняя аналогичную работу заметно быстрее.
ИНДЕКС и ПОИСКПОЗ – примеры формул
Теперь, когда Вы понимаете причины, из-за которых стоит изучать функции ПОИСКПОЗ и ИНДЕКС, давайте перейдём к самому интересному и увидим, как можно применить теоретические знания на практике.
Как выполнить поиск с левой стороны, используя ПОИСКПОЗ и ИНДЕКС
Любой учебник по ВПР твердит, что эта функция не может смотреть влево. Т.е. если просматриваемый столбец не является крайним левым в диапазоне поиска, то нет шансов получить от ВПР желаемый результат.
Функции ПОИСКПОЗ и ИНДЕКС в Excel гораздо более гибкие, и им все-равно, где находится столбец со значением, которое нужно извлечь. Для примера, снова вернёмся к таблице со столицами государств и населением. На этот раз запишем формулу ПОИСКПОЗ/ИНДЕКС, которая покажет, какое место по населению занимает столица России (Москва).
Как видно на рисунке ниже, формула отлично справляется с этой задачей:
=INDEX($A$2:$A$10,MATCH("Russia",$B$2:$B$10,0))
=ИНДЕКС($A$2:$A$10;ПОИСКПОЗ("Russia";$B$2:$B$10;0))
Теперь у Вас не должно возникать проблем с пониманием, как работает эта формула:
- Во-первых, задействуем функцию MATCH (ПОИСКПОЗ), которая находит положение «Russia» в списке:
=MATCH("Russia",$B$2:$B$10,0))
=ПОИСКПОЗ("Russia";$B$2:$B$10;0)) - Далее, задаём диапазон для функции INDEX (ИНДЕКС), из которого нужно извлечь значение. В нашем случае это A2:A10.
- Затем соединяем обе части и получаем формулу:
=INDEX($A$2:$A$10;MATCH("Russia";$B$2:$B$10;0))
=ИНДЕКС($A$2:$A$10;ПОИСКПОЗ("Russia";$B$2:$B$10;0))
Подсказка: Правильным решением будет всегда использовать абсолютные ссылки для ИНДЕКС и ПОИСКПОЗ, чтобы диапазоны поиска не сбились при копировании формулы в другие ячейки.
Вычисления при помощи ИНДЕКС и ПОИСКПОЗ в Excel (СРЗНАЧ, МАКС, МИН)
Вы можете вкладывать другие функции Excel в ИНДЕКС и ПОИСКПОЗ, например, чтобы найти минимальное, максимальное или ближайшее к среднему значение. Вот несколько вариантов формул, применительно к таблице из предыдущего примера:
1. MAX (МАКС). Формула находит максимум в столбце D и возвращает значение из столбца C той же строки:
=INDEX($C$2:$C$10,MATCH(MAX($D$2:I$10),$D$2:D$10,0))
=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(МАКС($D$2:I$10);$D$2:D$10;0))
Результат: Beijing
2. MIN (МИН). Формула находит минимум в столбце D и возвращает значение из столбца C той же строки:
=INDEX($C$2:$C$10,MATCH(MIN($D$2:I$10),$D$2:D$10,0))
=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(МИН($D$2:I$10);$D$2:D$10;0))
Результат: Lima
3. AVERAGE (СРЗНАЧ). Формула вычисляет среднее в диапазоне D2:D10, затем находит ближайшее к нему и возвращает значение из столбца C той же строки:
=INDEX($C$2:$C$10,MATCH(AVERAGE($D$2:D$10),$D$2:D$10,1))
=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(СРЗНАЧ($D$2:D$10);$D$2:D$10;1))
Результат: Moscow
О чём нужно помнить, используя функцию СРЗНАЧ вместе с ИНДЕКС и ПОИСКПОЗ
Используя функцию СРЗНАЧ в комбинации с ИНДЕКС и ПОИСКПОЗ, в качестве третьего аргумента функции ПОИСКПОЗ чаще всего нужно будет указывать 1 или -1 в случае, если Вы не уверены, что просматриваемый диапазон содержит значение, равное среднему. Если же Вы уверены, что такое значение есть, – ставьте 0 для поиска точного совпадения.
- Если указываете 1, значения в столбце поиска должны быть упорядочены по возрастанию, а формула вернёт максимальное значение, меньшее или равное среднему.
- Если указываете -1, значения в столбце поиска должны быть упорядочены по убыванию, а возвращено будет минимальное значение, большее или равное среднему.
В нашем примере значения в столбце D упорядочены по возрастанию, поэтому мы используем тип сопоставления 1. Формула ИНДЕКС/ПОИСКПОЗ возвращает «Moscow», поскольку величина населения города Москва – ближайшее меньшее к среднему значению (12 269 006).
Как при помощи ИНДЕКС и ПОИСКПОЗ выполнять поиск по известным строке и столбцу
Эта формула эквивалентна двумерному поиску ВПР и позволяет найти значение на пересечении определённой строки и столбца.
В этом примере формула ИНДЕКС/ПОИСКПОЗ будет очень похожа на формулы, которые мы уже обсуждали в этом уроке, с одним лишь отличием. Угадайте каким?
Как Вы помните, синтаксис функции INDEX (ИНДЕКС) позволяет использовать три аргумента:
INDEX(array,row_num,[column_num])
ИНДЕКС(массив;номер_строки;[номер_столбца])
И я поздравляю тех из Вас, кто догадался!
Начнём с того, что запишем шаблон формулы. Для этого возьмём уже знакомую нам формулу ИНДЕКС/ПОИСКПОЗ и добавим в неё ещё одну функцию ПОИСКПОЗ, которая будет возвращать номер столбца.
=INDEX(Ваша таблица,(MATCH(значение для вертикального поиска,столбец, в котором искать,0)),(MATCH(значение для горизонтального поиска,строка в которой искать,0))
=ИНДЕКС(Ваша таблица,(MATCH(значение для вертикального поиска,столбец, в котором искать,0)),(MATCH(значение для горизонтального поиска,строка в которой искать,0))
Обратите внимание, что для двумерного поиска нужно указать всю таблицу в аргументе array (массив) функции INDEX (ИНДЕКС).
А теперь давайте испытаем этот шаблон на практике. Ниже Вы видите список самых населённых стран мира. Предположим, наша задача узнать население США в 2015 году.
Хорошо, давайте запишем формулу. Когда мне нужно создать сложную формулу в Excel с вложенными функциями, то я сначала каждую вложенную записываю отдельно.
Итак, начнём с двух функций ПОИСКПОЗ, которые будут возвращать номера строки и столбца для функции ИНДЕКС:
- ПОИСКПОЗ для столбца – мы ищем в столбце B, а точнее в диапазоне B2:B11, значение, которое указано в ячейке H2 (USA). Функция будет выглядеть так:
=MATCH($H$2,$B$1:$B$11,0)
=ПОИСКПОЗ($H$2;$B$1:$B$11;0)Результатом этой формулы будет 4, поскольку «USA» – это 4-ый элемент списка в столбце B (включая заголовок).
- ПОИСКПОЗ для строки – мы ищем значение ячейки H3 (2015) в строке 1, то есть в ячейках A1:E1:
=MATCH($H$3,$A$1:$E$1,0)
=ПОИСКПОЗ($H$3;$A$1:$E$1;0)Результатом этой формулы будет 5, поскольку «2015» находится в 5-ом столбце.
Теперь вставляем эти формулы в функцию ИНДЕКС и вуаля:
=INDEX($A$1:$E$11,MATCH($H$2,$B$1:$B$11,0),MATCH($H$3,$A$1:$E$1,0))
=ИНДЕКС($A$1:$E$11;ПОИСКПОЗ($H$2;$B$1:$B$11;0);ПОИСКПОЗ($H$3;$A$1:$E$1;0))
Если заменить функции ПОИСКПОЗ на значения, которые они возвращают, формула станет легкой и понятной:
=INDEX($A$1:$E$11,4,5))
=ИНДЕКС($A$1:$E$11;4;5))
Эта формула возвращает значение на пересечении 4-ой строки и 5-го столбца в диапазоне A1:E11, то есть значение ячейки E4. Просто? Да!
Поиск по нескольким критериям с ИНДЕКС и ПОИСКПОЗ
В учебнике по ВПР мы показывали пример формулы с функцией ВПР для поиска по нескольким критериям. Однако, существенным ограничением такого решения была необходимость добавлять вспомогательный столбец. Хорошая новость: формула ИНДЕКС/ПОИСКПОЗ может искать по значениям в двух столбцах, без необходимости создания вспомогательного столбца!
Предположим, у нас есть список заказов, и мы хотим найти сумму по двум критериям – имя покупателя (Customer) и продукт (Product). Дело усложняется тем, что один покупатель может купить сразу несколько разных продуктов, и имена покупателей в таблице на листе Lookup table расположены в произвольном порядке.
Вот такая формула ИНДЕКС/ПОИСКПОЗ решает задачу:
{=INDEX('Lookup table'!$A$2:$C$13,MATCH(1,(A2='Lookup table'!$A$2:$A$13)*
(B2='Lookup table'!$B$2:$B$13),0),3)}
{=ИНДЕКС('Lookup table'!$A$2:$C$13;ПОИСКПОЗ(1;(A2='Lookup table'!$A$2:$A$13)*
(B2='Lookup table'!$B$2:$B$13);0);3)}
Эта формула сложнее других, которые мы обсуждали ранее, но вооруженные знанием функций ИНДЕКС и ПОИСКПОЗ Вы одолеете ее. Самая сложная часть – это функция ПОИСКПОЗ, думаю, её нужно объяснить первой.
MATCH(1,(A2='Lookup table'!$A$2:$A$13),0)*(B2='Lookup table'!$B$2:$B$13)
ПОИСКПОЗ(1;(A2='Lookup table'!$A$2:$A$13);0)*(B2='Lookup table'!$B$2:$B$13)
В формуле, показанной выше, искомое значение – это 1, а массив поиска – это результат умножения. Хорошо, что же мы должны перемножить и почему? Давайте разберем все по порядку:
- Берем первое значение в столбце A (Customer) на листе Main table и сравниваем его со всеми именами покупателей в таблице на листе Lookup table (A2:A13).
- Если совпадение найдено, уравнение возвращает 1 (ИСТИНА), а если нет – 0 (ЛОЖЬ).
- Далее, мы делаем то же самое для значений столбца B (Product).
- Затем перемножаем полученные результаты (1 и 0). Только если совпадения найдены в обоих столбцах (т.е. оба критерия истинны), Вы получите 1. Если оба критерия ложны, или выполняется только один из них – Вы получите 0.
Теперь понимаете, почему мы задали 1, как искомое значение? Правильно, чтобы функция ПОИСКПОЗ возвращала позицию только, когда оба критерия выполняются.
Обратите внимание: В этом случае необходимо использовать третий не обязательный аргумент функции ИНДЕКС. Он необходим, т.к. в первом аргументе мы задаем всю таблицу и должны указать функции, из какого столбца нужно извлечь значение. В нашем случае это столбец C (Sum), и поэтому мы ввели 3.
И, наконец, т.к. нам нужно проверить каждую ячейку в массиве, эта формула должна быть формулой массива. Вы можете видеть это по фигурным скобкам, в которые она заключена. Поэтому, когда закончите вводить формулу, не забудьте нажать Ctrl+Shift+Enter.
Если всё сделано верно, Вы получите результат как на рисунке ниже:
ИНДЕКС и ПОИСКПОЗ в сочетании с ЕСЛИОШИБКА в Excel
Как Вы, вероятно, уже заметили (и не раз), если вводить некорректное значение, например, которого нет в просматриваемом массиве, формула ИНДЕКС/ПОИСКПОЗ сообщает об ошибке #N/A (#Н/Д) или #VALUE! (#ЗНАЧ!). Если Вы хотите заменить такое сообщение на что-то более понятное, то можете вставить формулу с ИНДЕКС и ПОИСКПОЗ в функцию ЕСЛИОШИБКА.
Синтаксис функции ЕСЛИОШИБКА очень прост:
IFERROR(value,value_if_error)
ЕСЛИОШИБКА(значение;значение_если_ошибка)
Где аргумент value (значение) – это значение, проверяемое на предмет наличия ошибки (в нашем случае – результат формулы ИНДЕКС/ПОИСКПОЗ); а аргумент value_if_error (значение_если_ошибка) – это значение, которое нужно возвратить, если формула выдаст ошибку.
Например, Вы можете вставить формулу из предыдущего примера в функцию ЕСЛИОШИБКА вот таким образом:
=IFERROR(INDEX($A$1:$E$11,MATCH($G$2,$B$1:$B$11,0),MATCH($G$3,$A$1:$E$1,0)),
"Совпадений не найдено. Попробуйте еще раз!")=ЕСЛИОШИБКА(ИНДЕКС($A$1:$E$11;ПОИСКПОЗ($G$2;$B$1:$B$11;0);ПОИСКПОЗ($G$3;$A$1:$E$1;0));
"Совпадений не найдено. Попробуйте еще раз!")
И теперь, если кто-нибудь введет ошибочное значение, формула выдаст вот такой результат:
Если Вы предпочитаете в случае ошибки оставить ячейку пустой, то можете использовать кавычки («»), как значение второго аргумента функции ЕСЛИОШИБКА. Вот так:
IFERROR(INDEX(массив,MATCH(искомое_значение,просматриваемый_массив,0),"")
ЕСЛИОШИБКА(ИНДЕКС(массив;ПОИСКПОЗ(искомое_значение;просматриваемый_массив;0);"")
Надеюсь, что хотя бы одна формула, описанная в этом учебнике, показалась Вам полезной. Если Вы сталкивались с другими задачами поиска, для которых не смогли найти подходящее решение среди информации в этом уроке, смело опишите свою проблему в комментариях, и мы все вместе постараемся решить её.
Оцените качество статьи. Нам важно ваше мнение:
Не работает поиск в Excel: в чем проблема?
Не работает поиск в Excel
Windows 11
Не отображается текст в ячейке Excel
Как отобразить строки в Excel
Как закрыть Эксель, если не закрывается
Как сделать, чтобы Эксель не округлял числа
Не работает поиск в Excel? Снимите защиту с листа, введите поисковую фразу меньше 255 символов, жмите на «Найти далее», а не на «Найти все». Проверьте правильность установленного значения, обнулите поиск по формату или переустановите Эксель при наличии проблем с программой. Ниже подробно рассмотрим, в чем могут быть причины подобных сбоев, и как их самостоятельно решить.
Причины
В документах Excel, состоящих из множества полей, часто приходится использовать опцию поиска. Это очень удобно и позволяет быстро отыскать интересующий фрагмент. Но бывают ситуации, когда воспользоваться этой функцией не удается. Для решения проблемы нужно знать, почему в Экселе не работает поиск, и какие шаги предпринять для восстановления работоспособности.
К основным объяснениям возможных сбоев стоит отнести:
- Большая длина фразы, объем которой более 255 символов. Такая проблема возникает редко.
- На листе установлена защита, которая не дает вызвать нужную функцию.
- Для ячеек установлен параметры «Скрывать формулы», а областью поиска являются «формулы».
- Пользователь задает «Найти далее» вместо «Найти все». В таком случае выделения просто не будет видно.
- Ошибки в задании области поиска. К примеру, установлен параметр «Значения», а нужно просмотреть необходимые формулы.
- Установлен параметр «Ячейка целиком», а на практике поисковый запрос не имеет совпадения со значением секции. Нужно снять отметку «Ячейка целиком».
- Задан показатель по формату или не обнулен после прошлого поиска.
- Проблемы с Эксель и необходимость переустановки программы.
Это основные причины, почему не работает поиск в Эксель. Но все проблемы легко решаются, если знать, как действовать.
Что делать
Для начала вспомним, как правильно работает поиск в Excel. На выбор пользователям доступно несколько вариантов.
- Жмите на «Главная».
- Выберите «Найти и выделить».
- Кликните «Найти …».
- Введите символы для поиска.
- Жмите «Найти далее / все».
В первом случае указывается первый интересующий фрагмент с возможностью перемещения к следующему, а во втором — весь список.
Способ №2 (по интервалу):
- Выделите нужную область ячеек в Excel.
- Жмите Ctrl+F на клавиатуре.
- Введите нужный запрос и действуйте по рассмотренному выше методу.
Способ №3 (расширенный):
- Войдите в «Найти и заменить».
- Жмите на «Параметры».
- Выберите инструменты для поиска.
- Жмите на кнопку подтверждения.
Если вы все сделали правильно, но все равно не работает поиск в Эксель, попробуйте следующие шаги:
- Убедитесь, что количество введенных символов меньше 255. В ином случае функция не работает.
- Снимите защиту с листа Excel. Для этого войдите в «Файл», а далее «Сведения» и «Снять защиту листа». В случае, если установлен пароль, его необходимо ввести в диалоговом окне и подтвердить.
- Снимите параметр «Скрывать формулы» для ячейки и попробуйте запустить процесс в Excel еще раз.
- Задайте разные варианты поиска в Excel. Если не работает «Найти все», проверьте «Найти далее».
- Снимите отметку с пункта «Ячейка целиком».
В некоторых случаях не работает поиск в Экселе, и появляется ошибка #Знач! В таком случае можно использовать одно из следующих решений.
Вариант №1
Бывают ситуации, когда исковый текст не удалось найти и появляется ошибка. В таком случае убедитесь, что слово введено правильно с учетом регистра и вводимых символов.
Вариант №2
Попробуйте удалить аргумент «нач_позиция», если в нем нет необходимости, или присвойте ему правильный параметр.
Вариант №3
Для определения числа символов в текстовой строке применяйте опцию ДЛСТР. При этом задайте правильный поисковый параметр.
Устранение сбоя
Распространенная причина, почему Эксель не ищет, и не работает поиск в программе — сбой софта. Это может выражаться зависанием, отсутствием ответа или прекращением работы. В таком случае попробуйте следующие решения:
- Запустите Excel в безопасном режиме и убедитесь, что он нормально работает. Для этого жмите и удерживайте Ctrl при запуске софта. В этом случае ПО пропускает ряд функций и параметров, которые могут привести к сбоям в работе. Если проблему не удалось решить путем запуска в безопасном режиме, переходите к следующему пункту. В ином случае отключите лишние настройки.
- Установите последние обновления, которые могут помочь с устранением проблемы.
- Убедитесь, что офис Excel не пользуется другим процессом. Эта информация должна быть в нижней части окна. Для устранения проблемы попробуйте закрыть посторонние процессы, а после этого снова проверьте, работает ли опция поиска.
- Полностью удалите, а после этого поставьте программу Excel снова. Зачастую этот метод помогает, если Excel не ищет или не работает по какой-то причине.
Кроме рассмотренных выше, можно попробовать другие варианты. К примеру, попробуйте поменять область поиска с помощью дополнительных параметров. Бывают ситуации, когда пользователь ищет по формулам, а нужный текст находится в результате формул.
Что еще попробовать
Если опция так и не работает в Excel, попробуйте дополнительные рекомендации:
- Убедитесь, что у вас правильная раскладка и вы действительно нажимаете Ctrl+F.
- Проверьте размер документа. Функция иногда зависает и не работает, если ПК / ноутбуку не хватает оперативной памяти из-за большого объема работы.
- Проверьте устройство на вирусы. Возможно, проблема возникает из-за вредоносного ПО.
- Попробуйте установить более новую версию Excel. При этом старый вариант желательно полностью удалить и почистить остатки.
- Убедитесь, что вы задаете правильные расширенные варианты поиска.
Существует много причин, почему вдруг Эксель не ищет, и функция не работает. Чаще всего это связано с невнимательностью пользователя и ошибками поиска. Иногда причиной являются сбои программы, что может потребовать полного удаления старого и установки нового софта.
В комментариях расскажите, какой из предложенных вариантов вам помог, и какие еще методы можно использовать для восстановления нормальной работоспособности Excel.
Найти и заменить в Excel
Поиск и замена данных – одна из часто применяемых операций в Excel. Используют даже новички. На ленте есть большая кнопка.
Команда поиска придумана для автоматического обнаружения ячеек, содержащих искомую комбинацию символов. Поиск данных может производиться в определенном диапазоне, целом листе или даже во всей книге. Если активна только одна ячейка, то по умолчанию поиск происходит на всем листе. Если требуется осуществить поиск значения в диапазоне ячеек Excel, то такой диапазон нужно предварительно выделить.
Далее вызываем Главная → Редактирование → Найти и выделить → Найти (кнопка с рисунка выше). Поиск также можно включить с клавиатуры комбинацией клавиш Сtrl+F. Откроется диалоговое окно под названием Найти и заменить.
В единственном поле указывается информация (комбинация символов), которую требуется найти. Если не использовать подстановочные символы или т.н. джокеры (см. ниже), то Excel будет искать строгое совпадение заданных символов. Для вывода результатов поиска предлагается два варианта: выводить все результаты сразу – кнопка Найти все; либо выводить по одному найденному значению – кнопка Найти далее.
После запуска поиска программа Excel быстро-быстро просматривает содержимое листа (или указанного диапазона) на предмет наличия искомой комбинации символов. Если такая комбинация обнаружена, то в случае нажатия кнопки Найти все Excel вываливает все найденные ячейки.
Если в нижней части окна выделить любое значение и затем нажать Ctrl+A, то в диапазоне поиска будут выделены все соответствующие ячейки.
Если же запуск поиска произведен кнопкой Найти далее, то Excel выделяет ближайшую ячейку, соответствующую поисковому запросу. При повторном нажатии клавиши Найти далее (либо Enter с клавиатуры) выделяется следующая ближайшая ячейка (подходящая под параметры поиска) и т.д. После выделения последней ячейки Excel перепрыгивает на самую верхнюю и начинается все заново. На этом познания о поиске данных в Excel у большинства пользователей заканчиваются.
Поиск нестрогого соответствия символов
Иногда пользователь не знает точного сочетания искомых символов что существенно затрудняет поиск. Данные также могут содержать различные опечатки, лишние пробелы, сокращения и пр., что еще больше вносит путаницы и делает поиск практически невозможным. А может случиться и обратная ситуация: заданной комбинации соответствует слишком много ячеек и цель поиска снова не достигается (кому нужны 100500+ найденных ячеек?).
Для решения этих проблем очень хорошо подходят джокеры (подстановочные символы), которые сообщают Excel о сомнительных местах. Под джокерами могут скрываться различные символы, и Excel видит лишь их относительное расположение в поисковой фразе. Таких джокеров два: звездочка «*» (любое количество неизвестных символов) и вопросительный знак «?» (один «?» – один неизвестный символ).
Так, если в большой базе клиентов нужно найти человека по фамилии Иванов, то поиск может выдать несколько десятков значений. Это явно не то, что вам нужно. К поиску можно добавить имя, но оно может быть внесено самым разным способом: И.Иванов, И. Иванов, Иван Иванов, И.И. Иванов и т.д. Используя джокеры, можно задать известную последовательно символов независимо от того, что находится между. В нашем примере достаточно ввести и*иванов и Excel отыщет все выше перечисленные варианты записи имени данного человека, проигнорировав всех П. Ивановых, А. Ивановых и проч. Секрет в том, что символ «*» сообщает Экселю, что под ним могут скрываться любые символы в любом количестве, но искать нужно то, что соответствует символам «и» + что-еще + «иванов». Этот прием значительно повышает эффективность поиска, т.к. позволяет оперировать не точными критериями.
Если с пониманием искомой информации совсем туго, то можно использовать сразу несколько звездочек. Так, в списке из 1000 позиций по поисковой фразе мол*с*м*уход я быстро нахожу позицию «Мол-ко д/сн мак. ГАРНЬЕР Осн.уход д/сух/чув.к. 200мл» (это сокращенное название от «Молочко для снятия макияжа Гараньер Основной уход….»). При этом очевидно, что по фразе «молочко» или «снятие макияжа» поиск ничего бы не дал. Часто достаточно ввести первые буквы искомых слов (которые наверняка присутствуют), разделяя их звездочками, чтобы Excel показал чудеса поиска. Главное, чтобы последовательность символов была правильной.
Есть еще один джокер – знак «?». Под ним может скрываться только один неизвестный символ. К примеру, указав для поиска критерий 1?6, Excel найдет все ячейки содержащие последовательность 106, 116, 126, 136 и т.д. А если указать 1??6, то будут найдены ячейки, содержащие 1006, 1016, 1106, 1236, 1486 и т.д. Таким образом, джокер «?» накладывает более жесткие ограничения на поиск, который учитывает количество пропущенных знаков (равный количеству проставленных вопросиков «?»).
В случае неудачи можно попробовать изменить поисковую фразу, поменяв местами известные символы, сократив их, добавить новые подстановочные знаки и др. Однако это еще не все нюансы поиска. Бывают ситуации, когда в упор наблюдаешь искомую ячейку, но поиск почему-то ее не находит.
Продвинутый поиск
Мало, кто обращается к кнопке Параметры в диалоговом окне Найти и заменить. А зря. В ней скрыто много полезностей, которые помогают решить проблемы поиска. После нажатия кнопки Параметры добавляются дополнительные поля, которые еще больше углубляют и расширяют условия поиска.
С помощью дополнительных параметров поиск в Excel может заиграть новыми красками в прямом смысле слова. Так, искать можно не только заданное число или текст, но и формат ячейки (залитые определенным цветом, имеющие заданные границы и т.д.).
После нажатия кнопки Формат выскакивает знакомое диалоговое окно формата ячеек, только в этот раз мы не создаем, а ищем нужный формат. Формат также можно не задавать вручную, а выбрать из имеющегося, воспользовавшись специальной командой Выбрать формат из ячейки:
Таким образом можно отыскать, к примеру, все объединенные ячейки, что другим способом сделать весьма проблематично.
Поиск формата – это хорошо, но чаще искать приходится конкретные значения. И тут Excel предоставляет дополнительные возможности для расширения и уточнения параметров поиска.
Первый выпадающий список Искать предлагает ограничить поиск одним листом или расширить его до целой книги.
По умолчанию (если не лезть в параметры) поиск происходит только на активном листе. Для повторения поиска на другом листе все действия нужно проделать еще раз. А если таких листов много, то поиск данных может отнять немало времени. Однако если выбрать пункт Книга, то поиск произойдет сразу по всем листам активной книги. Выгода очевидна.
Список Просматривать с выпадающими вариантами по строкам или столбцам, видимо, сохранился от старых версий, когда поиск требовал много ресурсов и времени. Сейчас это не актуально. В общем, я не пользуюсь.
В следующем выпадающем списке находится замечательная возможность поиска по формулам, значениям, а также примечаниям. По умолчанию Excel производит поиск в формулах либо, если их нет, в содержимом ячейки. Например, если искать фамилию Иванов, а фамилия эта есть результат формулы (копируется из соседнего листа), то поиск нечего не даст, т.к. в ячейке нет искомого перечня символов. По той же причине не удастся отыскать число, являющееся результатом работы какой-либо функции. Поэтому бывает смотришь в упор на ячейку, видишь искомое значение, а Excel его почему-то не видит. Это не глюк, это настройка поиска. Измените данный параметр на Значения и поиск будет осуществляться по тому, что отражено в ячейке, независимо от содержимого. Например, если в ячейке содержится результат вычисления 1/6 (как значение, а не формула) и при этом формат отражает только 3 знака после запятой (т.е 0,167), то поиск символов «167» при выборе параметра Формулы эту ячейку не обнаружит (реальное содержимое ячейки — это 0,166666…), а при выборе Значения поиск увенчается успехом (искомые символы совпадают с тем, что отражается в ячейке). И последний пункт в данном списке – Примечания. Поиск осуществляется только в примечаниях. Очень может помочь, т.к. примечания часто скрыты.
В диалоговом окне поиска есть еще две галочки Учитывать регистр и Ячейка целиком. По умолчанию Excel игнорирует регистр, но можно сделать так, чтобы «иванов» и «Иванов» отличались. Галочка Ячейка целиком также может оказаться весьма полезной, если ищется ячейка не с указанным фрагментом, а полностью состоящая из искомых символов. К примеру, как найти ячейки, содержащие только 0? Обычный поиск не подойдет, т.к. будут выдаваться и 10, и 100. Зато, если установить галочку Ячейка целиком, то все пойдет, как по маслу.
Поиск и замена данных
Данные обычно ищутся не просто так, а для каких-то целей. Такой целью часто является замена искомой комбинации (или формата) на другую. Чтобы найти и заменить в выделенном диапазоне Excel одни значения на другие, в окне Найти и заменить необходимо выбрать вкладку Замена. Либо сразу выбрать на ленте команду Главная → Редактирование → Найти и выделить → Заменить.
Еще удобнее применить сочетание горячих клавиш найти и заменить в Excel – Ctrl+H.
Диалоговое окно увеличится на одно поле, в котором указываются новые символы, которые будут вставлены вместо найденных.
По аналогии с простым поиском, менять можно и формат.
Кнопка Заменить все позволяет одним махом заменить одни символы на другие. После замены Excel показывается информационное окно с количеством произведенных замен. Кнопка Заменить позволяет производить замену по одной ячейке после каждого нажатия. Если найти и заменить в Excel не работает, попробуйте изменить параметры поиска.
Напоследок рассмотрим один классный трюк с поиском и заменой. Многие знают, что в ячейку можно вставить разрыв строк с помощью комбинации Alt+Enter.
А как быстро удалить все разрывы строк? Обычно это делают вручную. Однако ловкое использование поиска и замены сэкономит много времени. Вызываем команду поиска и замены с помощью комбинации Ctrl+H. Теперь в строке поиска нажимаем Ctrl+J — это символ разрыва строки — на экране появится точка. В строке замены указываем, например, пробел.
Жмем Ok. Все переносы строк заменились пробелами.
Функция поиска и замены при правильном использовании заменяет часы работы неопытного пользователя. Настоятельно рекомендую использовать все вышеизложенное. Если что-то не ищется в ваших данных или наоборот, выдает слишком много лишних ячеек, то попробуйте уточнить поиск с помощью подстановочных символов «*» и «?» или настраиваемых параметров поиска. Важно понимать, что если вы ничего не нашли, это еще не значит, что там этого нет.
Теперь вы знаете, как в эксель сделать поиск по столбцу, строке, любому диапазону, листу или даже книге.
Как в Excel массово найти и заменить несколько значений на другие
«Найти и заменить» в Excel
Процедура поиска и замены данных — одна из самых востребованных в Excel. Базовая процедура позволяет заменить за один заход только одно значение, но зато множеством способов. Рассмотрим, как эффективно работать с ней.
Горячие клавиши
Сочетания клавиш ниже заметно ускорят работу с инструментом:
- Для запуска диалогового окна поиска — Ctrl + F
- Для запуска окна поиска и замены — Ctrl + H
- Для выделения всех найденных ячеек (после нажатия кнопки «найти все» — Ctrl + A
- Для очистки всех найденных ячеек — Ctrl + Delete
- Для ввода одних и тех же данных во все найденные ячейки — Ввод текста, Ctrl + Enter
Смотрите gif-примеры: здесь мы производим поиск ячеек с дальнейшим их редактированием. В отличие от замены, редактирование найденных ячеек позволяет быстро менять их содержимое целиком.
Процедура «Найти и заменить» не работает
Я сам когда-то неоднократно впадал в ступор в подобных ситуациях. Уверен и видишь своими глазами, что искомый паттерн в данных есть, но Excel при выполнении процедуры поиска сообщает:


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

Подстановочные знаки, или как найти «звездочку»
Сухая официальная справка по Excel сообщает, что можно использовать подстановочные символы «*» и «?». Что они означают несколько символов, включая их отсутствие, и один любой символ. И что их можно использовать для соответствующих процедур поиска.
Чего не говорит справка — это того, что в комбинации с опцией «ячейка целиком» эти символы позволяют, не прибегая к помощи расширенного фильтра и процедуры поиска группы ячеек:
- Находить ячейки, заканчивающиеся на определенный символ, слово или текст
- Аналогично, находить ячейки, начинающиеся с определенного символа, слова или текста
- Находить непустые ячейки
На примере ниже мы находим все двузначные числа, затем числа, заканчивающиеся и начинающиеся на 7, и, наконец, все непустые ячейки. Напомню, выделить все результаты поиска помогает горячее сочетание клавиш Ctrl + A
Так а как найти звездочку?
Действительно, забыл. Чтобы найти «звездочку», нужно в окошке поиска ставить перед ней знак
(тильда), находится обычно под клавишей Esc . Это позволяет экранировать «звездочку», как и вопросительный знак, и не воспринимать их как служебные символы.
Замена нескольких значений на несколько
Массовая замена в Excel — довольно частая потребность. Очень часто нужно массово и при этом быстро заменить несколько символов, слов и т.д. на другие. При этом на текущий момент простого инструмента в стандартном функционале Excel нет.
Тем не менее, если очень нужно, любую задачу можно решить. В зависимости от того, на что вы хотите заменить, могут помочь комбинации функций, регулярные выражения, а в самых сложных случаях — надстройка !SEMTools.
Эта задача более сложная, чем замена на одно значение. Как ни странно, функция «ЗАМЕНИТЬ» здесь не подходит — она требует явного указания позиции заменяемого текста. Зато может помочь функция «ПОДСТАВИТЬ«.
Массовая замена с помощью функции «ПОДСТАВИТЬ»
Используя несколько условий в сложной формуле, можно производить одновременную замену нескольких значений. Excel позволяет использовать до 64 уровней вложенности — свобода действий высока. Например, вот так можно перевести кириллицу в латиницу:
При этом, если использовать в качестве подставляемого фрагмента пустоту, можно использовать функцию для удаления нескольких символов — смотрите как удалить цифры из ячейки этим способом.
Но у решения есть и свои недостатки:
- Функция ПОДСТАВИТЬ регистрозависимая, что заставляет при замене одного символа использовать два его варианта — в верхнем и нижнем регистрах. Хотя, в некоторых случаях, как пример на картинке выше, это и преимущество.
- максимум 64 замены — хоть и много, но все же ограничение.
- формально процедура замены таким способом будет происходить массово и моментально, однако, длительность написания таких формул сводит на нет это преимущество. За исключением случаев, когда они будут использоваться многократно.
Файл-шаблон с формулой множественной замены
Вместо явного прописывания заменяемых паттернов в формуле, можно использовать внутри формулы ссылки на ячейки, значения в которых можно прописывать на свое усмотрение. Это сократит время, т.к. не требует редактирования сложной формулы.
Файл доступен по ссылке, но можно и не скачивать его, а просто скопировать текст формулы ниже и вставить ее в любую ячейку, кроме диапазона A1:B64. Формула заменяет в ячейке C1 значения в столбце A стоящими напротив в столбце B.
А вот и она сама (тройной клик по любой части текста = выделить всю формулу). Обращается к ячейке D1, делая 64 замены по правилам, указанным в ячейках A1-B64. При этом в столбцах можно удалять значения — это не нарушит ее работу.
Заменить несколько значений на одно
С помощью функции «ПОДСТАВИТЬ«
При замене нескольких значений на одно и то же механика работы формул на основе нескольких уровней вложенности не будет отличаться от замены нескольких на несколько. Просто третий аргумент (на что заменить) на всех уровнях вложенности будет один и тот же. Кстати, если оставить его пустым (кавычки без символов между ними), то это позволит удалить определенные символы. Пример — удалить цифры из ячейки путем замены на пустоту:
С помощью регулярных выражений
Важно: регулярные выражения не поставляются в Excel «из коробки», но формулы ниже доступны бесплатно, если установить надстройку !SEMTools
Регулярные выражения (RegEx, регулярки) — наиболее удобное решение, когда нужно заменить несколько символов на один. Все эти несколько символов обычным способом безо всяких разделителей нужно перечислить внутри квадратных скобок. Примеры формул:
Первая заменяет на символ «#» все цифры, вторая — все английские буквы, а третья — все кириллические символы в верхнем и нижнем регистре. Четвертая заменяет любые пробелы, в т.ч. табуляцию и переносы строк, на нижнее подчеркивание.
Если же нужно заменять не символы, а несколько значений, состоящих в свою очередь из нескольких букв, цифр или знаков — синтаксис предполагает уже использование круглых скобок и вертикальной черты «|» в качестве разделителя.
Массовая замена в !SEMTools
Надстройка для Excel !SEMTools позволяет в пару кликов производить замены на всех уровнях:
- символов и их сочетаний
- паттернов регулярных выражений
- слов!
- целых ячеек (В некоторой степени аналог ВПР)
При этом процедуры изменяют исходный диапазон, что экономит время. Все что нужно — предварительно выделить его, определиться с задачей, вызвать нужную процедуру и выделить 2 столбца сопоставления заменяемых и замещающих значений (предполагается, что если вы знаете, что на что менять, то и такие списки есть).
Пример: замена символов по вхождению
Аналог обычной процедуры замены без учета регистра заменяемых символов, по вхождению. С одним отличием — здесь замена массовая и можно выбрать сколько угодно строк с парами заменяемое-заменяющее значение.
Ниже пример с единичными символами, но паттерны могут быть какими угодно в зависимости от вашей задачи.
Пример: замена списка слов на другой список слов
На этом примере — замена списка слов на другой список, в данном случае на одно и то же слово. Здесь решается задача типизации разнородных фраз путем замены слов, содержащих латиницу и цифры, на одно слово. Далее после этой операции можно будет посчитать уникальные значения в столбце, чтобы выявить наиболее популярные сочетания.
С версии !SEMTools 9.18.18 появилась опция — при замене списка слов не учитывать пунктуацию в исходных предложениях, а регистр слов теперь сохраняется:
Инструменты находятся в группе макросов «ИЗМЕНИТЬ» в отдельном меню и для удобства продублированы в меню «Изменить символы«, «Изменить слова» и «Изменить ячейки«.
Хотите так же быстро производить массовую замену в Excel?
Смотрите также по теме поиска и замены данных в Excel:
источники:
http://statanaliz.info/excel/upravlenie-dannymi/poisk-i-zamena-dannykh-v-excel/
http://semtools.guru/ru/change-replace-tools/bulk-replace/


















































































































