Applies ToExcel для Microsoft 365 Excel для Microsoft 365 для Mac Вебпрограма Excel Excel 2024 Excel 2024 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2016 Мій Office для iPhone Office.com

У цій статті наведено синтаксис формули та описано, як у програмі Microsoft Excel використовувати функцію SEARCH. 

Опис

Функція SEARCH знаходить один текстовий рядок у другому текстовому рядку та повертає номер початкової позиції першого текстового рядка з першого символу другого текстового рядка. Наприклад, для знаходження позиції букви "n" у слові "printer" можна використовувати таку функцію:

=SEARCH("n";"printer")

Ця функція повертає значення 4, тому що "n" — це четвертий символ у слові "printer".

Ви також можете шукати слова в інших словах. Наприклад, функція

=SEARCH("base";"database")

повертає значення 5, тому що слово "base" починається з п’ятого символу слова "database". За допомогою функції SEARCH можна визначити розташування символу або текстового рядка в іншому текстовому рядку, а потім повернути текст за допомогою функції MID або змінити текст за допомогою функції REPLACE. Ці функції показані у Прикладі 1 цієї статті.

Синтаксис

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

Функція SEARCH має такі аргументи:

  • find_text    — обов’язковий аргумент. Текст, який потрібно знайти.

  • Текст_перегляду    — обов’язковий аргумент. Текст, у якому потрібно знайти значення аргументу шук_текст.

  • Поч_позиція    — необов’язковий аргумент. Номер символу аргументутекст_перегляду, з якого потрібно розпочати пошук.

Примітка

  • У функції SEARCH регістр не враховується. Щоб виконати пошук з урахуванням регістра, можна скористатися функцією FIND.

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

  • Якщо значення find_text не знайдено, #VALUE! повертається значення помилки.

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

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

  • Щоб пропустити певну кількість символів, задайте аргумент поч_позиція. Для прикладу роботи з функцією SEARCH припустимо, що існує текстовий рядок "AОF0093.ОдягДляЮнаків". Для пошуку першої букви "О" в описовій частині тексту, задайте для аргументу поч_позиція значення 8, щоб не шукати в тій частині тексту, де вказано серійний номер (у цьому випадку — це "AOF0093"). Функція SEARCH починає операцію пошуку з позиції восьмого символу, знаходить символ, який вказано в аргументі шук_текст у наступній позиції та повертає число 9. Функція SEARCH завжди повертає кількість символів із початку аргументу текст_перегляду, рахуючи символи, які пропускаються, якщо аргумент поч_позиція має значення більше 1.

Приклади

Скопіюйте дані прикладу з наведеної нижче таблиці та вставте їх у клітинку A1 нового аркуша Excel. Щоб відобразити результат обчислення формул, виберіть їх, натисніть клавішу F2, а потім – клавішу Enter. За потреби можна змінити ширину стовпців, щоб відобразити всі дані.

Дані

Інструкції

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

прибуток

«Начальник» тут.

Формула

Опис

Результат

=SEARCH("і";A2;6)

Положення першої букви «т» в рядку, починаючи з шостої позиції.

7

=SEARCH(A4;A3)

Положення «прибуток» (текстовий рядок для пошуку – клітинка A4) у «Валовий прибуток» (клітинка для пошуку – A3).

8

=REPLACE(A3;SEARCH(A4;A3);5;"сума")

Замінює слово «прибуток» на «сума», спочатку шукаючи позицію «прибуток» у клітинці А3, а потім замінюючи цей символ і наступні сім символів рядком «сума».

Валова сума

=MID(A3;SEARCH(" ";A3)+1;4)

Повертає перші чотири символи, які слідують за першим символом пробілу в рядку «Валовий прибуток» (клітинка А3).

Прибуток

=SEARCH("""";A5)

Позиція перших подвійних лапок (") у клітинці A5.

5

=MID(A5;SEARCH("""";A5)+1;SEARCH("""";A5;SEARCH("""";A5)+1)-SEARCH("""";A5)-1)

Повертає лише текст, який міститься в подвійних лапках у клітинці A5.

начальник

Увага!: 

  • Функцію SEARCHB вилучено.

  • У книгах, для яких установлено сумісність версії 2, search поліпшив поведінку з сурогатними парами, враховуючи їх як один символ замість двох. Селектори варіантів (зазвичай використовуються з емодзі) і надалі вважатимуться окремими символами. Докладні відомості див. тут: Стандарт Юнікоду

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

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

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