Sisällysluettelo
Tietokoneissa ja elektroniikkalaitteissa merkit esitetään vakionumerojärjestelmällä. ASCII on yksi yleisesti käytetyistä numerointijärjestelmistä. Jokainen merkki esitetään numerolla. Tässä artikkelissa etsimme merkkijonon merkin Excelin Excelin Etsi ominaisuus , useita toimintoja, kuten FIND , HAKU , ISNUMBER ja IF sekä VBA-makrokoodi .
Oletetaan, että haluamme löytää tiettyjä merkkejä Employee's-luettelosta. Nimi ja ID . Meidän on löydettävä hahmot, jotka esiintyvät teoksessa Merkki merkki sarakkeessa. Paremman ymmärryksen vuoksi, näytämme vakio- Merkkien numerot toiseen sarakkeeseen hahmoille, jotka kohta löydämme.
Ladattava tietokokonaisuus
Etsi merkkijonon merkki Excel.xlsm8 helppoa tapaa löytää merkkijonon merkkijono Excelissä
Menetelmä 1: FIND-toiminnon käyttäminen
Voimme käyttää FIND funktiolla etsitään haluttu merkki. Toiminnon syntaksi on FIND toiminto on
=FIND (find_text, within_text, [start_num])
Kaavan sisällä,
find_text; ilmoittaa, että teksti on löydetty.
within_text; ilmoittaa tekstin, jossa find_text löydettävissä.
[start_num]; aloituspaikka within_text (valinnainen), oletusasento on 1 .
Vaihe 1: Aseta seuraava kaava mihin tahansa soluun (esim., E4 ).
=FIND(C4,B4)
Kaavassa,
C4; on find_text.
B4: on within_text.
Käytämme start_num asema kuin Oletusarvo.
Vaihe 2: Hit ENTER ja vedä Täyttökahva Haluttujen merkkien paikat ilmestyvät soluihin.
Voit löytää minkä tahansa hahmon, jonka haluamme.
Lue lisää: Kuinka löytää merkkijonon merkkijono Excelissä
Menetelmä 2: SEARCH-toiminnon käyttäminen
The HAKU funktio toimii myös FIND Toiminnon syntaksi on HAKU toiminto on
=SEARCH (find_text, within_text, [start_num])
Kaavassa,
find_text; ilmoittaa, että teksti on löydetty.
within_text; ilmoittaa tekstin, jossa find_text löydettävissä.
[start_num]; aloituspaikka within_text (valinnainen), oletusasento on 1.
Vaihe 1: Kirjoita seuraava kaava mihin tahansa soluun (esim., E4 ).
=SEARCH(C4,B4)
Kaavassa,
C4; on find_text .
B4: on within_text.
Käytämme start_num asema kuin Oletusarvo.
Vaihe 2: Paina ENTER ja vedä Täyttökahva tuoda esiin kaikkien merkkijonojen merkkien sijainnit.
Voit löytää minkä tahansa merkin käyttämällä HAKU toiminto.
Lue lisää: Excelin tekstin haku alueella (11 nopeaa menetelmää)
Menetelmä 3: ISNUMBER- ja FIND-funktion käyttö
Voimme testata minkä tahansa merkkijonon minkä tahansa merkkijonossa esiintyvän hakumerkin. Tässä tapauksessa voimme käyttää yhdistelmää ISNUMBER ja FIND funktioita löytääksesi minkä tahansa tietyn merkin, oli se sitten merkkijonossa tai ei. ISNUMBER funktio palauttaa TRUE tai FALSE tekstiä riippuen numeeristen tai ei-numeeristen solujen arvoista. ISNUMBER toiminto on
=ISNUMBER(arvo)
Tässä kaavassa,
arvo; on oltava numeerinen arvo, muuten ISNUMBER kaavatulokset " FALSE" tekstissä.
Vaihe 1: Kirjoita seuraava kaava mihin tahansa tyhjään soluun (esim., E4 ).
=ISNUMBER(FIND(C4,B4))
Tässä,
FIND(C4,B4); määritellään arvo .
Vaihe 2: Paina ENTER ja vedä Täyttökahva tuo esiin merkin tilan, joka ilmoittaa, onko tietty merkki tietyissä soluissa vai ei.
Hahmon tilassa "TODELLA" tarkoittaa, että haluttu merkki (sarakkeessa C ) esiintyy tietyssä merkkijonossa.
Menetelmä 4: ISNUMBER- ja SEARCH-funktion käyttö
Samoin kuin menetelmässä 3, yhdistelmä ISNUMBER ja HAKU toiminto voi tuoda esiin merkin tilan TRUE tai FALSE .
Vaihe 1: Liitä seuraava kaava mihin tahansa tyhjään soluun (esim., E4 ).
=ISNUMBER(SEARCH(C4,B4))
Kaavassa ilmoitetaan sama argumentti kuin edellisessä menetelmässä (ts., Menetelmä 3 ).
Vaihe 2: Hit ENTER ja vedä Täyttökahva . Se näyttää halutut merkit (jotka näkyvät sarakkeessa C ) ovat läsnä tai eivät ole soluissa TRUE tai FALSE tekstiä vastaavasti.
Samanlaisia lukemia:
- Etsi, jos solu sisältää tietyn tekstin Excelissä
- Kuinka löytää, jos solujen alue sisältää tietyn tekstin Excelissä (4 menetelmää)
- Etsi arvo Excelin alueella (3 menetelmää)
- Kuinka etsiä tekstiä Excelin solussa
Menetelmä 5: Etsi-toiminnon käyttäminen
Excel tarjoaa sellaisia ominaisuuksia kuin Etsi etsiä tiettyjä merkkejä työlehdistä tai työkirjoista.
Vaihe 1: Siirry osoitteeseen Etusivu Välilehti> Valitse Etsi & valitse (in Muokkaaminen section)> Valitse Etsi (vaihtoehdoista).
Vaihe 2: A Etsi ja korvaa ikkuna avautuu. Kirjoita ikkunan Etsi-kohtaan mikä tahansa merkki, jonka haluat löytää (esim., a ).
Muut asetukset Find-osiossa ovat Oletusarvo. Voit muuttaa niitä haun tai tietotyyppien mukaan.
Klikkaa Etsi seuraava .
Vaihe 3: "a" olemassa soluissa alkaa olla merkitty Vihreä suorakulmainen joka kerta kun klikkaamme Etsi seuraava . Voit korvata merkin "a" muiden haluamiemme hahmojen kanssa.
Voit käyttää CTRL+H tuoda esiin Etsi ja korvaa ikkuna.
Voit klikata Etsi kaikki saat esiin kaikki solut, jotka sisältävät haluamasi merkin. On kuitenkin melko vaikeaa löytää tietyt solut, jotka sisältävät tietyt merkit, käyttämällä komentoa Etsi kaikki koska se tulee esiin luettelon alla olevan Etsi ja korvaa ikkuna.
Menetelmä 6: IF ISNUMBER- ja FIND-funktion käyttö
Syntaksi IF toiminto on
=IF (looginen_testi, [arvo_jos_tosi], [arvo_jos_väärin])
The IF toiminto tarvitsee logical_text testata soluviittaus sitten johtaa tiettyihin teksteihin asetamme. Voimme käyttää yhdistelmää ISNUMBER ja FIND toiminto kuin logical_text .
Vaihe 1: Kirjoita seuraava kaava mihin tahansa soluun (esim., E4 ).
=IF(ISNUMBER(FIND(C4,B4)), "Löytyi", "Ei löytynyt")
Kaavan sisällä,
ISNUMBER(FIND(C4,B4); on looginen_testi .
"Löytyi"; on arvo, joka näkyy, jos logical_text on TRUE .
"Ei löydy"; on arvo, joka näkyy, jos logical_text on FALSE .
Vaihe 2: Paina ENTER ja vedä Täyttökahva Jos haluttu merkki on olemassa tietyssä solussa, kaava antaa tulokseksi seuraavanlaisen tuloksen. "Löytyi" muuten "Ei löydy" .
Jotta asiat pysyisivät yksinkertaisina, esittelemme soluissa olevia merkkejä. Voit käyttää erilaisia merkkejä, jotka ovat jo olemassa soluissa tai eivät.
Menetelmä 7: IF ISNUMBER- ja SEARCH-funktion käyttö
Voimme käyttää HAKU toiminto tilalle FIND Koska molemmat toiminnot HAKU ja FIND ovat lopputuloksiltaan melko samanlaisia. Tässä tapauksessa yhdistelmä IF , ISNUMBER ja HAKU funktio määrittelee samat argumentit kuin menetelmässä 6.
Vaihe 1: Liitä seuraava kaava mihin tahansa tyhjään soluun (esim., E4 ).
=IF(ISNUMBER(SEARCH(C4,B4)), "Found", "Not Found")
Kaava sisältää kaikki samat argumentit kuin menetelmä 6.
Vaihe 2: Hit ENTER vedä sitten Täyttökahva Se johtaa tuloksena oleviin teksteihin "Löytyi" tai "Ei löydy" riippuen niiden looginen_testi .
Menetelmä 8: VBA-makrokoodin käyttäminen
Voimme luoda mukautetun funktion käyttämällä VBA-makrokoodi Tässä tapauksessa luomme mukautetun funktion nimeltä FindM löytää minkä tahansa merkin n:nnen esiintymän merkkijonosta.
Vaihe 1: Paina ALT+F11 Microsoft Visual Basic -ikkuna avautuu. Valitse ikkunassa työkalupalkista Valitse Lisää > Valitse Moduuli .
Vaihe 2: Liitä moduuliin seuraava makrokoodi.
Function 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
Koodi muodostaa mukautetun funktion FindM jonka luomme syntaksilla
=FindM(find_text,within_text,occurence_num)
Tässä,
Occurenece_num; on minkä tahansa merkin esiintymiskertojen määrä. within_text .
Vaihe 3: Palaa takaisin laskentataulukkoon. Kirjoita seuraava kaava mihin tahansa tyhjään soluun (esim., E4 ).
=FindM(C4,B4,1)
kaavan sisällä,
C4; on find_text .
B4; on within_text .
1; on occurrence_num .
Vaihe 4: Hit ENTER jälkeenpäin Vedä Täyttökahva Kaikki merkkien sijainnit näkyvät soluissa alla olevan kuvan mukaisesti.
Päätelmä
Tässä artikkelissa etsimme satunnaisia merkkejä merkkijonoista käyttämällä useita funktioita ja Excelin ominaisuuksia. Luomme myös mukautetun toiminnon, jolla löydämme merkkejä merkkijonoista käyttämällä VBA-makrokoodi . Toiminnot kuten FIND ja HAKU löytää merkkejä helposti. Yhdistetyt toiminnot näyttävät myös tilan muodossa TRUE tai FALSE merkkijonoissa esiintyvistä merkeistä. Toivottavasti löydät nämä menetelmät hyödyllisiksi. Kommentoi, jos sinulla on lisäkysymyksiä tai jotain lisättävää.