Мазмұны
Осы оқулықта біз excel бағдарламасындағы ФIND функциясы жұмыс істемей тұрғанының себебін түсіндіреміз. Microsoft Excel бағдарламасында ТАБУ функциясы мәтін жолының ішіндегі белгілі бір таңбаны немесе ішкі жолды табу үшін пайдаланылады. Кейде ФИНД функциясы дұрыс жұмыс істемейді және #МӘН қатесін береді. Бұл қате ТАБУ функциясында дұрыс емес аргумент таңдау нәтижесінде орын алады.
Жаттығу жұмыс кітабын жүктеп алу
Тәжірибе жұмыс кітабын осы жерден жүктеп алуға болады.
Табу функциясы жұмыс істемейді.xlsx
Excel FIND функциясына шолу
- Сипаттамасы
FIND функциясы мәтін жолындағы белгілі бір таңбаны немесе ішкі жолды табу үшін пайдаланылады
- Жалпы синтаксис
ТАБУ(мәтінді_табу, мәтін ішінде, [бастапқы_сан])
- Аргумент сипаттамасы
Аргумент | Талап | Түсіндіру |
---|---|---|
мәтінді табу | Міндетті | Ішкі жол біз тапқымыз келетін. |
мәтін_ішінде | Міндетті | Мәтін қай жерде ізделетін болады. |
[бастау_нөмірі] | Қосымша | Мәтіндегі іздеудің бастапқы орны. Бұл аргументтің әдепкі мәні 1 болып табылады. |
- Қайтарылады
жолдан белгілі бір ішкі жолдың орны.
Барлық нұсқаларында қол жетімді Excel 2003 нұсқасынан кейін.
FIND функциясының Excel бағдарламасында жұмыс істемейтін 4 себептері
Осы мақалада біз 4 себеп пен шешімдерді көрсетеміз Excel бағдарламасындағы ФИНД функциясы неге жұмыс істемейді деген мәселеге. Мұны сізге анық көрсету үшін біз әрбір әдіс үшін бірегей деректер жинағын қолданамыз.
1-себеп: FIND функциясы жұмыс істемейді, егер "мәтін ішінде" аргументінде Excel бағдарламасындағы "мәтінді табу" аргументі болмаса
Бірінші және ең алдымен, Excel бағдарламасындағы ТАБУ функциясы неге жұмыс істемейтінін талқылаймыз, себебі ' мәтіннің_ішінде ' аргументінде ' мәтінді табу ' аргументі жоқ. Келесі деректер жиынында ұяшықтарда кейбір жолдар бар ( B5:B8 ). Ұяшық диапазонының ішкі жолдарының орындарын ( b ) ФIND функциясы арқылы таба аламыз. Microsoft жолында ‘ a ’ ішкі жолының орнын табамыз делік. Microsoft жолында a ішкі жолының жоқ екенін байқасаңыз. Сонымен, бұл жағдайда ‘ мәтіннің_ішінде ’ аргументінде ‘ мәтінді табу ’ аргументі жоқ. ФИНД функциясы бұл жағдайда жұмыс істемейді.
Бұл әдісті суреттейтін қадамдарды қарастырайық.
ҚАДАМДАР :
- Бастау үшін D5 ұяшығын таңдаңыз. Осы ұяшыққа келесі формуланы енгізіңіз:
=FIND(C5,B5)
- Enter пернесін басыңыз. .
- Сонымен қатар, жоғарыдағы формула #VALUE қатесін береді. D5 ұяшы Microsoft жолында a ішкі жол жоқ.
- Соңында ұяшықтардың келесі формулаларын ( E6:E8 ) ұяшықтарға ( D6:D8 ) енгізіңіз. Біз әрбір жағдай үшін #VALUE қатесін аламыз, себебі ішкі жолдар шаншуларда жоқ.
Шешімі:
Енді осы қатені шешу үшін C бағанындағы ішкі жолдардың келесі жаңа мәндері көшіріледі. ' мәтіннің_ішінде ' жаңадан қосылған мәндерді қамтитындықтан, біз ешқандай #VALUE қатесін алмаймыз.
Толығырақ: Excel бағдарламасындағы ұяшықтағы мәтінді қалай табуға болады
2-себеп: Excel бағдарламасындағы FIND функциясы аргументтердің регистрлік сезімталдығына байланысты жұмыс істемейді
Excel-де ТАБУ функциясы жұмыс істемейді, егер ' find_tex t' ' мәтін ішіндегі жолдармен дәл сәйкес келмесе '. Сонымен, аргументтердің регистр сезімталдығы Excel жұмыс істемейтін ТАБУ функциясының тағы бір себебі болып табылады. Келесі деректер жинағында бізде әртүрлі ішкі жолдармен бірдей деректер жиыны бар. B5 ұяшығында жол Microsoft . Сол жолдан біз m ішкі жолының орнын табамыз. Біз ішкі жол таңбасының кіші әріппен жазылғанын көреміз, ал жолда бас әріппен бірдей таңба бар.
Бұл әдісті орындау қадамдарын қарастырайық.
ҚАДАМДАР:
- Алдымен D5 ұяшығын таңдаңыз. Келесі формуланы енгізіңізсол ұяшықта:
=FIND(C5,B5)
- Enter пернесін басыңыз.
- Кейін, D5 ұяшығында #VALUE қатесін көре аламыз.
- Соңында , ұяшықтардағы ( E6:E8 ) ( D6:D8 ) келесі ұяшықтардың формулаларын жазыңыз. Ішкі жолдар сәйкес жолдардың ешқайсысына дәл сәйкес келмейтіндіктен, біз әрбір жағдай үшін #VALUE қатесін аламыз.
Шешімі:
Бұл қатені шешу үшін ішкі жолдардың алдыңғы мәндерін ' мәтін ішінде ' аргументіне дәл сәйкес келетін жаңа мәндермен ауыстырыңыз. Ауыстырудан кейін біз ТАБУ функциясы дұрыс жұмыс істейтінін және ешқандай #МӘН қатесін қайтармайтынын көреміз.
Толығырақ: Ұяшықтар ауқымында Excel бағдарламасындағы арнайы мәтін бар-жоғын қалай табуға болады (4 әдіс)
Ұқсас көрсеткіштер
- Excel бағдарламасы ауқымдағы мәтінді іздеу (11 жылдам әдіс)
- Ұяшықта Excel бағдарламасында арнайы мәтін бар-жоғын қалай табуға болады
- Excel бағдарламасында ауқымдағы мәнді қалай табуға болады (3 әдіс)
- Excel функциясы: FIND vs SEARCH (Салыстырмалы талдау)
- Excel бағдарламасындағы жолдағы таңбаны қалай табуға болады
3-себеп: Excel FIND функциясы "бастау_нөмірі" аргументі "мәтін ішінде" аргументінен үлкен болғанда жұмыс істемейді
ТАБУ функциясын пайдалану кезінде ' бастау_саны ' аргументінің мәні жалпы саннан көп болмауы керек.‘ мәтіннің_ішінде ’ аргументіндегі таңбалар. Excel бағдарламасындағы ТАБУ функциясы ‘ бастау_саны ’ аргументінің мәнін ‘ мәтіннің ішінде ’ аргументінен үлкенірек енгізсеңіз жұмыс істемейді. Бұл әдісті көрсету үшін біз келесі деректер жинағын қолданамыз.
Осы әдісті орындау қадамдарын көрейік.
ҚАДАМДАР:
- Алдымен D5 ұяшығын таңдаңыз. Сол ұяшыққа келесі формуланы жазыңыз:
=FIND(C5,B5,7)
- Келесі Enter пернесін басыңыз. .
- Сонымен, D5 ұяшығында #МӘН қатесін аламыз.
Бұл қате Microsoft жолындағы M ішкі жолының орны 1 болғандықтан орын алады. Бірақ ТАБУ функциясы 7 позициясынан қарай бастайды. Сондықтан функция M орнын таба алмайды және #МӘН қатесін қайтарады.
- Соңында ұяшықтардың формулаларын енгізіңіз ( E6:E9 ) ұяшықтарда ( D6:D9 ). Біз барлық жағдайларда #VALUE қатесін аламыз, себебі ' бастау_саны ' аргументі ' witin_text ' ішіндегі жолдың орнынан үлкен.
Шешімі:
' бастау_саны ' аргументін 1 дегенмен ауыстырыңыз. Бұл әрекет деректер жиынынан барлық #VALUE қателерін жояды. FIND функциясы нәтижені қайтарады, себебі ' бастау_саны ' аргументінің мәні енді ' мәтіннің_ішінде ' аргументінен кіші.
ОқыңызҚосымша: Excel бағдарламасында нөлден үлкен бағандағы соңғы мәнді табу (2 оңай формула)
4-себеп: Excel бағдарламасындағы FIND функциясы жұмыс істемейді, егер "бастау_нөмірі" аргументі одан кіші болса немесе 0-ге тең
ТАБУ функциясының excel-де жұмыс істемейтін басқа себебі - ' бастау_саны ' аргументінің мәні мәнінен кіші немесе оған тең. 0 . Егер ‘ бастау_саны ’ аргументінің 0 немесе теріс мәнін енгізсек, ТАБУ функциясы #МӘН қатесін қайтарады. Мұны көрсету үшін біз келесі деректер жиынындағы ' бастау_саны ' аргументінің теріс мәнін қолданамыз.
Сонымен, осымен байланысты қадамдарды көрейік. әдісі.
ҚАДАМДАР:
- Басында D5 ұяшығын таңдаңыз. Осы ұяшыққа келесі формуланы енгізіңіз:
=FIND(C5,B5,-1)
- Басу, Enter .
- Нәтижесінде D5 ұяшығында #VALUE қатесін аламыз, өйткені біз теріс мәнді -1 ретінде пайдаландық. ' бастау_нөмірі ' аргументі.
- Соңында ұяшықтардың келесі формулаларын енгізіңіз ( E6:E8 ) ұяшықтарда ( D6:D8 ). Әрбір ұяшықта #VALUE қатесін аламыз. Бұл әрбір формулада ' бастау_саны ' аргументінің мәні теріс болғандықтан орын алады.
Шешімі:
' бастау_саны ' аргументінің теріс мәні #VALUE қатесінің себебі болғандықтан, барлық теріс мәндерді ауыстырыңыз. 1 арқылы. Сонымен, ФИНД функциясы енді #МӘН қатесін қайтармайды.
Толығырақ: Excel бағдарламасында бірнеше мәндерді қалай табуға болады (8 жылдам әдіс)
Қорытынды
Қорытындыда, бұл оқулық сізге нақты түсінік береді. неге ТАБУ функциясы excel-де жұмыс істемейді. Дағдыларыңызды сынау үшін осы мақаламен бірге келетін тәжірибелік жұмыс кітабын жүктеп алыңыз. Сұрақтарыңыз болса, төмендегі ұяшыққа пікір қалдырыңыз. Біздің команда сізге мүмкіндігінше тез жауап беруге тырысады. Сонымен, болашақта қызықты Microsoft Excel шешімдеріне назар аударыңыз.