Оглавление
В этом учебнике мы объясним причины возникновения проблемы, почему НАЙТИ функция в excel не работает. В Microsoft Excel , the НАЙТИ используется для поиска определенного символа или подстроки внутри текстовой строки. Иногда функция НАЙТИ функция не работает должным образом и выдает #VALUE ошибка. Эта ошибка возникает в результате неправильного выбора аргумента в НАЙТИ функция.
Скачать Практическое пособие
Рабочую тетрадь для практических занятий можно скачать отсюда.
Функция "Найти" не работает.xlsxОбзор функции Excel FIND
- Описание
Сайт НАЙТИ функция используется для поиска определенного символа или подстроки в текстовой строке
- Общий синтаксис
FIND(find_text, within_text, [start_num])
- Описание аргумента
Аргумент | Требование | Пояснение |
---|---|---|
найти_текст | Требуется | Подстрока, которую мы хотим найти. |
в пределах_текста | Требуется | Где будет производиться поиск текста. |
[start_num] | Дополнительно | Начальная позиция поиска в тексте. По умолчанию значение этого аргумента равно 1 . |
- Возвращает
Расположение определенной подстроки в строке.
- Доступно в
Все версии после Excel 2003 .
4 Причины неработоспособности функции FIND в Excel с решениями
В этой статье мы продемонстрируем 4 причины и решения проблемы, почему НАЙТИ Чтобы проиллюстрировать это наглядно, мы будем использовать уникальный набор данных для каждого метода.
Причина 1: Функция FIND не работает, если аргумент 'within_text' не содержит аргумент 'find_text' в Excel
Прежде всего, мы обсудим, почему НАЙТИ функция в excel не работает, поскольку ' в пределах_текста ' аргумент не содержит ' найти_текст ' аргумент. В следующем наборе данных у нас есть несколько строк в ячейках ( B5:B8 ). Мы можем найти позиции подстрок диапазона ячеек ( b ) с помощью НАЙТИ Предположим, нам нужно найти позицию подстроки ' a ' в строке Microsoft Если вы заметили, что подстрока a отсутствует в строке Microsoft Так, в данном случае, ' в пределах_текста ' аргумент не содержит ' найти_текст ' аргумент. НАЙТИ функция не будет работать в этом случае.
Рассмотрим шаги, иллюстрирующие этот метод.
ШАГИ:
- Для начала выберите ячейку D5 Вставьте в эту ячейку следующую формулу:
=FIND(C5,B5)
- Нажмите Войти .
- Кроме того, приведенная выше формула дает #VALUE ошибка в ячейке D5 как строка Microsoft не содержит подстроку a .
- Наконец, вставьте следующие формулы в ячейки ( E6:E8 ) в ячейках ( D6:D8 ). Мы получаем #VALUE ошибка для каждого случая, поскольку подстроки не присутствуют в строках.
Решение:
Теперь для решения этой ошибки скопируйте следующие новые значения подстрок в столбце C . Поскольку ' в пределах_текста ' содержит вновь добавленные значения, мы не получаем никаких #VALUE ошибка.
Читать далее: Как найти текст в ячейке в Excel
Причина 2: Функция FIND в Excel не работает из-за чувствительности аргументов к регистру
В Excel, сайт НАЙТИ функция не работает, если ' найти_текс t" не совпадает в точности со строками ' в пределах_текста '. Таким образом, чувствительность аргументов к регистру является еще одной причиной, по которой НАЙТИ функция в Excel не работает. В следующем наборе данных мы имеем тот же набор данных, только с разными подстроками. В ячейке B5 строка Microsoft Из этой строки мы найдем позицию подстроки m Мы видим, что символ подстроки находится в нижнем регистре, а строка содержит тот же символ в верхнем регистре.
Рассмотрим шаги для выполнения этого метода.
ШАГИ:
- Сначала выберите ячейку D5 Вставьте в эту ячейку следующую формулу:
=FIND(C5,B5)
- Хит Войти .
- Далее, мы можем увидеть #VALUE ошибка в ячейке D5 .
- Наконец, запишите следующие формулы ячеек ( E6:E8 ) в ячейках ( D6:D8 ). Мы получим #VALUE ошибка для каждого случая, поскольку подстроки не совпадают точно ни с одной из соответствующих строк.
Решение:
Чтобы решить эту ошибку, замените предыдущие значения подстрок новыми значениями, которые точно совпадают с ' в пределах_текста ' аргумент. После замены мы видим, что НАЙТИ функция работает правильно и не возвращает никаких #VALUE ошибка.
Читать далее: Как найти, содержит ли диапазон ячеек определенный текст в Excel (4 метода)
Похожие чтения
- Excel Поиск текста в диапазоне (11 быстрых методов)
- Как найти, содержит ли ячейка определенный текст в Excel
- Как найти значение в диапазоне в Excel (3 метода)
- Функция Excel: НАЙТИ и ПОИСК (сравнительный анализ)
- Как найти символ в строке в Excel
Причина 3: Функция Excel FIND не работает, если аргумент 'start_num' больше аргумента 'within_text'
Во время использования НАЙТИ функции обязательно, чтобы значение ' начальное_число ' аргумент не будет больше, чем количество символов в ' в пределах_текста ' аргумент. НАЙТИ функция в excel не будет работать, если вы введете значение ' начальное_число ' аргумент больше, чем ' в пределах_текста ' аргумент. Для иллюстрации этого метода мы используем следующий набор данных.
Рассмотрим шаги для выполнения этого метода.
ШАГИ:
- Во-первых, выберите ячейку D5 Запишите в этой ячейке следующую формулу:
=FIND(C5,B5,7)
- Далее нажмите Войти .
- Таким образом, мы получаем #VALUE ошибка в ячейке D5 .
Эта ошибка возникает потому, что позиция подстроки M в строке Microsoft это 1 . Но НАЙТИ функция начинает поиск с позиции 7 Поэтому функция не может найти положение M и возвращает #VALUE ошибка.
- В конце вставьте формулы ячеек ( E6:E9 ) в ячейках ( D6:D9 ). Мы получаем #VALUE ошибка во всех случаях, поскольку ' начальное_число ' аргумент больше, чем позиция этой строки в ' witin_text '.
Решение:
Замените ' начальное_число ' аргумент с 1 Это действие удалит все #VALUE ошибки из набора данных. НАЙТИ функция возвращает вывод, потому что значение ' начальное_число ' теперь меньше, чем аргумент ' в пределах_текста ' аргумент.
Читать далее: Найти последнее значение в столбце больше нуля в Excel (2 простые формулы)
Причина 4: Функция FIND в Excel не работает, если аргумент 'start_num' меньше или равен 0
Еще одна причина, по которой НАЙТИ функция, не работающая в excel, - это значение ' начальное_число ' аргумент меньше или равен 0 Если мы введем любое значение ' начальное_число ' аргумент 0 или отрицательный НАЙТИ функция вернет #VALUE Чтобы проиллюстрировать это, мы воспользуемся отрицательным значением ' начальное_число ' аргумент в следующем наборе данных.
Итак, давайте рассмотрим шаги, связанные с этим методом.
ШАГИ:
- В начале выделите ячейку D5 . Введите в эту ячейку следующую формулу:
=FIND(C5,B5,-1)
- Пресса, Войти .
- В результате мы получаем #VALUE ошибка в ячейке D5 поскольку мы использовали отрицательное значение -1 как ' начальное_число ' аргумент.
- Наконец, введите следующие формулы ячеек ( E6:E8 ) в ячейках ( D6:D8 ). Мы получаем #VALUE ошибка в каждой ячейке. Это происходит потому, что значение ' начальное_число ' аргумент отрицательный в каждой формуле.
Решение:
Поскольку отрицательное значение ' начальное_число ' аргумент является причиной #VALUE ошибка, поэтому просто замените все отрицательные значения на 1 . Так что НАЙТИ функция не возвращает #VALUE ошибки больше нет.
Читать далее: Как найти несколько значений в Excel (8 быстрых методов)
Заключение
В заключение, этот учебник даст вам четкое представление о том, почему НАЙТИ Функция не работает в excel. Скачайте рабочую тетрадь, которая прилагается к этой статье, чтобы проверить свои навыки. Если у вас есть вопросы, пожалуйста, оставьте комментарий в поле ниже. Наша команда постарается ответить вам как можно скорее. Итак, следите за новыми интригами. Microsoft Excel решения в будущем.