Екцел функција за проналажење | Како се користи Финд Формула у програму Екцел? (Пример)
ФИНД функција у програму Екцел
Пронађи функцију у екцелу користи се за проналажење места знака или подниза у текстуалном низу. Другим речима, користи се за проналажење појављивања текста у другом тексту, јер нам даје положај циљног текста, тако да је излаз који враћа ова функција цео број, а ова функција је текстуална функција у екцелу која је уграђена функција која у себи користи три аргумента.
Синтакса
Аргументи
- финд_тект: Текст за проналажење.
- унутар_текста: Текстуални низ који се тражи унутар
- старт_нум: Опционо. Одређује од којег знака започиње претрага. Подразумевано је једно.
Како се користи функција ФИНД у програму Екцел? (са примерима)
Нека неки примери примере рад ФИНД-а у екцелу.
Овде можете пронаћи овај ПРЕДЛОЖИ функцију Екцел Предложак - ПРОНАЂИТЕ Екцел образац функцијеПример # 1
Претпоставимо да желите да пронађете локацију „а“ у „Леопарду“.
Ако је „Леопард“ дат у А3, а „а“ дат у Б3, као што је горе приказано, формула за ФИНД у екцелу биће:
= ПРОНАЂИ (Б3, А3)
ФИНД у екцелу ће вратити 5 када се „а“ појави на 5. месту у „Леопарду“.
Уместо референци на ћелије, можете директно унети знакове као што је приказано у следећој формули за ФИНД у Екцелу:
ПРОНАЂИ („а“, „Леопард“)
Такође ће се вратити 5.
Пример # 2
Претпоставимо да имате листу текстуалних низова у А3: А6 како је приказано доле.
На овој листи желите да идентификујете број ставки на којима се појављује знак „и“. Да бисте то идентификовали, можете користити следећу формулу за ФИНД у Екцелу:
= СУМПРОДУЦТ (- (БРОЈ (ПРОНАЂИ („и”, А3: А6))))
У горњој формули за ФИНД ин екцел,
- ПРОНАЂИ („и“, А3: А6) -наћи ће положај у ћелијама које садрже финд_тект „И“ и даје грешку када не може да пронађе положај.
- БРОЈ (НАЂИ (..)) - вратиће ТРУЕ када је вредност нумеричка и ФАЛСЕ ако није. Дакле, када функција ФИНД у екцелу пронађе „и“, вратиће ТРУЕ, а када не може, враћа ФАЛСЕ. Дакле, формира матрицу: ТРУЕ; ИСТИНИТО; ФАЛСЕ; ИСТИНИТО.
- - (БРОЈ (...))) - Ознака - (ТРУЕ; ТРУЕ; ФАЛСЕ; ТРУЕ) претвориће ТРУЕ / ФАЛСЕ матрицу у 1/0 и враћа 1; 1; 0; 1.
- СУМПРОДУЦТ у програму Екцел (- (БРОЈ (...))) - СУМПРОДУЦТ (1; 1; 0; 1) ће се коначно збројити и вратити 3.
Овде се може приметити да функција ФИНД узима у обзир само појаву „и“ у ћелијама (присуство или одсуство). Ако се догоди више пута, онда се такође рачуна као једно. На пример, ако Онион постане „Ониион“, тада ће такође вратити 3. Слична функција се може видети и у функцији ЦОУНТИФ. Међутим, ова синтакса се разликује од функције ЦОУНТИФ јер разликује велика и мала слова, а ЦОУНТИФ није.
У горњем примеру сте научили како да издвојите број ћелија у којима се у низу ћелија појављује подниз. Сада, да видимо како да пронађемо број ћелија које садрже било који од два различита подниза (подниз А или подниз Б) у опсегу ћелија.
Пример # 3
Претпоставимо да имате списак имена као што је приказано доле.
На овој листи желите да пронађете (број) имена у којима се јавља „ансх“ или „анка“. То можете учинити користећи следећу формулу за ФИНД у екцелу:
= СУМПРОДУЦТ (- ((БРОЈ (ПРОНАЂИ („анш“, А3: А10)) + БРОЈ (ПРОНАЂИ („анка“, А3: А10)))> 0))
Формула за ФИНД у екцелу је прилично слична оној која се користи у примеру 3 са незнатним изменама.
- БРОЈ (ПРОНАЂИ („анш”, А3: А10))
вратиће матрицу ТРУЕ / ФАЛСЕ у зависности од појаве „ансх“ у А3: А10 и вратиће: ФАЛСЕ; ФАЛСЕ; ИСТИНИТО; ИСТИНИТО; ФАЛСЕ; ФАЛСЕ; ФАЛСЕ; ФАЛСЕ
- БРОЈ (НАЂИ („анка“, А3: А10)) - вратиће матрицу ТРУЕ / ФАЛСЕ у зависности од појаве „анка“ у А3: А10 и вратиће: ТРУЕ; ИСТИНИТО; ФАЛСЕ; ФАЛСЕ; ФАЛСЕ; ФАЛСЕ; ФАЛСЕ; ФАЛСЕ
- - (БРОЈ (ПРОНАЂИ („анш”, ..)) + БРОЈ (ПРОНАЂИ („анка“, ..))> 0 - додаће две логичке матрице и вратиће: ТРУЕ; ИСТИНИТО; ИСТИНИТО; ИСТИНИТО; ФАЛСЕ; ФАЛСЕ; ФАЛСЕ; ФАЛСЕ е 1; 1; 1; 1; 0; 0; 0; 0
- “-“ претвара ТРУЕ / ФАЛСЕ у 1/0 и „> 0“ - осигурава да се било која вредност већа од нуле само једном броји.
- СУМПРОДУЦТ (- ((БРОЈ (….) + БРОЈ (….))> 0) -вратиће 1,1,1,1,0,0,0,0
Горња формула за ФИНД у екцелу вратиће 4.
Понекад морамо издвојити речи које почињу са или садрже одређени симбол као што је „@“ у е-порукама или „//“ у УРЛ адресама итд. Погледајмо пример за издвајање таквих речи.
Пример # 4
Претпоставимо да имате неке наслове слика као што је приказано доле.
Из њих из сваког описа желите да извучете само 1. хасхтаг. Хасхтагови почињу са „#“, а завршавају размаком. За Ц3 можете да користите доњу формулу за ФИНД у екцелу:
= МИД (Ц3, ФИНД ("#", Ц3), ФИНД ("", (МИД (Ц3, ФИНД ("#", Ц3), ЛЕН (Ц3)))))
- ПРОНАЂИ („#“, Ц3) - наћи ће положај „#“ у Ц3. Вратиће се 9
- МИД (Ц3, ФИНД („#“, Ц3), ЛЕН (Ц3)) - извући ће текст из ФИНД („#“, Ц3) тј. 9 у ЛЕН (Ц3) тј. Краја. Овде ће се вратити # Венчање у Џајпуру
- ПРОНАЂИ ("", (СРЕДЊИ (...)) - наћи ће локацију 1. простора који се јавља у низу # Венчање у Џајпуру.
- МИД (Ц3, ФИНД („#“, Ц3), ФИНД („„,…)) - исећи ће Ц3 из ФИНД („#“, Ц3) у 1. простор који се појављује у низу # Веддинг у Џајпуру и вратиће # Веддинг
Слично томе, можете превући остатак натписа и добити резултат као што је приказано доле.
Релевантност и употреба
- Користи се за издвајање броја појављивања подниза или комбинације подниза у опсегу,
- Користи се за издвајање речи које се јављају након одређеног знака, као и за издвајање УРЛ-ова
- Користи се за добијање имена или презимена
- Користи се за проналажење н-тог појављивања подниза.
- Користи се за уклањање нежељеног текста
Ствари које треба запамтити
- Функција ФИНД у екцелу тражи. финд_тект у унутар_текста и враћа положај 1. појаве финд_тект у унутар_текста.
- Тхе финд_тект може бити знак или подниз. Обоје финд_тект и унутар_текста могу бити текстуални знакови или референце на ћелије.
- Функција ФИНД враћа положај првог појављивања знака финд_тект у унутар_текста.
- Функција ФИНД разликује велика и мала слова и не дозвољава замјенске знакове.
- Ако је финд_тект садржи више од једног знака, позиција 1. карактера 1. меча у унутар_текста се враћа.
- Ако финд_тект је празан низ “”, функција ФИНД ће га вратити.
- Ако функција Екцел ФИНД не може да пронађе финд_тект у унутар_текста, даје # ВРЕДНОСТ! грешка
- Ако је старт_нум је нула, негативна или већа од унутар_текста, функција ФИНД враћа #ВАЛУЕ! грешка.