Како пронаћи 2., 3. или Н -ти појављивање лика у низу

Преглед садржаја:

Anonim

За проналажење првог појављивања знака у Екцелу користимо функцију ФИНД ОФ СЕАРЦХ у Екцелу. Али ако желимо да пронађемо друго појављивање знака у екцелу, обе функције то не чине. Потребна им је помоћ да пронађу другу, трећу или Нту појаву знака у Екцелу.

У овом чланку ћемо научити како да пронађемо позицију Н -тог појављивања знака у низу у Екцелу.

Општа формула за проналажење позиције Н -те појаве карактера

=ПРЕТРАГА("~", ЗАМЈЕНА(низ, знак, "~", појава))

"~": Ово је посебан знак који се неће појавити у низ. Можете користити било који знак или симбол за који сте сигурни да се неће појавити у низу који ћете претраживати.

Низ: Ово је низ у којем желите да тражите појава оф карактер.

Лик: То је лик чији појава желите да претражујете у низ.

Појава: То је број појава од карактер у низ.

Сада када смо упознати са формулом и њеним аргументом, употребимо је на примеру да бисмо разумели како она функционише.

Пример: Пронађите другу, трећу и Нту појаву датих знакова у низовима.

Овде имамо неке низове у опсегу А2: А4. У ћелијама Ц2, Ц3 и Ц4 поменули смо знакове које желимо да претражимо у низовима. У Д2, Д3 и Д4 поменули смо појаву карактера. У суседној ћелији желим да добијем положај ових појављивања знакова.

Напишите ову формулу у ћелију Е2 и повуците је надоле.

=ПРЕТРАГА("~", ЗАМЈЕНА(А2, Ц2, "~", Д2))

Ово враћа тачне позиције (19) поменутог појављивања (4) размака у низу.

Како то функционише?

Техника је прилично једноставна. Као што знамо, функција СУБСТИТУТЕ програма Екцел замењује дату појаву текста у низу датим текстом. Ми користимо ову некретнину.

Дакле, формула делује изнутра.

ЗАМЈЕНА(А2, Ц2, "~", Д2): Овај део решава да ЗАМЈЕНА("Моје име је Антхони Гонсалвис."
," ","~",4). Што нам на крају даје низ "Моје име је Антхони ~ гонсалвис."

Имајте на уму да се четврто појављивање размака замењује са "~". Заменио сам размак са „~“ јер сам сигуран да се овај знак неће подразумевано појавити у низу. Можете користити било који знак за који сте сигурни да се неће појавити у низу. За уметање симбола можете користити функцију ЦХАР.

Сада функција СЕАРЦХ има ПРЕТРАГА("~","Моје име је Антхони ~ гонсалвис."). Сада када се знак "~" појављује само једном на позицији 19, добијамо наш одговор као 19.

Слично, све формуле су решене.

Ако желите да користите разликовање великих и малих слова, користите функцију ФИНД уместо СЕАРЦХ.

=ФИНД("~", ЗАМЈЕНА(А2, Ц2, "~", Д2))

Па да, момци, овако можете пронаћи Н -ту појаву било ког датог знака у низу у Екцелу. Надам се да је било од помоћи. Ако имате било каквих недоумица у вези са овом темом или имате било који други упит везан за Екцел/ВБА, слободно га поделите у одељку за коментаре испод.

Како пронаћи Нтх појаву у Екцелу : Како да ПОГЛЕДАМО други меч или трећи или нти? У овом чланку ћемо научити како да Н вредност добијемо у опсегу. Не користимо уобичајене технике тражења. Да бисте пронашли Н -ту појаву

Како се ради Руннинг Цоунт оф Оццуранце у Екцелу : Број покренутих догађаја, шта под тим подразумевамо. Покушаћемо да добијемо неки текст или вредност у опсегу према његовој позицији. На пример, при првом појављивању „А“ означићемо га као 1, на другом као 2, на трећем појављивању 3

Како дохватити сваку н -ту вредност у опсегу у Екцелу : Да бисмо дохватили сваку Н -ту вредност из опсега у Екцелу, заједно користимо функције ИНДЕКС и РЕД. Ова формула добија све појаве из датог опсега.

Нађи н -ти највећи са критеријумима и н -ти најмањи са критеријумима у екцелу : док радите са бројевима у бројевима података, понекад им је дат услов, тј. када треба да потражимо другу дату највећу вредност. Решење овог проблема можете лако извршити помоћу екцел функција како је доле објашњено.