Змест
У гэтым уроку мы растлумачым прычыны праблемы, чаму не працуе функцыя ЗНАЙСЦІ ў excel. У Microsoft Excel функцыя FIND выкарыстоўваецца для пошуку пэўнага сімвала або падрадка ўнутры тэкставага радка. Часам функцыя FIND не працуе належным чынам і выдае памылку #VALUE . Гэтая памылка ўзнікае ў выніку няправільнага выбару аргумента ў функцыі FIND .
Спампаваць сшытак для практыкі
Вы можаце спампаваць сшытак для практыкі адсюль.
Функцыя Find не працуе.xlsx
Агляд функцыі Excel FIND
- Апісанне
Функцыя FIND выкарыстоўваецца для пошуку пэўнага сімвала або падрадка ўнутры тэкставага радка
- Агульны сінтаксіс
ЗНАЙСЦІ(тэкст_пошуку, у_тэксце, [нумер_пачатку])
- Апісанне аргумента
Аргумент | Патрабаванне | Тлумачэнне |
---|---|---|
find_text | Абавязкова | Падрадок што мы хочам знайсці. |
у_тэксце | Абавязкова | Дзе будзе выконвацца пошук тэксту. |
[start_num] | Неабавязкова | Пачатак пошуку ў тэксце. Значэнне гэтага аргумента па змаўчанні роўна 1 . |
- Вяртае
размяшчэнне пэўнага падрадка ў радку.
- Даступна ва
Усіх версіяхпасля Excel 2003 .
4 прычыны з рашэннямі, па якіх функцыя ЗНАЙСЦІ не працуе ў Excel
У гэтым артыкуле мы прадэманструем 4 прычыны і рашэнні да праблемы, чаму не працуе функцыя FIND у Excel. Каб праілюстраваць вам гэта, мы будзем выкарыстоўваць унікальны набор даных для кожнага метаду.
Прычына 1: функцыя FIND не працуе, калі аргумент 'within_text' не змяшчае аргумент 'find_text' у Excel
Першая і, перш за ўсё, мы абмяркуем, чаму функцыя FIND у excel не працуе, паколькі аргумент « within_text » не змяшчае аргумент « find_text ». У наступным наборы даных ёсць некалькі радкоў у ячэйках ( B5:B8 ). Мы можам знайсці пазіцыі падрадкоў дыяпазону ячэек ( b ), выкарыстоўваючы функцыю FIND . Дапусцім, мы знойдзем пазіцыю падрадка « a » у радку Microsoft . Калі вы заўважылі, што падрадок a адсутнічае ў радку Microsoft . Такім чынам, у гэтым выпадку аргумент « унутры_тэксту » не змяшчае аргумента « знайсці_тэкст ». Функцыя ЗНАЙСЦІ не будзе працаваць у гэтым выпадку.
Давайце паглядзім крокі, каб праілюстраваць гэты метад.
КРОКІ :
- Для пачатку абярыце ячэйку D5 . Устаўце ў гэтую ячэйку наступную формулу:
=FIND(C5,B5)
- Націсніце Enter .
- У дадатак, прыведзеная вышэй формула дае памылку #ЗНАЧЭННЕ уячэйка D5 паколькі радок Microsoft не змяшчае падрадок a .
- Нарэшце, устаўце наступныя формулы ячэек ( E6:E8 ) у ячэйкі ( D6:D8 ). Мы атрымліваем памылку #VALUE для кожнага выпадку, паколькі падрадкі адсутнічаюць у джалах.
Рашэнне:
Цяпер, каб вырашыць гэтую памылку, скапіруйце наступныя новыя значэнні падрадкоў у слупку C . Паколькі ' within_text ' змяшчае новыя дададзеныя значэнні, мы не атрымліваем ніякай памылкі #VALUE .
Дадатковая інфармацыя: Як знайсці тэкст у ячэйцы ў Excel
Прычына 2: функцыя FIND у Excel не працуе з-за адчувальнасці да рэгістра аргументаў
У Excel функцыя FIND не працуе, калі ' find_tex t' не супадае дакладна з радкамі ' within_text '. Такім чынам, адчувальнасць да рэгістра аргументаў з'яўляецца яшчэ адной прычынай, па якой функцыя FIND у Excel не працуе. У наступным наборы даных мы маем той жа набор даных, толькі з рознымі падрадкамі. У ячэйцы B5 радок Microsoft . З гэтага радка мы знойдзем пазіцыю падрадка m . Мы бачым, што сімвал падрадка ў ніжнім рэгістры, у той час як радок змяшчае той самы сімвал у верхнім рэгістры.
Давайце паглядзім крокі для выканання гэтага метаду.
КРОКІ:
- Спачатку абярыце ячэйку D5 . Устаўце наступную формулуу гэтай ячэйцы:
=FIND(C5,B5)
- Націсніце Enter .
- Далей мы бачым памылку #VALUE у ячэйцы D5 .
- Нарэшце , запішыце наступныя формулы ячэек ( E6:E8 ) у ячэйках ( D6:D8 ). Мы атрымаем памылку #VALUE для кожнага выпадку, паколькі падрадкі не супадаюць дакладна ні з адным з адпаведных радкоў.
Рашэнне:
Каб вырашыць гэтую памылку, заменіце папярэднія значэнні падрадкоў новымі значэннямі, якія дакладна адпавядаюць аргументу ' within_text '. Пасля замены мы бачым, што функцыя FIND працуе належным чынам і не вяртае памылак #VALUE .
Дадатковая інфармацыя: Як даведацца, ці ўтрымлівае дыяпазон ячэек пэўны тэкст у Excel (4 метады)
Падобныя паказанні
- Пошук тэксту ў дыяпазоне ў Excel (11 хуткіх метадаў)
- Як даведацца, ці змяшчае ячэйка пэўны тэкст у Excel
- Як знайсці значэнне ў дыяпазоне ў Excel (3 метады)
- Функцыя Excel: FIND супраць ПОШУКУ (параўнальны аналіз)
- Як знайсці сімвал у радку ў Excel
Прычына 3: Функцыя Excel FIND не працуе, калі аргумент 'start_num' большы за аргумент 'within_text'
Пры выкарыстанні функцыі FIND абавязкова, каб значэнне аргумента ' start_num ' не было большым за агульную колькасцьсімвалаў у аргументе « у_тэксце ». Функцыя FIND у excel не будзе працаваць, калі вы ўвядзеце значэнне аргумента « start_num », большае за аргумент « within_text ». Каб праілюстраваць гэты метад, мы будзем выкарыстоўваць наступны набор даных.
Давайце паглядзім этапы выканання гэтага метаду.
КРОКІ:
- Спачатку абярыце ячэйку D5 . Запішыце ў гэтую ячэйку наступную формулу:
=FIND(C5,B5,7)
- Далей націсніце Enter .
- Такім чынам, мы атрымліваем памылку #VALUE у ячэйцы D5 .
Гэтая памылка ўзнікае таму, што пазіцыя падрадка M у радку Microsoft роўная 1 . Але функцыя ЗНАЙСІ пачынае пошук з пазіцыі 7 . Вось чаму функцыя не можа знайсці пазіцыю M і вяртае памылку #ЗНАЧЭННЕ .
- У канцы ўстаўце формулы ячэек ( E6:E9 ) у ячэйках ( D6:D9 ). Мы атрымліваем памылку #VALUE ва ўсіх выпадках, паколькі аргумент ' start_num ' большы за пазіцыю гэтага радка ў ' witin_text '.
Рашэнне:
Заменіце аргумент ' start_num ' на 1 . Гэта дзеянне выдаліць усе памылкі #VALUE з набору даных. Функцыя FIND вяртае вывад, таму што значэнне аргумента ' start_num ' цяпер меншае за аргумент ' within_text '.
ПрачытайцеДадаткова: Знайдзіце апошняе значэнне ў слупку больш за нуль у Excel (2 простыя формулы)
Прычына 4: функцыя FIND у Excel не працуе, калі аргумент 'start_num' меншы за або роўна 0
Яшчэ адна прычына таго, што функцыя FIND не працуе ў excel, заключаецца ў тым, што значэнне аргумента ' start_num ' меншае або роўнае 0 . Калі мы ўвядзем любое значэнне « start_num » аргумента 0 або адмоўнае, функцыя FIND верне памылку #VALUE . Каб праілюстраваць гэта, мы будзем выкарыстоўваць адмоўнае значэнне аргумента ' start_num ' у наступным наборы даных.
Такім чынам, давайце паглядзім крокі, звязаныя з гэтым метад.
КРОКІ:
- У пачатку абярыце ячэйку D5 . Увядзіце ў гэтую ячэйку наступную формулу:
=FIND(C5,B5,-1)
- Націсніце, Enter .
- У выніку мы атрымліваем памылку #VALUE у ячэйцы D5 , паколькі мы выкарыстоўвалі адмоўнае значэнне -1 у якасці ' пачатковы_нумер ' аргумент.
- Нарэшце, увядзіце наступныя формулы ячэек ( E6:E8 ) у ячэйках ( D6:D8 ). Мы атрымліваем памылку #VALUE у кожнай ячэйцы. Гэта адбываецца таму, што значэнне аргумента ' start_num ' адмоўнае ў кожнай формуле.
Рашэнне:
Паколькі адмоўнае значэнне аргумента ' start_num ' з'яўляецца прычынай памылкі #VALUE , таму проста заменіце ўсе адмоўныя значэнніз 1 . Такім чынам, функцыя FIND больш не вяртае памылку #VALUE .
Чытаць далей: Як знайсці некалькі значэнняў у Excel (8 хуткіх метадаў)
Выснова
У заключэнне, гэты падручнік дасць вам дакладнае ўяўленне аб чаму функцыя ЗНАЙСЦІ не працуе ў Excel. Спампуйце вучэбны сшытак, які пастаўляецца з гэтым артыкулам, каб праверыць свае навыкі. Калі ў вас ёсць якія-небудзь пытанні, пакіньце каментарый у полі ніжэй. Наша каманда пастараецца адказаць вам як мага хутчэй. Такім чынам, сачыце за больш інтрыгуючымі рашэннямі Microsoft Excel у будучыні.