За да намерим първото появяване на знак в 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, както е обяснено по -долу.