Функція FIND

Застосовується до
SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint Foundation 2010 SharePoint Server 2010 Windows SharePoint Services 3.0

Знаходить один текстовий рядок (find_text) в іншому текстовому рядку (within_text) і повертає число початкової позиції find_text, починаючи з першого символу within_text. За допомогою функції SEARCH також можна шукати текстовий рядок в іншому, але, на відміну від функції SEARCH, функція FIND враховує регістр і не дозволяє символи узагальнення.

Синтаксис

FIND(find_text;within_text;start_num)

Find_text – це текст, який потрібно знайти.

Within_text – це текст, що містить текст, який потрібно знайти.

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

Також можна використовувати start_num, щоб пропустити певну кількість символів. Наприклад, якщо використовується текстовий рядок "AYF0093. Одяг для молоді». Для пошуку першої букви «О» в описовій частині тексту аргументу «поч_позиція» потрібно задати значення 8, щоб не шукати в тій частині тексту, де вказано серійний номер. Функція FIND почне працювати від 8-го символу, знайде «шуканий_текст» на наступному символі та поверне номер 9. Функція FIND завжди повертає кількість символів від початку тексту перегляду з урахуванням пропущених символів, якщо значення аргументу «поч_позиція» перевищує 1.

Примітки

  • Якщо аргумент «шуканий_текст» = "" (пустий рядок), функція FIND знайде перший символ у рядку пошуку (тобто символ із номером «поч_позиція» або 1).
  • Аргумент «шуканий_текст» не може містити символів узагальнення.
  • Якщо find_text не відображається в within_text, функція FIND повертає значення #VALUE! .
  • Якщо start_num не більше нуля, функція FIND повертає значення #VALUE! .
  • Якщо start_num перевищує довжину within_text, функція FIND повертає значення #VALUE! .

Набір прикладів 1

Формула Опис (результат)
=FIND("М";"Міріам МакГоверн") Позиція першої букви «Л» в рядку (1)
=FIND("m";"Miriam McGovern") Позиція першої букви "m" в рядку (6)
=FIND("М";"Міріам МакГоверн";3) Позиція першої букви «Л» у рядку, починаючи з третього символу (8)

Набір прикладів 2

Стовпець 1 Формула Опис (результат)
Керамічні ізолятори #124-TD45-87 =MID([Стовп1];1;FIND(" #";[Стовп1];1)-1) Видобуває текст з позиції 1 до позиції « #» в рядку (Керамічні ізолятори)
Мідні котушки #12-671-6772 =MID([Стовп1];1;FIND(" #";[Стовп1];1)-1) Видобуває текст, починаючи з позиції 1 і закінчуючи позицією " #" в рядку (мідні котушки)
Змінні резистори #116010 =MID([Стовп1];1;FIND(" #";[Стовп1];1)-1) Видобуває текст, починаючи з позиції 1 і закінчуючи позицією " #" в рядку (змінні резистори)