Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Функцію 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;"дохід")

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

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

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

×