Функція Excel: ЗНАЙТИ vs ПОШУК (порівняльний аналіз)

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

В Microsoft Excel "Про те, що в Україні не існує жодного закону, який би ЗНАЙТИ функціонувати та ПОШУК дозволяють знайти необхідне буквене або цифрове з'єднання в рядку, комірці з текстовими даними. У цій статті ми розглянемо огляд функції ЗНАЙТИ і ПОШУК функції в Excel.

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

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

Функції пошуку.xlsx

Знайомство з функцією ПОИСК в Excel

У програмі Excel можна створити таблицю Функція FIND є вбудованою функцією, яка класифікується як Функція рядка/тексту "У нас тут є Функція FIND звик знаходити місцезнаходження певного символу або підрядка всередині текстового рядка.

Синтаксис:

Синтаксис для Функція FIND є:

FIND( find_text, within_text, [start_num ])

Аргументи:

find_text: [потрібне] Текст, який ми шукаємо.

всередині_тексту: [обов'язково] Текст містить текст, який ми шукаємо.

start_num: [необов'язково] Визначає позицію, з якої починається пошук. Символ 1 - перший символ у тексті. Якщо початковий номер не вказано, то вважається, що він дорівнює 1.

Значення, що повертається:

Місцезнаходження знайденого тексту представлено числом.

Знайомство з функцією ПОИСК в Excel

На сьогоднішній день, на жаль, це не так. Функція ПОШУК дозволяє шукати об'єкти в базі даних за допомогою простого або складного пошуку. Ця функція дає положення одного текстового рядка всередині іншого. Вона відноситься до категорії Excel Функція рядка/тексту .

Синтаксис:

Синтаксис для Функція ПОШУК є:

ПОШУК( find_text,within_text,[start_num ])

Аргументи:

find_text: [обов'язково] Текст, за яким здійснюється пошук.

всередині_тексту: [обов'язково] Текст для пошуку всередині.

start_num: [необов'язково] Позиція, з якої починається пошук у тексті. Значення за замовчуванням - 1.

Значення, що повертається:

Позиція знайденого тексту представлена числом.

Функція пошуку в Excel проти функції пошуку в Excel

У програмі Excel можна створити таблицю ЗНАЙТИ функціонувати та ПОШУК є досить схожими і виконують одну і ту ж мету, але дещо різними, але дуже важливими способами. Основна відмінність між Excel ЗНАЙТИ і ПОШУК функції полягає в тому, що ПОШУК не залежить від регістру, тоді як ЗНАЙТИ залежить від конкретного випадку. Інша відмінність полягає в тому, що ПОШУК дозволяє використовувати підстановочні знаки, тоді як ЗНАЙТИ не знає.

5 Приклади з порівнянням результатів роботи функцій FIND та SEARCH в Excel

На сьогоднішній день, на жаль, це не так. ЗНАЙТИ і ПОШУК можливості Excel рідко використовуються самостійно. Зазвичай вони застосовуються в поєднанні з іншими функціями, такими як MID , LEN , ЛІВОРУЧ або ПРАВО і ПОМИЛКА Ми побачимо це на прикладах, наведених нижче.

Ми можемо вставити ЗНАЙТИ і ПОШУК функції для визначення позиції цього конкретного слова або літери. Припустимо, ми хочемо знайти e Excel тому помістимо текстовий рядок у стовпчик B, а результат позиції для текстового рядка знаходиться у стовпчику C Виконайте наступні кроки:

  • Отже, по-перше, ми будемо використовувати ЗНАЙТИ функція щоб знайти позицію ' e Для цього потрібно виділити комірку C5 Після цього введіть формулу в цю комірку.
=FIND("e",B5)

  • Потім, натиснувши кнопку Увійдіть на клавіатурі з'явиться результат, а саме 4 Формула повертає 4 тому що e це 4 th буква в слові Excel .
  • Тепер, по-друге, ми будемо використовувати Функція ПОШУК для пошуку позиції e Для цього нам потрібно вибрати комірку, в якій ми хочемо побачити результат, тому вибираємо комірку C6 Тепер у цю комірку введіть формулу.
=ПОШУК("e",B6)

  • І натисніть Увійдіть І ми бачимо, що результат є 1 Формула повертає 1 тому що E перший символ у слові Excel Як ми знаємо, що Функція ПОШУК не є чутливим до регістру, як Функція FIND Тому йому байдуже, велика буква чи маленька, а коли він знайде літеру, то одразу покаже результат.

  • Так, за допомогою ЗНАЙТИ і ПОШУК функції ми можемо дізнатися позицію будь-якого слова або літери в текстовому рядку.

Читати далі: Як знайти текст у комірці в Excel

2. застосування функції FIND для пошуку рядка, який стоїть до або після заданого символу

Припустимо, у нас є кілька прізвищ у стовпчику B і ми хочемо знайти ім'я та прізвище кожного імені відповідно у стовпчиках C і D Для цього необхідно виконати наступну процедуру:

  • Спочатку, щоб отримати прізвище, виділимо комірку C5 Ми можемо використовувати ЗНАЙТИ або ПОШУК у поєднанні з функцією Функція LEFT Отже, ми використовуємо ЗНАЙТИ функцію.
  • По-друге, введіть формулу в комірку C5 .
=LEFT(B5, FIND(" ", B5)-1)

  • Потім натисніть Увійдіть .

  • Тепер ми хочемо отримати прізвище, для цього ми можемо використовувати сполучник ПРАВО , ЗНАЙТИ або ПОШУК і LEN Таким чином, як і раніше, виділяємо комірку D5 і вставити туди формулу.
=RIGHT(B5,LEN(B5)-FIND(" ",B5))

  • Після натискання кнопки Увійдіть ви отримаєте прізвище в отриманій комірці.

Тут, в рамках програми "Відкритий світ", відбулася презентація Функція LEN буде накопичуватися загальна кількість символів, а потім Функція FIND буде віднімати позицію простору. І нарешті Права функція покаже правосторонні символи.

  • Далі, щоб скопіювати формулу по стовпчику C перетягніть кнопку Ручка наповнення вниз або просто подвійний клік на плюс (' + ') підпиши.

  • Аналогічним чином перетягніть Ручка наповнення над колонкою D продублювати формулу.

  • Нарешті, це дозволить витягти всі імена та прізвища з назв.

Зауважте: Ми використовуємо ЗНАЙТИ функція замість ПОШУК тому що ми хочемо отримати більш точне значення, оскільки всі ми знаємо, що Функція FIND залежить від регістру.

Читати далі: Як знайти символ у рядку в Excel

3. вставка функції ПОИСК для пошуку N-го входження певного символу в Excel

Нехай є деякий текстовий рядок зі спеціальним символом тире (' - ') у колонці B І ми хочемо знайти 2 nd і 3 rd позицій тире (' - ') послідовно в колонках C і D Для того, щоб отримати позицію спеціального символу, давайте зробимо кроки вниз.

  • Як і в попередніх прикладах, спочатку виділяємо комірку в електронній таблиці, в якій ми хочемо побачити результат після застосування формули. Отже, виділяємо комірку C5 .
  • По-друге, введіть формулу в цю комірку.
=FIND("-", B5, FIND("-",B5)+1)

  • По-третє, натисніть Увійдіть щоб побачити результат.

Тут формула полягає в тому, щоб отримати 2 nd позицію.

  • Далі, перетягніть кнопку Ручка наповнення вниз, щоб скопіювати формулу.

  • Далі ми хочемо отримати 3 rd позиція в стовпчику D Отже, виділяємо комірку D5 і поставити туди формулу.
=FIND("-",B5, FIND("-",B5, FIND("-",B5)+1) +2)

  • Крім того, натисніть кнопку Увійдіть клавішу на клавіатурі.

Тут формула буде показувати 3 rd позиція спеціального символу.

  • А тепер знову перетягніть Ручка наповнення вниз, щоб продублювати формулу по стовпчику D .
  • Врешті-решт, виконуючи кроки, ви отримаєте бажаний результат.

Читати далі: Як знайти символ у рядку Excel (8 простих способів)

Схожі читання

  • Пошук останнього значення у стовпці більше нуля в Excel (2 прості формули)
  • Як знайти 3 найменших значення в Excel (5 простих способів)
  • Пошук першого входження значення в діапазоні в Excel (3 способи)
  • Пошук зовнішніх посилань в Excel (6 швидких способів)
  • Як знайти, чи містить комірка певний текст в Excel

4. застосувати функцію ПОШУК для пошуку тексту в круглих дужках

Припустимо, у нас є деякий текстовий рядок, і ми хочемо отримати тільки той текст, який укладений в дужки. Для того, щоб отримати ці текстові рядки в Дужки нам потрібен Функція MID щоб відокремити необхідну кількість символів з рядка. А також ЗНАЙТИ або ПОШУК функції, щоб зрозуміти, з чого почати і скільки букв відокремити. Давайте виконаємо кроки, наведені нижче.

  • Спочатку виділяємо комірку, в якій хочемо побачити результат. Отже, виділяємо комірку C5 .
  • Потім скопіюйте та вставте формулу в цю комірку.
=MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("(",B5)-1)

  • Далі натисніть Увійдіть .

Все, що вам потрібно зробити, це змінити номер комірки відповідно до розташування комірки, після вставки формули.

  • Після цього перетягніть кнопку Ручка наповнення аж до дублювання формули.

  • І, нарешті, текст всередині дужки тепер витягується з усього текстового рядка.

🔎 Як працює формула?

SEARCH("(", B5)+1 : Це призведе до отримання значення комірки з комірки B5 , і виконайте пошук положення кронштейна для відкривання ' ( "що є 4+1 від SEARCH("(", B5) ми отримаємо 4 адже місце теж рахується.

Вихід → 5 яка є першою літерою всередині дужки ' 0 '.

SEARCH(")", B5)-SEARCH("(", B5)-1 : При цьому буде знайдено положення закриваючої дужки ' ) І відніміть положення кронштейна для відкривання.

Вихід → 10-4-1; 6-1; 5 яка є останньою літерою всередині дужки ' 1 '.

MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("(",B5)-1) : Це призведе до вилучення тексту всередині дужки.

Вихід → 01001

Читати далі: Пошук тексту в діапазоні в Excel (11 швидких способів)

5. об'єднання функцій FIND та IFERROR для обробки помилки пошуку тексту

У разі, якщо find_text не знайдено, то він показує повідомлення про помилку в обох ЗНАЙТИ і ПОШУК Замість того, щоб показувати повідомлення про помилку, ми можемо використовувати ПОМИЛКА функція для виведення виразного повідомлення на кшталт ' Не знайдено ''Наприклад, в камері C10 користувач може ввести будь-який текст і комірку C5 буде здійснено пошук введеного тексту.

  • Спочатку виберіть комірку, в якій ви бажаєте встановити позицію введеного тексту в комірці C10 Отже, виділяємо комірку C11.
  • По-друге, введіть формулу в комірку C11b .
=IFERROR(FIND(C10, C5), "Заданий текст не знайдено!")

  • Потім натисніть кнопку Увійдіть Як ви можете бачити, він покаже 1 Тому що текст Excel зустрічається тільки один раз в клітині C5 .

  • Текст Indesign не виявлено в комірці C5 Таким чином, це дасть сигнал". Даний текст не знайдено! '.

Читати далі: Як за допомогою формули знайти жирний текст в Excel

На що слід звернути увагу

Якщо виконується будь-яка з наведених нижче умов, Excel ЗНАЙТИ і ПОШУК функція виробляє #ЦІННІСТЬ! помилка:

  • Усередині тексту не має функції find_text .
  • всередині_тексту має менше символів, ніж start_num .
  • start_num дорівнює або нулю (' 0 ') або від'ємне значення або start_num менше або дорівнює нулю (' 0 ').

Висновок

Вищевикладене дасть вам загальне уявлення про ЗНАЙТИ і ПОШУК Сподіваємося, це допоможе вам! Якщо у вас виникли запитання, пропозиції або відгуки, будь ласка, напишіть нам у коментарях. Або ви можете ознайомитися з іншими нашими статтями в розділі ExcelWIKI.com блог!

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