FIND, FINDB функциялары

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

Сипаттама

FIND және FINDB функциялары бір мәтін жолын екінші мәтін жолына орналастырады және бірінші мәтін жолындағы бастапқы орын санын екінші мәтін жолдың бірінші таңбасынан қайтарады.

Маңызды : FIND функциясы жалғыз байтты белгілер жинағын (SBCS) пайдаланатын тілдер үшін арналған, ал FINDB функциясы екі битті белгілер жинағын (DBCS) пайдаланатын тілдер үшін арналған. Компьютеріңіздегі әдепкі тіл параметрі берілетін мәнге келесі түрде әсерін тигізеді:

  • FIND функциясы әдепкі тіл реттеулерінің қайсысы тұрса да, барлық белгілерді жалғыз-байтты не қос-байтты болсын үнемі 1 деп санайды.

  • FINDB функциясы әрбір қос-байтты белгіні 2 деп санайды, ол үшін DBCS қос байтты белгілер жинағын қолдайтын тілді түзету параметрін қосу керек және оны әдепкі тіл ретінде орнату керек. Болмаса, FINDB әрбір белгіні 1 деп санайды.

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

Синтаксис

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

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

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

  • Мәтін_табу    Міндетті. Табылатын мәтін.

  • Мәтін_ішіндегі    Міндетті. Табылатын мәтіні бар мәтін.

  • Бастау_саны    Міндетті емес. Іздеуді бастау керек таңбаны көрсетеді. Мәтін_ішінде аргументіндегі бірінші таңба 1 таңба саны болып табылады. Егер бастау_санын есепке алмасаңыз, ол 1 болып есептеледі.

Ескертулер

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

  • Егер іздеген_мәтін "" (бос мәтін) болса, FIND функциясы іздеу жолындағы бірінші таңбаға (яғни, бастапқы_орынмен нөмірленген таңба немесе 1) сәйкес келеді.

  • Іздеген_мәтін құрамында ешбір қойылмалы таңбалар болмайды.

  • Егер іздеген_мәтін қарастырылып_отырған_мәтінде пайда болмаса, FIND және FINDB функциялары #VALUE! қате мәнін береді.

  • Егер бастапқы_орын нөлден үлкен болмаса, FIND және FINDB функциялары #VALUE! қате мәнін береді.

  • Егер бастапқы_орын мәтін_ішінде ұзындығынан үлкен болса, FIND және FINDB функциясы #VALUE! қате мәнін береді.

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

Мысалдар

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

Деректер

Мерей Макашев

Формула

Сипаттама

Нәтиже

=FIND("M",A2)

A2 ұяшығындағы бірінші «М» әріпінің орны

1

=FIND("m",A2)

A2 ұяшығындағы бірінші «М» әріпінің орны

6

=FIND("M",A2,3)

Үшінші таңбадан бастап A2 ұяшығындағы бірінші «М» әріпінің орны

8

2-мысал

Деректер

Керамикалық оқшаулағыштар #124-TD45-87

Мыстан жасалған орауыштар #12-671-6772

Айнымалы резисторлар #116010

Формула

Сипаттама (нәтиже)

Нәтиже

=MID(A2,1,FIND(" #",A2,1)-1)

1-орнындағы мәтінді A2 ұяшығындағы «#» орынға шығарады (керамикалық оқшаулағыштар)

Керамикалық оқшаулағыштар

=MID(A3,1,FIND(" #",A3,1)-1)

1-орнындағы мәтінді A3 ұяшығындағы «#» орынға шығарады (мыстан жасалған орауыштар)

Мыстан жасалған орауыштар

=MID(A4,1,FIND(" #",A4,1)-1)

1-орнындағы мәтінді A4 ұяшығындағы «#» орынға шығарады (айнымалы резисторлар)

Айнымалы резисторлар

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

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

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

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

×