Kazalo
V računalnikih in elektronskih napravah so znaki predstavljeni s standardnim sistemom številčenja. ASCII je eden od pogosto uporabljenih sistemov številčenja. Vsak znak je predstavljen s številko. V tem članku poiščemo znak v nizu s pomočjo Excelovega Poišči funkcijo , več funkcij, kot so NAJDI , ISKANJE , ISNUMBER in IF kot tudi Koda makra VBA .
Recimo, da želimo poiskati določene znake iz Zaposlenčevega Ime in . ID . Poiskati moramo znake, ki se pojavljajo v Znak znaka stolpec. Za boljše razumevanje prikazujemo standardne Številke znakov v drugem stolpcu za like, ki jih bomo našli.
Nabor podatkov za prenos
Poiščite znak v nizu Excel.xlsm8 preprostih načinov za iskanje znakov v nizu Excel
Metoda 1: Uporaba funkcije FIND
Uporabimo lahko NAJDI za iskanje želenega znaka. Sintaksa funkcije NAJDI funkcija je
=FIND (find_text, within_text, [start_num])
Notranjost formule,
find_text; razglasi, da je besedilo najdeno.
within_text; navaja besedilo, v katerem je find_text ki jih je treba najti.
[start_num]; začetni položaj v within_text (neobvezno), privzeti položaj je 1 .
Korak 1: V katero koli celico vstavite naslednjo formulo (npr, E4 ).
=FIND(C4,B4)
V formuli,
C4; je find_text.
B4: je within_text.
Uporabljamo start_num položaj kot Privzeto.
Korak 2: Hit VSTOP in povlecite Ročaj za polnjenje . V celicah se prikažejo položaji želenih znakov.
Najdete lahko katerikoli lik, ki ga želimo.
Preberite več: Kako poiskati znak v nizu v Excelu
Metoda 2: Uporaba funkcije SEARCH
Spletna stran ISKANJE deluje tudi kot funkcija NAJDI sintaksa funkcije ISKANJE funkcija je
=SEARCH (find_text, within_text, [start_num])
V formuli,
find_text; razglasi, da je besedilo najdeno.
within_text; navaja besedilo, v katerem je find_text ki jih je treba najti.
[start_num]; začetni položaj v within_text (neobvezno), privzeti položaj je 1.
Korak 1: V katero koli celico vnesite naslednjo formulo (npr, E4 ).
=SEARCH(C4,B4)
V formuli,
C4; je find_text .
B4: je within_text.
Uporabljamo start_num položaj kot Privzeto.
Korak 2: Pritisnite VSTOP in povlecite Ročaj za polnjenje za prikaz položaja znakov vseh nizov.
Vse znake lahko poiščete z uporabo ISKANJE funkcijo.
Preberite več: Excelovo iskanje besedila v območju (11 hitrih metod)
Metoda 3: Uporaba funkcije ISNUMBER in FIND
Vsak niz lahko preverimo za vse iskalne znake, ki so v njem prisotni. V tem primeru lahko uporabimo kombinacijo ISNUMBER in . NAJDI funkcije za iskanje določenega znaka, ki je v nizu ali ne. ISNUMBER funkcija vrne TRUE ali FALSE besedilo glede na številčne ali neštevilčne vrednosti celic. ISNUMBER funkcija je
=ISNUMBER(vrednost)
Tukaj, v formuli,
vrednost; morajo biti številčne vrednosti, sicer ISNUMBER Rezultati formule " FALSE" v besedilu.
Korak 1: V katero koli prazno celico zapišite naslednjo formulo (tj, E4 ).
=ISNUMBER(FIND(C4,B4))
Tukaj,
FIND(C4,B4); je opredeljen kot vrednost .
Korak 2: Pritisnite VSTOP in povlecite Ročaj za polnjenje za prikaz stanja znaka, ki določa, ali je določen znak prisoten v določenih celicah ali ne.
V statusu znaka "TRUE" pomeni, da je želeni znak (v stolpcu C ) je prisoten v določenem besedilnem nizu.
Metoda 4: Uporaba funkcij ISNUMBER in SEARCH
Podobno kot pri metodi 3 se uporabi kombinacija ISNUMBER in . ISKANJE funkcija lahko prikaže stanje znaka kot TRUE ali FALSE .
Korak 1: V katero koli prazno celico prilepite naslednjo formulo (npr., E4 ).
=ISNUMBER(SEARCH(C4,B4))
V formuli je naveden enak argument kot v prejšnji metodi (tj, Metoda 3 ).
Korak 2: Hit VSTOP in povlecite Ročaj za polnjenje . Prikaže želene znake (v stolpcu C ) so ali niso prisotni v celicah z TRUE ali FALSE besedilo.
Podobna branja:
- Poiščite, če celica vsebuje določeno besedilo v programu Excel
- Kako ugotoviti, ali območje celic vsebuje določeno besedilo v Excelu (4 metode)
- Poiščite vrednost v območju v Excelu (3 metode)
- Kako poiskati besedilo v celici v programu Excel
Metoda 5: Uporaba funkcije Poišči
Excel ponuja funkcije, kot so Poišči za iskanje določenih znakov v delovnih listih ali delovnih zvezkih.
Korak 1: Pojdi na Domov zavihek> Izberite Poišči & amp; Izberite (v Urejanje oddelek)> Izberi Poišči (iz možnosti).
Korak 2: A Poišči in zamenjaj V tem oknu se odpre okno. V razdelku Poišči vnesite znak, ki ga želite poiskati (npr, a ).
Druge nastavitve v razdelku Poišči so Privzeto. Spremenite jih lahko glede na iskanje ali vrste podatkov.
Kliknite na Poišči naslednji .
Korak 3: "a" obstoječe v celicah se začne označevati z Zelena pravokotna vsakič, ko kliknemo na Poišči naslednji . Lahko nadomestite znak "a" z drugimi znaki, ki jih želimo.
Uporabite lahko CTRL+H da prikličete Poišči in zamenjaj okno.
Kliknete lahko na Poišči vse da se prikažejo vse celice, ki vsebujejo želeni znak. Vendar pa je precej težko poiskati določene celice, ki vsebujejo določene znake, z uporabo Poišči vse saj se prikaže seznam pod Poišči in zamenjaj okno.
Metoda 6: Uporaba funkcije IF ISNUMBER in FIND
Sintaksa IF funkcija je
=IF (logical_test, [value_if_true], [value_if_false])
Spletna stran IF potrebuje funkcijo logical_text za testiranje sklicevanja na celico, nato pa se rezultati pojavijo v določenih besedilih, ki smo jih nastavili. Uporabimo lahko kombinacijo ISNUMBER in . NAJDI funkcijo kot logical_text .
Korak 1: V katero koli celico vnesite naslednjo formulo (npr, E4 ).
=IF(ISNUMBER(FIND(C4,B4)), "Najdeno", "Ni najdeno")
Notranjost formule,
ISNUMBER(FIND(C4,B4); je logični_test .
"Najdeno"; je vrednost, ki se prikaže, če se logical_text je . TRUE .
"Ni najden"; je vrednost, ki se prikaže, če se logical_text je . FALSE .
Korak 2: Pritisnite VSTOP in povlecite Ročaj za polnjenje Če želeni znak obstaja v določeni celici, je rezultat formule "Najdeno" sicer "Ni najden" .
Da bi stvari poenostavili, prikazujemo znake, ki obstajajo v celicah. Uporabite lahko različne znake, ki že obstajajo v celicah, ali pa tudi ne.
Metoda 7: Uporaba funkcij IF ISNUMBER in SEARCH
Uporabimo lahko ISKANJE namesto funkcije NAJDI Ker sta obe funkciji ISKANJE in . NAJDI so si po rezultatih precej podobne. V tem primeru je kombinacija IF , ISNUMBER in ISKANJE funkcija definira enake argumente kot v metodi 6.
Korak 1: V katero koli prazno celico prilepite naslednjo formulo (npr., E4 ).
=IF(ISNUMBER(SEARCH(C4,B4)), "Najdeno", "Ni najdeno")
Formula vsebuje vse argumente podobno kot metoda 6.
Korak 2: Hit VSTOP nato povlecite Ročaj za polnjenje . Posledica tega so besedila, ki so nastala "Najdeno" ali "Ni najden" glede na njihovo logični_test .
Metoda 8: Uporaba kode makra VBA
Funkcijo po meri lahko ustvarimo z uporabo Koda makra VBA V tem primeru ustvarimo funkcijo po meri z imenom FindM za iskanje n-tega pojavljanja kateregakoli znaka v nizu.
Korak 1: Pritisnite ALT+F11 skupaj. Odpre se okno Microsoft Visual Basic. V oknu v orodni vrstici izberite Vstavite > Izberite Modul .
Korak 2: V modulu prilepite naslednjo kodo makra.
Funkcija FindM(mFindWhat As String, _ mInputString As String, N As Integer) As Integer Dim J As Integer Application.Volatile FindM = 0 For J = 1 To N FindM = InStr(FindM + 1, mInputString, mFindWhat) If FindM = 0 Then Exit For Next End Function
Koda predstavlja funkcijo po meri FindM ki ga ustvarimo s sintakso
=FindM(find_text,within_text,occurence_num)
Tukaj,
Occurenece_num; je število pojavitev kateregakoli znaka v within_text .
Korak 3: Vrnite se na delovni list. V katero koli prazno celico vnesite naslednjo formulo (npr, E4 ).
=FindM(C4,B4,1)
znotraj formule,
C4; je find_text .
B4; je within_text .
1; je številka_dogodka .
4. korak: Hit VSTOP nato povlecite Ročaj za polnjenje Vsi položaji znakov so prikazani v celicah, kot je prikazano na spodnji sliki.
Zaključek
V tem članku poiščemo naključne znake iz nizov z uporabo več funkcij in funkcij programa Excel. Ustvarimo tudi funkcijo po meri za iskanje znakov iz nizov z uporabo Koda makra VBA . Funkcije, kot so NAJDI in . ISKANJE iskanje znakov z lahkoto. Kombinirane funkcije prikazujejo tudi stanje v TRUE ali FALSE znakov, prisotnih v katerem koli nizu. Upam, da so vam te metode koristne. Če imate dodatna vprašanja ali želite kaj dodati, jih komentirajte.