Как да намерите 2 -ра, 3 -та или N -та поява на знак в низ

Съдържание:

Anonim

За да намерим първото появяване на знак в Excel, използваме функцията НАМЕРЕТЕ НА ТЪРСЕНЕ в Excel. Но ако искаме да намерим второто появяване на знак в Excel, и двете функции не успяват да го направят. Те се нуждаят от помощ, за да намерят второто, третото или N -тото появяване на знак в Excel.

В тази статия ще научим как да намерим позицията на N -то появяване на знак в низ в Excel.

Обща формула за намиране на позицията на N -тото появяване на знак

=ТЪРСЕНЕ("~", ЗАМЕСТНИК(низ, знак, "~", поява))

"~": Това е специален знак, който няма да се появи в низ. Можете да използвате всеки знак или символ, за който сте сигурни, че няма да се появи в низа, който ще търсите.

Низ: Това е низът, в който искате да търсите възникване на характер.

Герой: Това е героят, чийто възникване искате да търсите в низ.

Възникване: Това е номерът на възникване от характер в низ.

Сега, когато сме запознати с формулата и нейния аргумент, нека я използваме в пример, за да разберем как работи.

Пример: Намерете втората, третата и N -тата поява на дадени знаци в низовете.

Тук имаме някои низове в диапазон A2: A4. В клетка C2, C3 и C4 споменахме знаците, които искаме да търсим в низовете. В D2, D3 и D4 споменахме появата на знака. В съседната клетка искам да получа позицията на тези появявания на знаците.

Напишете тази формула в клетка E2 и я плъзнете надолу.

=ТЪРСЕНЕ("~", ЗАМЕСТНИК(A2, C2, "~", D2))

Това връща точните позиции (19) на споменатото появяване (4) на символа за интервал в низа.

Как работи?

Техниката е доста проста. Както знаем, функцията SUBSTITUTE на Excel замества даденото появяване на текст в низ с дадения текст. Ние използваме този имот.

Така че формулата работи отвътре.

ЗАМЕСТНИК(A2, C2, "~", D2): Тази част решава до ЗАМЕСТНИК("Казвам се Антъни Гонсалвис."
," ","~",4). Което в крайна сметка ни дава низ "Казвам се Антъни ~ гонсалвис."

Обърнете внимание, че четвъртото появяване на интервал се заменя с "~". Замених интервала с "~", защото съм сигурен, че този знак няма да се появи в низа по подразбиране. Можете да използвате всеки знак, за който сте сигурни, че няма да се появи в низа. Можете да използвате функцията CHAR за вмъкване на символи.

Сега функцията SEARCH има ТЪРСЕНЕ("~","Казвам се Антъни ~ гонсалвис."). Сега, когато знакът "~" се появява само веднъж на позиция 19, получаваме нашия отговор като 19.

По същия начин всички формули са решени.

Ако искате да използвате търсене с чувствителност към регистър, използвайте функцията FIND вместо SEARCH.

=НАМИРАМ("~", ЗАМЕСТНИК(A2, C2, "~", D2))

Така че да, момчета, ето как можете да намерите N -тото появяване на всеки даден знак в низ в Excel. Надявам се да е било полезно. Ако имате някакви съмнения относно тази тема или имате някакви други въпроси, свързани с Excel/VBA, не се колебайте да ги споделите в секцията за коментари по -долу.

Как да намерите N -ти случай в Excel : Как да разгледаме втори мач или 3 -ти или n -ти? В тази статия ще научим как да получим N -то възникване на стойност в диапазона. Не използваме нормални техники за търсене. За да намерите N -то събитие

Как да направите текущ брой на възникване в Excel : Брой текущи събития, какво имаме предвид под това. Ще се опитаме да получим появата на някакъв текст или стойност в диапазон от неговата позиция. Например, при първото появяване на „А“, ние ще го маркираме като 1, при второ като 2, при трето появяване 3

Как да извлечете всяка N -та стойност в диапазон в Excel : За да извлечем всяка N -та стойност от диапазон в Excel, използваме функцията INDEX и ROW заедно. Тази формула получава всички събития от дадения диапазон.

Намерете n -то най -голямо с критерии & n -то най -малко с критерии в excel : докато работите с числа в числа, понякога се дава условие, т.е. когато трябва да търсим втората най -висока дадена стойност. Можете лесно да разрешите този проблем, като използвате функциите на Excel, както е обяснено по -долу.