Tähemärgi esimese esinemise leidmiseks Excelis kasutame Excelis funktsiooni FIND of SEARCH. Aga kui me tahame Excelis leida märgi teise esinemise, ei suuda mõlemad funktsioonid seda teha. Nad vajavad abi Exceli märgi teise, kolmanda või n -nda esinemise leidmiseks.
Selles artiklis õpime, kuidas leida Exceli stringis märgi n -nda esinemise asukoht.
Üldvalem tegelase n -nda esinemise positsiooni leidmiseks
=OTSING("~", ASENDUS(string, märk, "~", esinemine)) |
"~": See on erimärk, mida kaustas ei kuvata string. Võite kasutada mis tahes märki või sümbolit, mida te kindlasti ei ilmu otsitavasse stringi.
String: See on string, millest soovite otsida esinemine kohta iseloom.
Iseloom: See on tegelane, kelle oma esinemine soovite otsida kaustast string.
Esinemine: See on number esinemine selle iseloom aastal string.
Nüüd, kui oleme valemi ja selle argumendiga tuttavad, kasutame seda näites selle toimimise mõistmiseks.
Näide: leidke stringidest antud tegelaste teine, kolmas ja n -kordne esinemine.
Siin on meil mõned stringid vahemikus A2: A4. Lahtrites C2, C3 ja C4 oleme maininud märke, mida soovime stringidest otsida. D2, D3 ja D4 oleme maininud tegelase esinemist. Kõrvalolevas lahtris soovin saada märgi nende esinemiste positsiooni.
Kirjutage see valem lahtrisse E2 ja lohistage see alla.
=OTSING("~", ASENDUS(A2, C2, "~", D2)) |
See tagastab stringi tühimärgi mainitud esinemise (4) täpsed asukohad (19).
Kuidas see töötab?
Tehnika on üsna lihtne. Nagu me teame, asendab Exceli funktsioon SUBSTITUTE (asendus) teksti antud esinemise stringis antud tekstiga. Me kasutame seda kinnisvara.
Nii et valem töötab seestpoolt.
ASENDUS(A2, C2, "~", D2): See osa lahendab ASENDUS("Minu nimi on anthony gonsalvis."
," ","~",4). Mis lõpuks annab meile nööri "Minu nimi on anthony ~ gonsalvis."
Pange tähele, et ruumi neljas esinemine asendatakse "~" -ga. Asendasin tühiku "~" -ga, sest olen kindel, et vaikimisi seda märki stringis ei kuvata. Võite kasutada mis tahes tähemärki, mida stringis kindlasti ei kuvata. Sümbolite sisestamiseks saate kasutada funktsiooni CHAR.
Nüüd on funktsioonil SEARCH olemas OTSING("~","Minu nimi on anthony ~ gonsalvis."). Nüüd, kui märk "~" ilmub positsioonil 19 ainult üks kord, saame vastuseks 19.
Samamoodi lahendatakse kõik valemid.
Kui soovite kasutada tõstutundlikku otsingut, kasutage OTSI asemel funktsiooni OTSI.
=LEIA("~", ASENDUS(A2, C2, "~", D2)) |
Nii et jah, poisid, nii saate Exceli stringist leida mis tahes tegelase n -nda esinemise. Loodan, et sellest oli abi. Kui teil on selles teemas kahtlusi või teil on mõni muu Exceli/VBA -ga seotud päring, jagage seda julgelt allpool kommentaaride jaotises.
Kuidas leida Excelis n -ö esinemist : Kuidas me vaatame teist mängu või kolmandat või n -ndat kohta? Selles artiklis õpime, kuidas saada vahemikus väärtuse N -kordne esinemine. Me ei kasuta tavalisi otsingumeetodeid. N -nda esinemise leidmiseks
Kuidas teha Excelis jooksvat loendust : Jooksude esinemise arv, mida me selle all mõtleme. Püüame saada mõne teksti või väärtuse esinemise vahemikus selle asukoha järgi. Näiteks märgime „A” esmakordsel märkimisel selle 1, teisel 2, kolmandal 3
Kuidas Excelis vahemikus iga n -ö väärtus alla laadida : Iga n -nda väärtuse toomiseks Exceli vahemikust kasutame funktsiooni INDEX ja ROW koos. See valem saab kõik etteantud vahemiku esinemised.
Leia Excelis suuruselt n -ö kriteeriumidega ja n -ö väikseim kriteeriumidega : töötades numbritega andmenumbrites, mõnikord tingimus, st kui peame leidma teise kõrgeima väärtuse. Sellele probleemile saate hõlpsalt lahenduse teha, kasutades Exceli funktsioone, nagu allpool selgitatud.