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. Младменсприл. За да намерите номера на първия знак "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!.
Примери
Колона 1 |
Колона 2 |
Колона 3 |
Формула |
Описание (Резултат) |
---|---|---|---|---|
Отчетите |
Profit Margin |
margin |
=SEARCH("д"; [кол1];6) |
Позиция на първото "e" в низа, започвайки от шестата позиция (7) |
Отчетите |
Profit Margin |
margin |
=SEARCH([Колона3];[Колона2]) |
Позиция на "марж" в "Марж на печалбата" (8) |
Отчетите |
Profit Margin |
margin |
=REPLACE([Кол2];SEARCH([Колона3];[Колона2]);6;"Сума") |
Замества "Margin" с "Amount" (Profit Amount) |