SEARCH връща номера на знака, от който първоначално се намира конкретен знак или текстов низ, започвайки с start_num. Използвайте SEARCH, за да определите местоположението на знак или текстов низ в друг текстов низ, така че да можете да използвате функциите MID или REPLACE за промяна на текста.
Синтаксис
SEARCH(find_textwithin_text;start_num)
Find_text е текстът, който искате да намерите. Можете да използвате заместващи символи – въпросителен знак (?) и звездичка (*) в find_text. Въпросителният знак съответства на единичен знак; звездичката съответства на всяка поредица от знаци. Ако искате да намерите самия въпросителен знак или звездичка, напишете тилда (~) преди знака.
Within_text е текстът, в който искате да търсите find_text.
Start_num е номерът на знака в within_text, от който искате да започнете търсенето. Използвайте начален_ном, за да прескочите зададен брой знаци. Да предположим например, че работите с текстовия низ "AYF0093. YoungMensApparel". За да намерите номера на първия знак "Y" в описателната част от текстовия низ, задайте начален_ном равно на 8, така че частта от текста с числото да не се претърсва. SEARCH започва със знак номер 8, намира find_text в следващия знак и връща номер 9. SEARCH винаги връща броя на знаците от началото на within_text, като брои и знаците, които сте пропуснали, ако start_num е по-голямо от 1.
Забележки
- При търсене на текст функцията SEARCH не прави разлика между главни и малки букви.
- SEARCH е подобна на FIND, но FIND прави разлика между малки и главни букви.
- Ако find_text не бъде намерен, #VALUE! стойността за грешка #VALUE!.
- Ако start_num е пропуснато, приема се за 1.
- Ако start_num не е по-голямо от 0 (нула) или по-голямо от дължината на within_text, #VALUE! стойността за грешка #VALUE!.
Примери
| COL1 | КОЛ 2 | COL3 | Формула | Описание (резултат) |
|---|---|---|---|---|
| Отчетите | Profit Margin | margin | =SEARCH("д";[Кол1];6) | Позиция на първото "e" в низа, започвайки от шестата позиция (7) |
| Отчетите | Profit Margin | margin | =SEARCH([кол3];[кол2]) | Позиция на "margin" в "Profit Margin" (8) |
| Отчетите | Profit Margin | margin | =REPLACE([Кол2];SEARCH([Кол3];[Кол2]);6;"Количество") | Замества "Margin" с "Amount" (Profit Amount) |