Excel функциясы: FIND vs SEARCH (салыстырмалы талдау)

  • Мұны Бөлісіңіз
Hugh West

Microsoft Excel бағдарламасында ТАБУ функциясы және ІЗДЕУ функциялары мәтіндік деректері бар жолдағы, ұяшықтағы қажетті алфавиттік немесе сандық тіркесімді табуға мүмкіндік береді. Бұл мақалада Excel бағдарламасындағы ТАБУ және ІЗДЕУ функцияларының шолуын көреміз.

Тәжірибе жұмыс кітабын жүктеп алу

Жұмыс кітабын жүктеп алып, олармен жаттығуға болады.

ТАБУ & SEARCH Functions.xlsx

Excel бағдарламасындағы FIND функциясына кіріспе

Excel бағдарламасында ФIND функциясы кірістірілген функция болып табылады. ол Жол/Мәтін функциясы ретінде жіктеледі. ФИНД функциясы мәтін жолының ішіндегі белгілі бір таңбаның немесе ішкі жолдың орнын табуға дағдыланған.

Синтаксис:

ТАБУ функциясының синтаксисі:

ТАБУ( мәтінді табу, мәтін ішінде, [бастапқы_сан ])

Аргументтер:

мәтінді табу: [міндетті] Біз іздеп жатқан мәтін.

мәтіннің ішінде: [міндетті] Мәтінде біз іздеген мәтін бар.

бастау_нөмірі: [ қосымша] Іздеу басталатын орынды анықтайды. 1-таңба мәтіндегі бірінші таңба. Бастапқы сан көрсетілмесе, ол 1 болып саналады.

Қайтару мәні:

Табу мәтінінің орны келесімен көрсетіледі сан.

Excel бағдарламасындағы ІЗДЕУ функциясына кіріспе

ІЗДЕУфункциясы қарапайым немесе күрделі іздеуді қолдану арқылы дерекқордағы объектілерді іздеуге мүмкіндік береді. Бұл функция бір мәтіндік жолдың екіншісінің ішіндегі орнын береді. Ол Excel Жол/Мәтін функциясы бойынша санатталған.

Синтаксис:

синтаксисі ІЗДЕУ функциясы бұл:

ІЗДЕУ( мәтінді табу,мәтіннің ішінде,[бастау_нөмірі ])

Аргументтер:

мәтінді табу: [міндетті] Іздейтін мәтін.

мәтін_ішінде: [міндетті] Ішінде іздеу керек мәтін.

бастау_нөмірі: [қосымша] Мәтінде іздеуді бастау үшін орын. Әдепкі мән – 1.

Қайтару мәні:

Табу мәтінінің орны санмен көрсетіледі.

Excel FIND функциясы VS Excel SEARCH функциясы

Excel бағдарламасында ТАБУ және ІЗДЕУ функциялары өте ұқсас және бір мақсатты орындайды , бірақ сәл басқаша, бірақ маңызды жолдармен. Excel ТАБУ және ІЗДЕУ функциялары арасындағы негізгі айырмашылық мынада: ІЗДЕУ регистрді ескермейді, ал ТАБУ регистрді ескермейді. Тағы бір айырмашылық мынада: ІЗДЕУ қойылмалы таңбаларды пайдалануға мүмкіндік береді, ал ТАБУ жоқ.

Табу және Іздеу функцияларының салыстырмалы нәтижелері бар 5 мысал. Excel

Excel бағдарламасындағы FIND және SEARCH мүмкіндіктері тәуелсіз түрде сирек пайдаланылады. Олар әдетте қолданылады MID , LEN , LEFT немесе RIGHT және IFERROR сияқты басқа функциялармен бірге біз көреміз төмендегі мысалдардағылар.

1. Excel FIND кірістіру & Мәтін ұяшығындағы ІЗДЕУ функциясы

Сол нақты сөздің немесе әріптің орнын анықтау үшін ТАБУ және ІЗДЕУ функцияларын кірістіруге болады. Айталық, біз Excel бағдарламасында ' e ' табуды қалаймыз, сондықтан мәтіндік жолды B, бағанына және мәтіндік жолдың позициясының нәтижесін қойдық. C бағанында. Төмендегі қадамдарды орындаңыз:

  • Сонымен, біріншіден, ТАБУ функциясы e '. Ол үшін С5 ұяшығын таңдауымыз керек. Осыдан кейін формуланы сол ұяшыққа енгізіңіз.
=FIND("e",B5)

  • Содан кейін Enter <2 пернесін басыңыз>пернетақтада 4 болатын нәтиже көрсетіледі. Формула 4 қайтарады, себебі e Excel сөзіндегі 4 -ші әріп болып табылады.
  • Енді, екіншіден, ' e ' орнын іздеу үшін ІЗДЕУ функциясын қолданамыз. Ол үшін нәтижені көргіміз келетін ұяшықты таңдауымыз керек, сондықтан С6 ұяшығын таңдаймыз. Енді сол ұяшыққа формуланы енгізіңіз.
=SEARCH("e",B6)

  • Және Enter<пернесін басыңыз. 2>. Ал, нәтиже 1 екенін көреміз. Формула 1 қайтарады, себебі E Excel сөзіндегі бірінші таңба. Біз білетіндей ІЗДЕУ функциясы ТАБУ функциясы сияқты регистрге сезімтал емес, сондықтан әріптің бас немесе кіші болуы маңызды емес. Әріпті тапқан кезде ол бірден нәтижені көрсетеді.

  • Сонымен, ФIND және ІЗДЕУ арқылы функциялары біз мәтін жолындағы кез келген сөздің немесе әріптің орнын таба аламыз.

Толығырақ оқу: Excel бағдарламасындағы ұяшықтағы мәтінді қалай табуға болады

2. Берілген таңбадан бұрын немесе одан кейін келетін жолды табу үшін FIND функциясын қолданыңыз

B бағанында кейбір атаулар бар делік және біз оның аты мен тегін тапқымыз келеді. әрбір атау тиісінше C және D бағандарында. Ол үшін төмендегі процедураны орындауымыз керек:

  • Алдымен атауды алу үшін С5 ұяшығын таңдаймыз. ТАБУ немесе ІЗДЕУ функциясын СОЛ функциясымен бірге пайдалана аламыз. Сонымен, біз ТАБУ функциясын қолданамыз.
  • Екіншіден, формуланы C5 ұяшығына қойыңыз.
=LEFT(B5, FIND(" ", B5)-1)

  • Одан кейін Enter пернесін басыңыз.

  • Қазір , біз фамилияны алғымыз келеді, ол үшін RIGHT , FIND немесе SEARCH және LEN тіркестерін пайдалана аламыз. функциялары. Сонымен, бұрынғыдай белгі бойынша D5 ұяшығын таңдап, формуланы сол жерге қойыңыз.
=RIGHT(B5,LEN(B5)-FIND(" ",B5))

  • Enter пернесін басқаннан кейін нәтижеде фамилияны аласыз.ұяшық.

Мұнда LEN функциясы таңбалардың жалпы санын жинайды, содан кейін ФIND функциясы кеңістіктің орнын алып тастайды. Соңында, ОҢ жақ функциясы оң жақ таңбаларды көрсетеді.

  • Кейін, формуланы C бағанына көшіру үшін пернесін сүйреңіз. Толтыру тұтқасы төмен немесе жай ғана плюс (' + ') белгісін екі рет басыңыз.

  • Сол сияқты формуланы көшіру үшін Толтыру тұтқасын D бағанының үстіне сүйреңіз.

  • Соңында, бұл атаулардан барлық аттар мен фамилияларды шығарады.

Ескерту: Біз пайдаланамыз ТАБУ функциясы ІЗДЕУ орнына ТАБУ функциясы, себебі біз дәлірек мән алғымыз келеді, ТАБУ функциясы регистрге сезімтал екенін бәріміз білеміз.

Толығырақ: Excel бағдарламасындағы жолдағы таңбаны қалай табуға болады

3. Excel бағдарламасында белгілі бір таңбаның N-ші ретін табу үшін FIND функциясын кірістіріңіз

Бізде арнайы таңба сызықша (' –<2) бар кейбір мәтіндік жол бар деп есептейік>') B бағанында. Біз сызықша (' ) 2 nd және 3 rd позицияларын тапқымыз келеді. – ') дәйекті түрде C және D бағандарында. Арнайы таңбаның орнын алу үшін төменде көрсетілген қадамдарды орындаңыз.

  • Сол сияқты алдыңғы мысалдар үшін алдымен электрондық кестедегі ұяшықты таңдаңыз.формуланы қолданғаннан кейін нәтижені көргіңіз келеді. Сонымен, C5 ұяшығын таңдаймыз.
  • Екіншіден, формуланы сол ұяшыққа енгіземіз.
=FIND("-", B5, FIND("-",B5)+1)

  • Үшіншіден, нәтижені көру үшін Enter пернесін басыңыз.

Мұнда формула мынаны алу үшін берілген 2 nd орны.

  • Одан әрі формуланы көшіру үшін Толтыру тұтқасын төмен сүйреңіз.

  • Содан кейін D бағанында 3 rd позициясын алғымыз келеді. Сонымен, D5 ұяшығын таңдап, формуланы сол жерге қоямыз.
=FIND("-",B5, FIND("-", B5, FIND("-",B5)+1) +2)

  • Сонымен қатар , пернетақтадағы Enter пернесін басыңыз.

Мұнда формула 3 көрсетеді. rd арнайы таңбаның орны.

  • Ал енді Д бағанындағы формуланы қайталау үшін Толтыру тұтқасын төмен қарай қайтадан сүйреңіз.
  • Соңында, қадамдарды орындау арқылы сіз қалаған нәтижеге қол жеткізесіз.

Толығырақ: Қалай Excel жолындағы таңбаны табу (8 оңай жол)

Ұқсас оқулар

  • Excel бағдарламасында нөлден үлкен бағандағы соңғы мәнді табу (2 оңай формула)
  • Excel бағдарламасында ең төменгі 3 мәнді қалай табуға болады (5 оңай әдіс)
  • Мәннің бірінші пайда болуын Excel бағдарламасында табу Excel бағдарламасындағы ауқым (3 жол)
  • Excel бағдарламасында сыртқы сілтемелерді табу (6 жылдам әдіс)
  • Ұяшықта арнайы мәтін бар-жоғын қалай табуға болады Excel

4. SEARCH функциясын келесіге қолданыңызЖақшалар арасындағы мәтінді табу

Айлық, бізде мәтіндік жол бар және біз тек жақшаға алынған мәтінді алғымыз келеді. Жақша ішіндегі сол мәтін жолдарын алу үшін жолдан қажетті таңбалар санын бөлу үшін MID функциясы қажет. Сондай-ақ ТАБУ немесе ІЗДЕУ неден бастау керектігін және қанша әріпті бөлу керектігін анықтауға арналған. Төмендегі қадамдарды орындаймыз.

  • Басында нәтижені көргіңіз келетін ұяшықты таңдаңыз. Сонымен, С5 ұяшығын таңдаймыз.
  • Содан кейін формуланы сол ұяшыққа көшіріп, қойыңыз.
=MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("(",B5)-1)

  • Кейін, Enter пернесін басыңыз.

Бар болғаны ұяшық нөмірін өзгерту керек. формуланы қойғаннан кейін ұяшықтың орналасқан жеріне сәйкес.

  • Одан кейін формуланың көшірмесін жасау үшін Толтыру тұтқасын төмен сүйреңіз.

  • Соңында, жақшаның ішіндегі мәтін енді бүкіл мәтін жолынан алынған.

🔎 Формула қалай жұмыс істейді?

SEARCH(“(“, B5)+1 : Бұл ұяшығынан ұяшық мәнін алады. B5 және ' ( ' ашылатын жақшаның орнын іздеңіз, ол 4+1 , SEARCH(“(“, B5) ішінен біз 4 аламыз, себебі бос орын да есептеледі.

Шығару → 5 , ол ' 0 жақшаның ішіндегі бірінші әріп болып табылады. '.

ІЗДЕУ(“)”, B5)-ІЗДЕУ(“(“,B5)-1 : Бұл ‘ ) ’ жабылатын жақшаның орнын табады. Және, ашылатын жақша орнын алып тастаңыз.

Шығару → 10-4-1; 6-1; 5 , бұл ' 1 ' жақша ішіндегі соңғы әріп.

MID(B5, SEARCH(“(“,B5)+1, SEARCH(“)”,B5)-SEARCH(“(“,B5)-1) : Бұл жақша ішіндегі мәтінді шығарады.

Шығару → 01001

Толығырақ оқу: Excel ауқымындағы мәтінді іздеу (11 жылдам әдіс)

5. FIND & IFERROR Мәтінді табу қатесін өңдеуге арналған функциялар

Егер find_text табылмаса, ол FIND <2 екеуінде де қате туралы хабарды көрсетеді>және ІЗДЕУ функциялары. Қате туралы хабарды көрсетудің орнына біз IFERROR функциясын ' Табылмады ' сияқты мәнерлі хабарды көрсету үшін пайдалана аламыз. Мысалы, C10 ұяшығын пайдалансаңыз, пайдаланушы кез келген мәтінді енгізе алады және енгізілген мәтін үшін C5 ұяшығы ізделеді.

  • Біріншіден, қажетті ұяшықты таңдаңыз. C10 ұяшығындағы есептелген мәтіннің орны.Олай болса, C11 ұяшығын таңдаймыз.
  • Екіншіден, формуланы C11b ұяшығына енгіземіз.
=IFERROR(FIND(C10, C5), "Given text is not found!")

  • Одан кейін <түймесін басыңыз. 1>Пернетақтада пернесін енгізіңіз. Көріп отырғаныңыздай, ол 1 көрсетеді. Өйткені Excel мәтіні C5 ұяшығында бір рет қана табылады.

  • Мәтін Indesign C5 ұяшығында жоқ. Демек, береді' Берілген мәтін табылмады! ' хабары.

Толығырақ: Қалай пайдалану керек Excel бағдарламасында қалың мәтінді табу формуласы

Есте сақтау керек нәрселер

Төмендегі шарттардың кез келгені орындалса, Excel ТАБУ және ІЗДЕУ функциясы #МӘН! қатесін тудырады:

  • Мәтіннің ішінде мәтінді табу <функциясы жоқ. 2>.
  • мәтін_ішінде бастау_нөмірі -ден аз таңба бар.
  • бастау_саны не нөл (' 0 ') немесе теріс мән немесе бастау_саны нөлден кіші немесе тең (' 0 ').

Қорытынды

Жоғарыда ТАБУ және <туралы шолу беріледі. Excel бағдарламасындағы 1>SEARCH функциялары. Бұл сізге көмектеседі деп үміттенеміз! Егер сізде сұрақтар, ұсыныстар немесе пікірлер болса, бізге түсініктеме бөлімінде хабарлаңыз. Немесе ExcelWIKI.com блогындағы басқа мақалаларымызға көз жүгірте аласыз!

Хью Уэст – салада 10 жылдан астам тәжірибесі бар жоғары тәжірибелі Excel тренері және талдаушысы. «Бухгалтерлік есеп және қаржы» мамандығы бойынша бакалавр дәрежесі және іскерлік әкімшілендіру магистрі дәрежесі бар. Хью оқытуға құмар және ұстануға және түсінуге оңай бірегей оқыту әдісін әзірледі. Оның Excel бағдарламасындағы сараптамалық білімі бүкіл әлем бойынша мыңдаған студенттер мен мамандарға біліктіліктерін арттыруға және мансаптық жетістіктерге жетуге көмектесті. Блогы арқылы Хью өз білімін әлеммен бөліседі, жеке адамдар мен бизнеске толық әлеуетін ашуға көмектесу үшін тегін Excel оқулықтары мен онлайн тренингтерін ұсынады.