Kā virknē atrast rakstzīmes otro, trešo vai nto

Satura rādītājs:

Anonim

Lai atrastu rakstzīmes pirmo sastopamību programmā Excel, programmā Excel izmantojam funkciju MEKLĒT. Bet, ja mēs vēlamies atrast rakstzīmes otro sastopamību programmā Excel, abas funkcijas to nespēj. Viņiem nepieciešama palīdzība, lai programmā Excel atrastu rakstzīmes otro, trešo vai n.

Šajā rakstā mēs uzzināsim, kā programmā Excel atrast rakstzīmes N -tā gadījuma pozīciju.

Vispārīga formula, lai atrastu rakstzīmes N -tā gadījuma vietu

=MEKLĒT("~", NOMAITA(virkne, rakstzīme, "~", sastopamība))

"~": Šī ir īpaša rakstzīme, kas neparādīsies virkne. Varat izmantot jebkuru rakstzīmi vai simbolu, par kuru esat pārliecināts, ka tas netiks parādīts virknē, kuru meklēsit.

Virkne: Šī ir virkne, kurā vēlaties meklēt rašanās no raksturs.

Raksturs: Tas ir raksturs, kura rašanās vēlaties meklēt virkne.

Notikums: Tas ir numurs rašanās no raksturs iekš virkne.

Tagad, kad mēs esam iepazinušies ar formulu un tās argumentu, izmantosim to piemērā, lai saprastu, kā tā darbojas.

Piemērs: atrodiet doto rakstzīmju otro, trešo un n -to sastopamību virknēs.

Šeit mums ir virknes diapazonā A2: A4. Šūnā C2, C3 un C4 mēs esam minējuši rakstzīmes, kuras vēlamies meklēt virknēs. D2, D3 un D4 mēs esam minējuši rakstzīmes rašanos. Blakus esošajā šūnā es vēlos iegūt šo rakstzīmju parādīšanās vietu.

Ierakstiet šo formulu šūnā E2 un velciet to uz leju.

=MEKLĒT("~", NOMAITA(A2, C2, "~", D2))

Tas atgriež precīzās atstarpes rakstzīmes minētās parādības (4) pozīcijas (19) virknē.

Kā tas darbojas?

Tehnika ir diezgan vienkārša. Kā mēs zinām, Excel funkcija SUBSTITUTE aizstāj norādīto teksta parādīšanos virknē ar doto tekstu. Mēs izmantojam šo īpašumu.

Tātad formula darbojas no iekšpuses.

NOMAITA(A2, C2, "~", D2): Šī daļa atrisina NOMAITA("Mans vārds ir Entonijs Gonsalvis."
," ","~",4). Kas galu galā dod mums virkni "Mans vārds ir antons ~ gonsalvis."

Ņemiet vērā, ka ceturtā atstarpes vieta tiek aizstāta ar "~". Es aizstāju atstarpi ar “~”, jo esmu pārliecināts, ka šī rakstzīme pēc noklusējuma virknē neparādīsies. Varat izmantot jebkuru rakstzīmi, par kuru esat pārliecināts, ka tā neparādīsies virknē. Simbolu ievietošanai varat izmantot funkciju CHAR.

Tagad funkcijai MEKLĒT ir MEKLĒT("~","Mans vārds ir antons ~ gonsalvis."). Tagad, kad rakstzīme "~" parādās tikai vienreiz 19. pozīcijā, mēs saņemam atbildi kā 19.

Līdzīgi tiek atrisinātas visas formulas.

Ja vēlaties izmantot reģistrjutīgu meklēšanu, MEKLĒŠANAS vietā izmantojiet funkciju MEKLĒT.

=ATRAST("~", NOMAITA(A2, C2, "~", D2))

Tātad, jā, puiši, šādā veidā varat atrast jebkuras rakstzīmes n -to gadījumu virknē programmā Excel. Es ceru, ka tas bija noderīgi. Ja jums ir šaubas par šo tēmu vai jums ir citi ar Excel/VBA saistīti jautājumi, lūdzu, kopīgojiet to komentāru sadaļā zemāk.

Kā atrast n -to notikumu programmā Excel : Kā mēs meklējam otro maču vai 3. vai n. Šajā rakstā mēs uzzināsim, kā iegūt vērtību diapazonā. Mēs neizmantojam parastās meklēšanas metodes. Lai atrastu N notikumu

Kā aprēķināt notikumu skaitu programmā Excel : Braukšanas gadījumu skaits, ko mēs ar to domājam. Mēs centīsimies iegūt dažu tekstu vai vērtību diapazonā pēc tā atrašanās vietas. Piemēram, pirmo reizi parādot “A”, mēs atzīmēsim to kā 1, otrajā - kā 2, trešajā gadījumā - 3

Kā atgūt katru N vērtību diapazonā programmā Excel : Lai izgūtu katru N vērtību no diapazona programmā Excel, mēs kopā izmantojam funkciju INDEX un ROW. Šī formula iegūst visus notikumus no noteiktā diapazona.

Atrodiet n -to lielāko ar kritērijiem un n -to mazāko ar kritērijiem programmā Excel : strādājot ar skaitļiem datu skaitļos, dažreiz tiem tiek piešķirts nosacījums, ti, kad mums jāmeklē otrā augstākā dotā vērtība. Jūs varat viegli atrisināt šo problēmu, izmantojot Excel funkcijas, kā paskaidrots tālāk.