ФИНД функција не ради у Екцел-у (4 разлога са решењима)

  • Деле Ово
Hugh West

У овом водичу ћемо објаснити разлоге за проблем зашто функција ПРОНАЂИ у екцелу не ради. У Мицрософт Екцел , функција ФИНД се користи за лоцирање одређеног знака или подниза унутар текстуалног низа. Понекад функција ФИНД не ради исправно и даје грешку #ВАЛУЕ . Ова грешка се јавља као резултат погрешног одабира аргумента у функцији ПРОНАЂИ .

Преузми радну свеску

Можеш преузети радну свеску за вежбу одавде.

Функција Финд не ради.клск

Преглед Екцел функције ФИНД

  • Опис

Функција ФИНД се користи за лоцирање одређеног знака или подниза унутар текстуалног низа

  • Генеричка синтакса

ФИНД(пронађи_текст, унутар_текста, [почетни_број])

  • Опис аргумента
Аргумент Захтев Објашњење
финд_тект Обавезно Подниз које желимо да пронађемо.
унутар_текста Обавезно Где ће се тражити текст.
[почетни_број] Опционално Почетна позиција претраге у тексту. Подразумевана вредност овог аргумента је 1 .
  • Враћа

локација одређеног подниза из стринга.

  • Доступно у

Свим верзијаманакон Екцел 2003 .

4 разлога са рјешењима за ПРОНАЂЕЊЕ да функција не ради у Екцел-у

У овом чланку ћемо демонстрирати 4 разлога и рјешења на проблем зашто функција ПРОНАЂИ у екцелу не ради. Да бисмо вам ово јасно илустровали, користићемо јединствен скуп података за сваки метод.

Разлог 1: Функција ФИНД не ради ако аргумент 'витхин_тект' не садржи аргумент 'финд_тект' у Екцел-у

Прво и пре свега, размотрићемо зашто функција ФИНД у екцелу не ради пошто аргумент ' витхин_тект ' не садржи аргумент ' финд_тект '. У следећем скупу података имамо неке стрингове у ћелијама ( Б5:Б8 ). Можемо да пронађемо позиције подстрингова опсега ћелија ( б ) помоћу функције ФИНД . Претпоставимо да ћемо пронаћи позицију подниза „ а “ у низу Мицрософт . Ако приметите да подниз а није присутан у стрингу Мицрософт . Дакле, у овом случају, аргумент „ витхин_тект ” не садржи аргумент „ финд_тект ”. Функција ПРОНАЂИ неће радити у овом случају.

Да видимо кораке за илустрацију овог метода.

КОРАЦИ :

  • За почетак изаберите ћелију Д5 . Уметните следећу формулу у ту ћелију:
=FIND(C5,B5)

  • Притисните Ентер .
  • Поред тога, горња формула даје грешку #ВАЛУЕ ућелија Д5 пошто стринг Мицрософт не садржи подниз а .

  • На крају, уметните следеће формуле ћелија ( Е6:Е8 ) у ћелије ( Д6:Д8 ). Добијамо грешку #ВАЛУЕ за сваки случај пошто поднизови нису присутни у убодима.

Решење:

Сада да решимо ову грешку копију, следеће нове вредности подстрингова у колони Ц . Пошто ' витхин_тект ' садржи новододате вредности, не добијамо ниједну грешку #ВАЛУЕ .

Прочитајте више: Како пронаћи текст у ћелији у Екцел-у

Разлог 2: Функција ФИНД у Екцел-у не ради због осетљивости аргумената на велика и мала слова

У Екцел-у, функција ПРОНАЂИ не ради ако се ' финд_тек т' не поклапа тачно са стринговима од ' витхин_тект '. Дакле, осетљивост на велика и мала слова аргумената је још један разлог због којег функција ФИНД у Екцел не ради. У следећем скупу података имамо исти скуп података само са различитим подстринговима. У ћелији Б5 стринг је Мицрософт . Из тог низа ћемо пронаћи позицију подниза м . Можемо видети да је знак подниза малим словима док стринг садржи исти знак великим словима.

Да видимо кораке за извођење ове методе.

КОРАЦИ:

  • Прво, изаберите ћелију Д5 . Убаците следећу формулуу тој ћелији:
=FIND(C5,B5)

  • Притисните Ентер .
  • Даље, можемо видети грешку #ВАЛУЕ у ћелији Д5 .

  • Коначно , запишите следеће формуле ћелија ( Е6:Е8 ) у ћелијама ( Д6:Д8 ). Добићемо грешку #ВАЛУЕ за сваки случај пошто се поднизови не подударају тачно ни са једним од одговарајућих стрингова.

Решење:

Да бисте решили ову грешку, замените претходне вредности подстрингова новим вредностима које се тачно поклапају са аргументом ' витхин_тект '. Након замене можемо видети да функција ФИНД ради исправно и не враћа никакву грешку #ВАЛУЕ .

Прочитајте више: Како пронаћи да ли опсег ћелија садржи одређени текст у Екцел-у (4 метода)

Слична очитавања

  • Екцел претрага текста у опсегу (11 брзих метода)
  • Како пронаћи да ли ћелија садржи одређени текст у Екцел-у
  • Како пронаћи вредност у опсегу у Екцел-у (3 методе)
  • Екцел функција: ПРОНАЂЕЊЕ вс ПРЕТРАЖИВАЊЕ (компаративна анализа)
  • Како пронаћи знак у стрингу у Екцел-у

Разлог 3: Екцел функција ФИНД не ради када је аргумент 'старт_нум' већи од аргумента 'витхин_тект'

Док користите функцију ФИНД , обавезно је да вредност аргумента ' почетни_број ' не буде већа од укупног бројазнакова у аргументу „ унутар_текста “. Функција ФИНД у Екцел-у неће радити ако унесете вредност аргумента „ почетни_број ” већу од аргумента „ унутар_текста ”. Да бисмо илустровали овај метод, користићемо следећи скуп података.

Да видимо кораке за извођење ове методе.

КОРАЦИ:

  • Прво, изаберите ћелију Д5 . Запишите следећу формулу у ту ћелију:
=FIND(C5,B5,7)

  • Следеће притисните Ентер .
  • Дакле, добијамо грешку #ВАЛУЕ у ћелији Д5 .

Ова грешка се јавља зато што је позиција подниза М у низу Мицрософт 1 . Али, ФИНД функција почиње да гледа са позиције 7 . Због тога функција не може да пронађе позицију М и враћа грешку #ВАЛУЕ .

  • На крају убаците формуле ћелија ( Е6:Е9 ) у ћелијама ( Д6:Д9 ). Добијамо грешку #ВАЛУЕ у свим случајевима јер је аргумент ' почетни_број ' већи од позиције тог стринга у ' витин_тект '.

Решење:

Замените аргумент ' почетни_број ' са 1 . Ова радња ће уклонити све грешке #ВАЛУЕ из скупа података. Функција ФИНД враћа излаз јер је вредност аргумента ' почетни_број ' сада мања од аргумента ' витхин_тект '.

ПрочитајВише: Пронађите последњу вредност у колони већу од нуле у Екцел-у (2 једноставне формуле)

Разлог 4: Функција ФИНД у Екцел-у не ради ако је аргумент 'старт_нум' мањи од или Једнако са 0

Још један разлог зашто функција ПРОНАЂИ не ради у екцелу је што је вредност аргумента ' почетни_број ' мања или једнака 0 . Ако унесемо било коју вредност аргумента „ почетни_број 0 или негативну, функција ФИНД ће вратити грешку #ВАЛУЕ . Да бисмо ово илустровали, користићемо негативну вредност аргумента ' старт_нум ' у следећем скупу података.

Дакле, да видимо кораке повезане са овим метод.

КОРАЦИ:

  • На почетку изаберите ћелију Д5 . Унесите следећу формулу у ту ћелију:
=FIND(C5,B5,-1)

  • Притисните, Ентер .
  • Као резултат, добијамо грешку #ВАЛУЕ у ћелији Д5 пошто смо користили негативну вредност -1 као Аргумент ' почетни_број '.

  • На крају, унесите следеће формуле ћелија ( Е6:Е8 ) у ћелијама ( Д6:Д8 ). Добијамо грешку #ВАЛУЕ у свакој ћелији. То се дешава зато што је вредност аргумента ' почетни_број ' негативна у свакој формули.

Решење:

Пошто је негативна вредност аргумента ' почетни_број ' разлог за грешку #ВАЛУЕ , зато само замените све негативне вредностиса 1 . Дакле, функција ФИНД више не враћа грешку #ВАЛУЕ .

Прочитајте више: Како пронаћи више вредности у Екцел-у (8 брзих метода)

Закључак

У закључку, овај водич ће вам дати јасну представу о зашто функција ПРОНАЂИ не ради у екцелу. Преузмите радну свеску за вежбање која долази уз овај чланак да бисте тестирали своје вештине. Ако имате било каквих питања, оставите коментар у пољу испод. Наш тим ће се потрудити да вам одговори што је пре могуће. Дакле, пазите на интригантнија Мицрософт Екцел решења у будућности.

Хју Вест је веома искусан Екцел тренер и аналитичар са више од 10 година искуства у индустрији. Дипломирао је рачуноводство и финансије и магистрирао пословну администрацију. Хју има страст према подучавању и развио је јединствен приступ подучавању који је лако пратити и разумети. Његово стручно знање о Екцел-у помогло је хиљадама студената и професионалаца широм света да унапреде своје вештине и постану успешни у каријери. Кроз свој блог, Хју дели своје знање са светом, нудећи бесплатне Екцел туторијале и онлајн обуку како би помогли појединцима и предузећима да остваре свој пуни потенцијал.