Функція SEARCH

Функцію SEARCH використовують для визначення місця розташування символу або текстового рядка всередині іншого текстового рядка з метою подальшого застосування функцій MID або REPLACE для внесення змін у текст.

Синтаксис

SEARCH(шуканий_текст;текст_перегляду;поч_позиція)

Шуканий_текст    — текст, який потрібно знайти. Для пошуку тексту можна використовувати символи узагальнення — знак питання (?) та зірочку (*).  Знак запитання відповідає будь-якому окремому символу, а зірочка — послідовності символів. Якщо потрібно знайти власне знак питання або зірочку, перед відповідним символом введіть тильду (~).

Текст_перегляду     – текст, у якому потрібно виконати пошук аргументу «шуканий_текст».

Поч_позиція    — номер символу в рядку «текст_перегляду», з якого потрібно розпочати пошук. Щоб пропустити певну кількість символів, задайте аргумент «поч_позиція». Наприклад, є текстовий рядок «АОУ0093.ОдягМолодихЧоловіків». Для пошуку першої букви «О» в описовій частині тексту аргумента «поч_позиція» потрібно задати значення 8, щоб не шукати в тій частині тексту, де вказано серійний номер. Функція SEARCH почне працювати від 8-го символу, знайде «шуканий_текст» на наступному символі та поверне номер 9. Функція SEARCH завжди повертає кількість символів від початку тексту перегляду, з урахуванням пропущених символів, якщо значення аргумента «поч_позиція» перевищує 1.

Зауваження

  • Функція SEARCH не розрізняє букви у верхньому й нижньому регістрі під час зіставлення текстових значень.

  • Функція SEARCH подібна до функції FIND, за винятком того, що FIND враховує регістр.

  • Якщо значення аргументу «шуканий текст» не вдалося знайти, буде повернуто значення помилки #VALUE!.

  • Якщо аргумент «поч_позиція» пропущено, припускається, що він має значення 1.

  • Якщо аргумент «поч_позиція» менше 0 (нуля) або більше довжини аргумента «текст_перегляду», буде повернено значення помилки #VALUE!.

Приклади

Стовпець1

Стовпець2

Стовпець3

Формула

Опис (результат)

Інструкції

Валовий прибуток

прибуток

=SEARCH("і";[Стовпець1];6)

Положення першої "і" в рядку, починаючи з восьмої позиції (9)

Інструкції

Валовий прибуток

прибуток

=SEARCH([Стовпець3];[Стовпець2])

Позиція слова «прибуток» у рядку «Валовий прибуток» (9)

Інструкції

Валовий прибуток

прибуток

=REPLACE([Стовпець2];SEARCH([Стовпець3];[Стовпець2]);6;"дохід")

Замінює слово «прибуток» на «дохід» (Валовий дохід)

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×