Функція SEARCH повертає номер символу, з якого вперше знайдено певний символ або текстовий рядок, починаючи з start_num. Скористайтеся функцією SEARCH, щоб визначити розташування символу або текстового рядка в іншому текстовому рядку, щоб змінити текст за допомогою функцій MID або REPLACE.
Синтаксис
SEARCH(find_text,within_text,start_num)
Find_text – це текст, який потрібно знайти. У find_text можна використовувати символи узагальнення : знак питання (?) і зірочку (*). Знак питання відповідає будь-якому окремому символу, а зірочка – будь-якій послідовності символів. Якщо потрібно знайти власне знак питання або зірочку, перед відповідним символом введіть тильду (~).
Within_text – це текст, у якому потрібно знайти find_text.
Start_num – це номер символу в within_text, з якого потрібно почати пошук. Щоб пропустити певну кількість символів, задайте аргумент «поч_позиція». Припустімо, наприклад, що ви працюєте з текстовим рядком "AYF0093". Одяг молодого мена". Для пошуку першої букви «О» в описовій частині тексту аргументу «поч_позиція» потрібно задати значення 8, щоб не шукати в тій частині тексту, де вказано серійний номер. Пошук починається з символу 8, знаходить find_text на наступному символі та повертає число 9. Функція SEARCH завжди повертає кількість символів із початку within_text, підраховуючи пропущені символи, якщо start_num більше 1.
Примітки
- Функція SEARCH не розрізняє великі та малі букви під час пошуку тексту.
- Функція SEARCH подібна до функції FIND, але для функції FIND враховується регістр.
- Якщо find_text не знайдено, #VALUE! повертається значення помилки.
- Якщо start_num не вказано, припускається, що його значення дорівнює 1.
- Якщо start_num не більше 0 (нуля) або більше довжини within_text, #VALUE! повертається значення помилки.
Приклади
| Стовпці 1 | Колона 2 | Стовпці 3 | Формула | Опис (результат) |
|---|---|---|---|---|
| Інструкції | Валовий прибуток | прибуток | =SEARCH("e";[Col1];6) | Позиція першого "e" в рядку, починаючи з шостої позиції (7) |
| Інструкції | Валовий прибуток | прибуток | =SEARCH([Col3];[Col2]) | Позиція "маржі" в "Маржі прибутку" (8) |
| Інструкції | Валовий прибуток | прибуток | =REPLACE([Col2],SEARCH([Col3];[Col2]);6;"Сума") | Замінює "Маржа" на "Сума" (сума прибутку) |