Функція ПОИСК не працює в Excel (4 причини з рішеннями)

  • Поділитися Цим
Hugh West

У цьому уроці ми пояснимо причини виникнення проблеми того, чому ЗНАЙТИ функція в excel не працює. В Microsoft Excel "Про те, що в Україні не існує жодного закону, який би ЗНАЙТИ використовується для пошуку певного символу або підрядка всередині текстового рядка. Іноді функція ЗНАЙТИ функція не працює належним чином і видає #VALUE Ця помилка виникає в результаті некоректного вибору аргументу в методі ЗНАЙТИ функцію.

Завантажити Практичний посібник

Ви можете завантажити робочий зошит з практики за посиланням.

Знайти функцію не працює.xlsx

Огляд функції ПОИСК в Excel

  • Опис

На сьогоднішній день, на жаль, це не так. ЗНАЙТИ функція використовується для знаходження певного символу або підрядка всередині текстового рядка

  • Загальний синтаксис

FIND(find_text, within_text, [start_num])

  • Аргумент Опис
Аргумент Вимога Пояснення
find_text Необхідно Підрядок, який ми хочемо знайти.
всередині_тексту Необхідно Де буде здійснюватися пошук тексту.
[start_num] (номер початку) За бажанням Початкова позиція пошуку в тексті. За замовчуванням цей аргумент має значення 1 .
  • Повертається

Місцезнаходження конкретного підрядка з рядка.

  • Доступно в

Всі версії після Excel 2003 .

4 причини з рішеннями, чому функція FIND не працює в Excel

У цій статті ми продемонструємо 4 причини та шляхи вирішення проблеми, чому ЗНАЙТИ Щоб наочно проілюструвати це, ми використаємо унікальний набір даних для кожного методу.

Причина 1: Функція FIND не працює, якщо аргумент "в_тексті" не містить аргумент "знайти_текст" в 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 через чутливість аргументів до регістру

В Ексель, в "Урядовому кур'єрі". ЗНАЙТИ не спрацьовує, якщо функція ' find_tex 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: ЗНАЙТИ vs ПОШУК (порівняльний аналіз)
  • Як знайти символ у рядку в Excel

Причина 3: Функція FIND в Excel не працює, якщо аргумент "start_num" більше, ніж аргумент "within_text

Під час використання ЗНАЙТИ обов'язково повинно бути значення функції ' start_num ' буде не більше, ніж кількість загальних символів в аргументі ' всередині_тексту "аргумент". ЗНАЙТИ функція в excel не буде працювати, якщо ввести значення параметра ' start_num ' аргумент більший за ' всередині_тексту Для ілюстрації цього методу використаємо наступний набір даних.

Розглянемо кроки для виконання цього методу.

КРОКИ:

  • По-перше, виділіть комірку D5 Запишіть у цю клітинку наступну формулу:
=FIND(C5,B5,7)

  • Далі натисніть Увійдіть .
  • Таким чином, ми отримуємо #VALUE помилка в комірці D5 .

Ця помилка виникає через те, що позиція підрядка M в рядку Microsoft це 1 Але, на жаль, це не так. ЗНАЙТИ функція починає шукати з позиції 7 Саме тому функція не може знайти позицію M і повертає #VALUE помилка.

  • В кінці вставити формули комірок ( E6:E9 ) в осередках ( D6:D9 ). Ми отримуємо #VALUE помилка у всіх випадках, починаючи з ' start_num ' аргументу більше, ніж позиція цього рядка в ' witin_text '.

Рішення:

Замінити start_num ' сперечатися з 1 Ця дія видалить всі #VALUE помилки з набору даних. ЗНАЙТИ функція повертає вихідні дані, оскільки значення параметру ' start_num ' аргумент тепер менше, ніж ' всередині_тексту "аргумент".

Читати далі: Пошук останнього значення у стовпці більше нуля в Excel (2 прості формули)

Причина 4: Функція FIND в Excel не працює, якщо аргумент "start_num" менше або дорівнює 0

Ще однією причиною, що призвела до ЗНАЙТИ Непрацюючою функцією в excel є значення функції ' start_num ' аргумент менше або дорівнює 0 Якщо ми введемо будь-яке значення ' start_num ' аргумент 0 або заперечувати ЗНАЙТИ функція поверне значення #VALUE Для ілюстрації використаємо від'ємне значення похибки ' start_num ' у наступному наборі даних.

Отже, давайте розглянемо кроки, пов'язані з цим методом.

КРОКИ:

  • На початку виділіть комірку D5 Введіть у цю комірку наступну формулу:
=FIND(C5,B5,-1)

  • Натисни, Увійдіть .
  • В результаті отримуємо #VALUE помилка в комірці D5 оскільки ми використовували від'ємне значення -1 в якості start_num "аргумент".

  • Нарешті, введіть наступні формули комірок ( E6:E8 ) в осередках ( D6:D8 ). Ми отримуємо #VALUE помилка в кожній комірці. Це відбувається через те, що значення параметра ' start_num ' є від'ємним у кожній формулі.

Рішення:

Оскільки від'ємне значення показника start_num ' аргумент є причиною для #VALUE тому просто замініть всі від'ємні значення на 1 Тож, на сьогоднішній день ЗНАЙТИ не повертає значення #VALUE більше не буде помилкою.

Читати далі: Як знайти кілька значень в Excel (8 швидких способів)

Висновок

На завершення, цей посібник дасть вам чітке уявлення про те, чому ЗНАЙТИ Завантажте практичний зошит, який додається до цієї статті, щоб перевірити свої навички. Якщо у вас виникли питання, будь ласка, залиште коментар у полі нижче. Наша команда постарається відповісти вам якнайшвидше. Отже, слідкуйте за новими інтригуючими матеріалами. Microsoft Excel рішень у майбутньому.

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.