Зміст
У цьому уроці ми пояснимо причини виникнення проблеми того, чому ЗНАЙТИ функція в 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 рішень у майбутньому.