Почему не работает поиск в эксель
Перейти к содержимому

Почему не работает поиск в эксель

  • автор:

Исправление ошибки #ЗНАЧ! в функциях НАЙТИ, НАЙТИБ, ПОИСК и ПОИСКБ

В этом разделе приводятся сведения о наиболее распространенных случаях возникновения ошибки #ЗНАЧ! в функциях НАЙТИ, НАЙТИБ, ПОИСК и ПОИСКБ.

Некоторые важные сведения о функциях НАЙТИ и ПОИСК

  • Функции НАЙТИ и ПОИСК очень похожи. Они работают одинаково: находят символ или текстовую строку в другой текстовой строке. Различие между ними в том, что функция НАЙТИ учитывает регистр, а функция ПОИСК — нет. Поэтому если при поиске нужно сопоставлять символы без учета регистра, используйте функцию ПОИСК.
  • Если вам нужно вернуть строку, содержащую указанное количество символов, используйте функцию ПСТР вместе с функцией НАЙТИ. Сведения об использовании функций ПСТР и НАЙТИ в сочетании друг с другом и примеры приведены в разделе справки по функции НАЙТИ.
  • Синтаксис этих функций одинаков: искомый_текст; просматриваемый_текст; [нач_позиция]). Обычным языком это можно выразить так: что нужно найти; где это нужно найти; с какой позиции следует начать.

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

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

Например, рассмотрим следующую функцию:

  • =НАЙТИ(«перчатки»;»Перчатки (детские)»;1)

Бросит #VALUE! ошибка, так как в строке нет совпадающих «перчаток», но есть «Перчатки». Помните, что функция FIND учитывает регистр, поэтому убедитесь, что значение в find_text имеет точное совпадение в строке в аргументе within_text .

Однако функция ПОИСК вернет в этом случае значение 1, так как она не учитывает регистр:

  • =ПОИСК(«перчатки»;»Перчатки (детские)»;1)

Решение: Исправьте синтаксис необходимым образом.

Проблема: значение аргумента нач_позиция равно нулю (0)

Аргумент нач_позиция является необязательным. Если его опустить, используется значение по умолчанию, равное 1. Однако если этот аргумент указан и его значение равно 0, возникнет ошибка #ЗНАЧ!.

Решение: Удалите аргумент нач_позиция, если он не нужен, или присвойте ему правильное значение.

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

Например, рассмотрим следующую функцию:

  • =НАЙТИ(«и»;»Функции и формулы»;25)

Выполняет поиск «s» в строке «Функции и формулы» (within_text), начиная с 25-го символа (start_num), но возвращает #VALUE! ошибка, так как в строке всего 22 символа.

Совет: Чтобы определить общее количество символов в текстовой строке, используйте функцию ДЛСТР.

Решение: При необходимости исправьте начальную цифру.

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

Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

Почему не работает поиск в Excel, если в значении присутствует тильда «~»?

Не работает поиск в Excel, если в значении присутствует тильда «~».
Буквально. На листе есть что-то типа «Брусника зам. ~ 10 — 12 кг РОССИЯ 730» и если попытаться найти через поиск полным названием — ничего не выходит. Не работает как просто поиском на листе так и через VBA методом Range.Find
Мне надо именно через VBA. Есть варианты как поправить?

  • Вопрос задан более двух лет назад
  • 360 просмотров

Комментировать

Решения вопроса 1

ProgrammerForever

Григорий Боев @ProgrammerForever Куратор тега Excel

Учитель, автоэлектрик, программист, музыкант

Это подстановочные знаки.
? – любой отдельный символ;
* – любое количество любых символов, в том числе ноль символов;
~ – тильда ставится перед ?, * и ~, чтобы они обозначали сами себя
Чтобы тильда в шаблоне обозначала сама себя, записать ее нужно дважды: ~~

Ответ написан более двух лет назад

Нравится 3 1 комментарий

Не работает поиск в Excel: в чем проблема?

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

Причины

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

К основным объяснениям возможных сбоев стоит отнести:

  1. Большая длина фразы, объем которой более 255 символов. Такая проблема возникает редко.
  2. На листе установлена защита, которая не дает вызвать нужную функцию.
  3. Для ячеек установлен параметры «Скрывать формулы», а областью поиска являются «формулы».
  4. Пользователь задает «Найти далее» вместо «Найти все». В таком случае выделения просто не будет видно.
  5. Ошибки в задании области поиска. К примеру, установлен параметр «Значения», а нужно просмотреть необходимые формулы.
  6. Установлен параметр «Ячейка целиком», а на практике поисковый запрос не имеет совпадения со значением секции. Нужно снять отметку «Ячейка целиком».
  7. Задан показатель по формату или не обнулен после прошлого поиска.
  8. Проблемы с Эксель и необходимость переустановки программы.

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

Что делать

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

  • Жмите на «Главная».
  • Выберите «Найти и выделить».

  • Кликните «Найти …».
  • Введите символы для поиска.
  • Жмите «Найти далее / все».

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

Способ №2 (по интервалу):

  1. Выделите нужную область ячеек в Excel.
  2. Жмите Ctrl+F на клавиатуре.
  3. Введите нужный запрос и действуйте по рассмотренному выше методу.

Способ №3 (расширенный):

  1. Войдите в «Найти и заменить».
  2. Жмите на «Параметры».
  3. Выберите инструменты для поиска.
  4. Жмите на кнопку подтверждения.

Если вы все сделали правильно, но все равно не работает поиск в Эксель, попробуйте следующие шаги:

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

  • Снимите параметр «Скрывать формулы» для ячейки и попробуйте запустить процесс в Excel еще раз.

  • Задайте разные варианты поиска в Excel. Если не работает «Найти все», проверьте «Найти далее».
  • Снимите отметку с пункта «Ячейка целиком».

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

Вариант №1

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

Вариант №2

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

Вариант №3

Для определения числа символов в текстовой строке применяйте опцию ДЛСТР. При этом задайте правильный поисковый параметр.

Устранение сбоя

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

  1. Запустите Excel в безопасном режиме и убедитесь, что он нормально работает. Для этого жмите и удерживайте Ctrl при запуске софта. В этом случае ПО пропускает ряд функций и параметров, которые могут привести к сбоям в работе. Если проблему не удалось решить путем запуска в безопасном режиме, переходите к следующему пункту. В ином случае отключите лишние настройки.
  2. Установите последние обновления, которые могут помочь с устранением проблемы.
  3. Убедитесь, что офис Excel не пользуется другим процессом. Эта информация должна быть в нижней части окна. Для устранения проблемы попробуйте закрыть посторонние процессы, а после этого снова проверьте, работает ли опция поиска.
  4. Полностью удалите, а после этого поставьте программу Excel снова. Зачастую этот метод помогает, если Excel не ищет или не работает по какой-то причине.

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

Что еще попробовать

Если опция так и не работает в Excel, попробуйте дополнительные рекомендации:

  • Убедитесь, что у вас правильная раскладка и вы действительно нажимаете Ctrl+F.
  • Проверьте размер документа. Функция иногда зависает и не работает, если ПК / ноутбуку не хватает оперативной памяти из-за большого объема работы.
  • Проверьте устройство на вирусы. Возможно, проблема возникает из-за вредоносного ПО.

  • Попробуйте установить более новую версию Excel. При этом старый вариант желательно полностью удалить и почистить остатки.
  • Убедитесь, что вы задаете правильные расширенные варианты поиска.

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

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

Почему не работает поиск в эксель

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

Сообщений: 61042 Регистрация: 14.09.2012
Контакты см. в профиле
03.03.2010 12:37:27
Проверьте в параметрах поиска: Область поиска, Ячейка целиком.
Пользователь
Сообщений: 47199 Регистрация: 15.09.2012
03.03.2010 12:40:04

Ирина с фамилией Дата, у меня тоже не работает один документ — не заменяется «a» на «b». Подскажете причину?

03.03.2010 12:53:32

Ирина с фамилией Дата, у меня тоже не работает один документ — не заменяется «a» на «b». Подскажете причину?

Пользователь
Сообщений: 11312 Регистрация: 01.01.1970
03.03.2010 12:57:23

. у меня тоже не работает один документ — не заменяется «a» на «b». Это шутка?Нет, это сермяжная правда жизни.
Как мы должны понять, почему у Вас не работает поиск, если файла с проблемой не видим?

03.03.2010 15:33:55

А нельзя прямо об этом написать, или здесь помимо помощи еще и приветствуется издевка над теми у кого возникли сложности с Excel. Типа теста на интелект?

Пользователь
Сообщений: 47199 Регистрация: 15.09.2012
03.03.2010 15:56:50
Нет, это типа теста на этику поведения в определенном месте.
Пользователь
Сообщений: 2410 Регистрация: 01.01.1970
03.03.2010 16:08:59

здесь помимо помощи еще и приветствуется издевка над теми у кого возникли сложности с Excel. Типа теста на интелект?Приветствуется издевка над теми, кто не читал правила. Типа тест на чтение 🙂

Bite my shiny metal ass!
Пользователь
Сообщений: 11312 Регистрация: 01.01.1970
03.03.2010 16:18:40

А нельзя прямо об этом написать.
*________________________________*

А об этом прямо и написано. Прямо в правилах. Которые Вы, к сожалению, не удосужились прочитать.

ЗЫ Вы файл выкладывать будете или будем дальше препираться?

03.03.2010 17:28:35

Проверьте Параметры поиска(как советовал Юрий М).
Параметры — это такая кнопулька на форме с поиском — «Параметры». Жмете её.
Форма раскрывается.

Если установлена галочка — «Ячейка целиком» — снять.
Если установлена галочка — «Учитывать регистр» — снять.
Область поиска — «Значения».

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

Еще — если Вы не можете периодически найти пробел — есть смысл скопировать пробел прямо из ячейки и затем вставить скопированное в окно поиска. Не всегда видимый пробел — это текстовый пробел. Бывает еще и неразрывный.

The_Prist и Юрий М

Спасибо за ответ по существу.

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

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