SEARCH връща номера на знака, от който първо е намерен зададен знак или текстов низ, започващ при start_num. SEARCH връща номера на знака, от който първо е намерен зададен знак или текстов низ, така че да можете да използвате функциите MID или MIDB или REPLACE и REPLACEB, за да промените текста.
Синтаксис
SEARCH(find_text,within_text,start_num)
Find_text е текстът, който искате да намерите. Можете да използвате заместващи символи – въпросителен знак (?) и звезда (*) във find_text. Въпросителният знак замества всеки единичен знак, а звездата замества произволна поредица от знаци. Ако искате да намерите въпросителен знак или звезда, преди знака въведете тилда (~).
Within_text е текстът, в който искате да търсите find_text.
Start_num е позицията, от която искате да започне търсенето. Използвайте start_num, за да прескочите указания брой знаци. Например да допуснем, че работите с текстовия низ "AYF0093.YoungMensApparel". За да намерите първото срещане на "Y" в описателната част на текстовия низ, задайте start_num да бъде равно на 8, така че да не се прави търсене в частта със серийния номер. SEARCH ще започне от 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 |
Формула |
Описание (Резултат) |
Извлечения |
Норма на печалба |
margin |
=SEARCH("e",[Кол1],6) |
Позицията на първото "e" в низа, започвайки от шестата позиция (7) |
Извлечения |
Норма на печалба |
margin |
=SEARCH([Кол3],[Кол2]) |
Позицията на "margin" в "Profit Margin" (8) |
Извлечения |
Норма на печалба |
margin |
=REPLACE([Кол2],SEARCH([Кол3],[Кол2]),6,"Amount") |
Замества "Margin" с "Amount" (Profit Amount) |