SEARCH, SEARCHB функциялары

Бұл мақалада Microsoft Excel бағдарламасындағы SEARCH және SEARCHB функциясының формула синтаксисі мен қолданысы сипатталады.

Сипаттама

SEARCH және SEARCHB функциялары бір мәтін жолының ішінен екінші мәтін жолын тауып, бірінші мәтін жолының бірінші таңбасынан санағанда екінші мәтін жолының басталу орнының нөмірін қайтарады. Мысалы, "принтер" сөзіндегі "н" әрпінің орнын табу үшін төмендегі функцияны қолдануға болады:

=SEARCH("н","принтер")

Бұл функция 4 санын қайтарады, себебі "н" "принтер" сөзіндегі төртінші таңба.

Сондай сөздердің ішінен басқа сөздерді іздеуге болады. Мысалы,

=SEARCH("қор","дерекқор")

6 санын қайтарады, себебі "қор" сөзі "дерекқор" сөзінің бесінші таңбасында басталады. Таңбаның немесе мәтін жолының басқа мәтін жолындағы орнын анықтау үшін SEARCH және SEARCHB функцияларын пайдаланып, мәтінді қайтару үшін MID және MIDB функцияларын немесе мәтінді өзгерту үшін REPLACE және REPLACEB функцияларын пайдаланыңыз. Бұл функциялар осы мақалада 1-мысалда көрсетілген.

Маңызды : SEARCHB функциясы DBCS тілін әдепкі тіл ретінде орнатқанда ғана әрбір екі байттық таңбаны 2 деп санайды. Әйтпесе, SEARCHB функциясы дәл SEARCH функциясы сияқты әрбір таңбаны 1 деп санайды.

DBCS пішімін қолдайтын тілдерге жапон, қытай (жеңілдетілген жазу), қытай (дәстүрлі жазу) және корей тілдері жатады.

Синтаксис

SEARCH(мәтін_табу,мәтін_ішіндегі,[бастапқы_сан])

SEARCHB(мәтін_табу,мәтін_ішіндегі,[бастапқы_сан])

SEARCH және SEARCHB функциясының синтаксисінде келесі аргументтер бар:

  • іздеген_мәтін    Қажетті. Табылатын мәтін.

  • қарастырылып_отырған_мәтін    Қажетті. іздеген_мәтін аргументінің мәні ізделетін мәтін.

  • бастапқы_орын    Қосымша. Іздеу басталатын қарастырылып_отырған_мәтін аргументіндегі таңба нөмірі.

Ескертпе

  • SEARCH және SEARCHB функциялары регистрді ескермейді. Регистрді ескере отырып іздеу жасау керек болса, FIND және FINDB функцияларын пайдалануға болады.

  • Іздеген_мәтін аргументінде қойылмалы таңбаларды  — сұрақ белгісін (?) және жұлдызшаны (*) — пайдалануға болады. Сұрақ белгісі кез келген бір таңбаға сәйкес келеді; жұлдызша кез келген таңбалар тізбегіне сәйкес келеді. Нағыз сұрақ белгісін немесе жұлдызшаны табу керек болса, таңбаның алдынан ирек (~) таңбасын теріңіз.

  • Іздеген_мәтін мәні табылмаса, #VALUE! қате мәні қайтарылады.

  • Бастапқы_орын аргументі есеп алынбаса, ол 1-ге тең деп есептеледі.

  • Бастапқы_орын 0-ден (нөлден) кіші немесе қарастырылып_отырған_мәтін аргументінен көп болса, #VALUE! қате мәні қайтарылады.

  • Таңбалардың көрсетілген санын өткізіп жіберу үшін бастапқы_орын аргументін пайдаланыңыз. Мысал ретінде SEARCH функциясы пайдаланылса, "AYF0093.Жігіттеркиімі" мәтін жолымен жұмыс істеудесіз делік. Мәтін жолының сипаттамалық бөлігіндегі бірінші "Ж" әрпінің орнын табу үшін, бастапқы_орын аргументін 8-ге тең етіп орнатыңыз, сол кезде мәтіннің сериялық нөмір бөлігі (бұл кезде, "AYF0093" ізделмейді. SEARCH функциясы іздеу әрекетін сегізінші таңбаның орнынан бастап, іздеген_мәтін аргументінде көрсетілген таңбаны келесі орыннан тауып, 9 санын қайтарады. Бастапқы_орын аргументі 1-ден көп болса, SEARCH функциясы өткізілетін таңбаларды санай отырып, қарастырылып_отырған_мәтін аргументінің басынан таңбалардың санын қайтарады.

Мысалдар

Келесі кестедегі деректер мысалын көшіріңіз және жаңа Excel жұмыс парағының А1 ұяшығына қойыңыз. Формулаларға арналған нәтижелерді көрсету үшін, оларды таңдаңыз, F2 пернесін басыңыз, содан кейін Enter пернесін басыңыз. Егер қажет болса, барлық деректерді көру үшін баған енін лайықтауға болады.

Деректер

Мәлімдемелер

Пайда маржасы

маржа

«Бастық» осында.

Формула

Сипаттама

Нәтиже

=SEARCH("e",A2,6)

Алтыншы орыннан бастап, A2 ұяшығындағы жолдың бірінші «е» әрпінің орны.

7

=SEARCH(A4,A3)

«Маржа» сөзінің (ізделетін жол — A4 ұяшығы) «Пайда маржасы» (ізделетін ұяшық — A3) сөз тіркесіндегі орны.

8

=REPLACE(A3,SEARCH(A4,A3),6,"Сома")

Алдымен A3 ұяшығында «маржа» сөзінің орнын іздеп, сол таңба мен одан кейінгі бес таңбаны «мөлшер» сөзімен ауыстыру арқылы «маржа» сөзін «мөлшер» сөзімен ауыстырады.

Пайда мөлшері

=MID(A3,SEARCH(" ",A3)+1,4)

«Пайда маржасы» сөз тіркесіндегі бірінші бос орыннан кейін бірінші төрт таңбаны қайтарады (A3 ұяшығы).

Марж

=SEARCH("""",A5)

A5 ұяшығында бірінші тырнақшаның (") орны.

5

=MID(A5,SEARCH("""",A5)+1,SEARCH("""",A5,SEARCH("""",A5)+1)-SEARCH("""",A5)-1)

Тек A5 ұяшығында тырнақшалар ішіндегі мәтін ғана қайтарылады.

бастық

Дағдыларды жетілдіру
Оқыту курсымен танысыңыз
Жаңа мүмкіндіктерге бірінші болып қол жеткізу
Office Insider бағдарламасына қосылу

Осы ақпарат пайдалы болды ма?

Пікіріңіз үшін рақмет!

Пікіріңізге рақмет! Сізді Office қолдау көрсету қызметіндегі агенттердің бірімен байланыстырған жөн болуы мүмкін.

×