Функція SEARCH повертає номер символу, з якого вперше знайдено певний символ або текстовий рядок, починаючи з start_num. Скористайтеся функцією SEARCH, щоб визначити розташування символу або текстового рядка в іншому текстовому рядку, щоб змінити текст за допомогою функцій MID або REPLACE.
Синтаксис
SEARCH(find_text,within_text,start_num)
Шуканий_текст – це текст, який потрібно знайти. У find_text можна використовувати символи узагальнення : знак питання (?) і зірочку (*). Знак питання відповідає будь-якому окремому символу, а зірочка – будь-якій послідовності символів. Якщо потрібно знайти власне знак питання або зірочку, перед відповідним символом введіть тильду (~).
Текст_перегляду – це текст, у якому потрібно знайти find_text.
поч_позиція – це номер символу в 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;"Сума") |
Замінює "Маржа" на "Сума" (сума прибутку) |