Innholdsfortegnelse
For datamaskiner og elektroniske enheter er tegn representert av et standard nummereringssystem. ASCII er et av nummereringssystemene som er mye brukt. Hvert tegn er representert med et tall. I denne artikkelen finner vi tegn i streng ved å bruke Excels Finn-funksjon , flere funksjoner som FINN , SØK , ISNUMMER og IF samt VBA Macro Code .
Anta at vi ønsker å finne spesifikke tegn fra Ansatts Navn og ID . Vi må finne tegn som vises i Tegntegn -kolonnen. For bedre forståelse viser vi standard tegntall i en annen kolonne for tegnene vi er i ferd med å finne.
Datasett for Last ned
Finn tegn i String Excel.xlsm
8 enkle måter å finne tegn i String Excel
Metode 1: Bruke FINN-funksjonen
Vi kan bruke FINN -funksjonen for å finne et spesifikt tegn du vil ha. Syntaksen til FINN -funksjonen er
=FIND (find_text, within_text, [start_num])
Inne i formelen,
finn_tekst; erklærer teksten som skal finnes.
within_text; erklærer teksten der finnteksten skal finnes.
[startnummer]; begynnelsesposisjonen i innen_tekst (valgfritt), standardposisjonen er 1 .
Trinn 1: Sett inn følgende formel i hvilken som helst celle (dvs. E4 ).
=FIND(C4,B4)
Iformel,
C4; er finneteksten.
B4: er innen_teksten.
Vi bruker start_num posisjon som standard.
Trinn 2: Hit ENTER og dra Fyllhåndtaket . Posisjonene til de ønskede tegnene vil vises i cellene.
Du kan finne et hvilket som helst tegn vi ønsker.
Les mer: Hvordan finne et tegn i streng i Excel
Metode 2: Bruke SEARCH-funksjonen
SEARCH -funksjonen også fungerer som FINN -funksjonen. Syntaksen til SØK -funksjonen er
=SEARCH (find_text, within_text, [start_num])
I formelen,
finn_tekst; erklærer teksten som skal finnes.
within_text; erklærer teksten der finnteksten skal finnes.
[startnummer]; begynnelsesposisjonen i innen_tekst (valgfritt), standardposisjonen er 1.
Trinn 1: Skriv inn følgende formel i en hvilken som helst celle (dvs. E4 ).
=SEARCH(C4,B4)
I formelen er
C4; finn_tekst .
B4: er innen_tekst.
Vi bruker startnummer posisjon som standard .
Trinn 2: Trykk ENTER og dra Fyllehåndtaket for å hente frem tegnets plassering av alle strengene.
Du kan finne alle tegnene ved å bruke SØK -funksjonen.
Les mer: Excel-søk etter tekst i rekkevidde (11 raske metoder)
Metode 3: Bruke ISNUMBER og FIND-funksjonen
Vi kan teste hvilken som helst streng for alle oppslagstegn som finnes i strengen. I dette tilfellet kan vi bruke en kombinasjon av ISNUMBER og FINN funksjoner for å finne ut et spesifikt tegn enten det er presentert i strengen eller ikke. ISNUMBER -funksjonen returnerer SANN eller USANT tekst avhengig av de numeriske eller ikke-numeriske celleverdiene. Syntaksen til ISNUMBER -funksjonen er
=ISNUMBER(value)
Her, i formelen,
verdi; må være en numerisk verdi, ellers vil ISNUMBER formelen resulterer " FALSE" i teksten.
Trinn 1: Skriv følgende formel i hvilken som helst tom celle (dvs. E4 ).
=ISNUMBER(FIND(C4,B4))
Her,
FINN(C4,B4) ); er definert som -verdien .
Trinn 2: Trykk ENTER og dra Fyllhåndtak for å få opp tegnstatusen som erklærer at spesifikk karakter er til stede i de spesifikke cellene eller ikke.
I tegnstatusen “ TRUE” betyr at ønsket tegn (i kolonne C ) er til stede i den spesifikke tekststrengen.
Metode 4: Bruke ISNUMBER og SEARCH-funksjonen
I likhet med metode 3, kan en kombinasjon av ISNUMBER og SØK -funksjonen få opp tegnstatusen som SANN eller USANN .
Trinn 1: Lim inn følgende formel i en hvilken som helst tom celle (dvs. E4 ).
=ISNUMBER(SEARCH(C4,B4))
Formelen erklærer det samme argumentet som det gjør i forrige metode (dvs. Metode 3 ).
Trinn 2: Trykk ENTER og dra Fyllhåndtaket . Den viser at de ønskede tegnene (som vises i kolonne C ) er tilstede eller ikke i cellene med henholdsvis TRUE eller FALSE tekst.
Lignende avlesninger:
- Finn om cellen inneholder spesifikk tekst i Excel
- Hvordan finne om et celleområde inneholder spesifikk tekst i Excel (4 metoder)
- Finn verdi i området i Excel (3 metoder)
- Hvordan finne tekst i celle i Excel
Metode 5: Bruke Finn-funksjonen
Excel tilbyr funksjoner som Finn for å finne noen spesifikke tegn i regneark eller arbeidsbøker.
Trinn 1: Gå til Hjem -fanen > Velg Finn & Velg (i delen Redigering ) > Velg Finn (fra alternativene).
Trinn 2: Et Finn og erstatt -vindu åpnes opp. I Finn-delen i det vinduet skriver du inn et hvilket som helst tegn du vil finne (dvs. a ).
En annen innstilling i Finn-delen er Standard. Du kan endre dem angående søket eller datatypene dine.
Klikk på Finn neste .
Trinn 3: “a” som eksisterer i cellene begynner å bli merket med Green Rectangular hver gang vi klikker på Finn neste . Du kanerstatte tegnet “a” med andre tegn vi ønsker.
Du kan bruke CTRL+H for å få opp vinduet Finn og erstatt .
Du kan klikke på Finn alle for å få opp alle cellene som inneholder ønsket karakter. Det er imidlertid ganske vanskelig å finne ut de spesifikke cellene som inneholder spesifikke tegn ved å bruke Finn alle da det kommer opp med en liste under Finn og erstatt -vinduet.
Metode 6: Bruke IF ISNUMBER og FIND-funksjonen
Syntaksen til IF -funksjonen er
=IF (logical_test, [value_if_true], [value_if_false])
HVIS -funksjonen trenger en logisk_tekst for å teste en cellereferanse og resulterer i spesifikke tekster vi angir. Vi kan bruke kombinasjonen ISNUMBER og FINN -funksjonen som en logisk_tekst .
Trinn 1: Skriv inn følgende formel i en hvilken som helst celle (dvs. E4 ).
=IF(ISNUMBER(FIND(C4,B4)),"Found","Not Found")
I formelen,
ISNUMBER( FINN(C4,B4); er logisk_test .
“Funnet”; er verdien som vises hvis logisk_tekst er TRUE .
“Not Found”; er verdien som vises hvis logical_text er FALSE .
Trinn 2: Trykk ENTER og dra Fyllhåndtaket . Hvis ønsket tegn finnes i spesifikk celle, resulterer formelen i "Funnet" ellers "Ikke funnet" .
For å gjøre ting enkelt, demonstrerer vi karakterenesom finnes i cellene. Du kan bruke forskjellige tegn som allerede finnes i cellene eller ikke.
Metode 7: Bruke IF ISNUMBER og SEARCH-funksjonen
Vi kan bruke SØK -funksjonen i stedet for FINN -funksjonen. Fordi begge funksjonene SØK og FINN er ganske like i sine utfall. I dette tilfellet definerer kombinasjonen IF , ISNUMBER og SEARCH funksjonen de samme argumentene som den gjør i metode 6.
Trinn 1: Lim inn følgende formel i en hvilken som helst tom celle (dvs. E4 ).
=IF(ISNUMBER(SEARCH(C4,B4)),"Found","Not Found")
Formelen inneholder alle argumentene som ligner på metode 6.
Trinn 2: Trykk ENTER og dra deretter Fyllhåndtaket . Det resulterer i de resulterende tekstene "Funnet" eller "Ikke funnet" avhengig av deres logiske_test .
Metode 8: Bruk av VBA-makrokode
Vi kan generere en tilpasset funksjon ved å bruke VBA-makrokode . I dette tilfellet genererer vi en egendefinert funksjon kalt FindM for å finne den n-te forekomsten av et tegn i en streng.
Trinn 1: Trykk ALT+ F11 helt. Microsoft Visual Basic-vinduet åpnes. I vinduet, Fra verktøylinjen, velg Sett inn > Velg Modul .
Trinn 2: Lim inn følgende makrokode i modulen.
3317
Koden utgjør en tilpasset funksjon FindM som vi lager med ensyntaks for
=FindM(find_text,within_text,occurence_num)
Her,
Occurenece_num; er gangene et tegn forekommer i innen_tekst .
Trinn 3: Tilbake til regnearket. Skriv inn følgende formel i en tom celle (dvs. E4 ).
=FindM(C4,B4,1)
inne i formelen,
C4; er finntekst .
B4; er innen_tekst .
1; er forekomstnummer .
Trinn 4: Trykk ENTER etterpå. Dra Fyllhåndtaket . Alle tegnposisjonene vises i cellene som bildet nedenfor.
Konklusjon
I denne artikkelen finner vi tilfeldige tegn fra strenger som bruker flere funksjoner og Excel-funksjoner. Vi genererer også en egendefinert funksjon for å finne tegn fra strenger ved å bruke VBA Macro Code . Funksjoner som FINN og SØK finner enkelt tegn. Kombinerte funksjoner viser også status i TRUE eller FALSE for tegn som er tilstede i alle strenger. Håper du finner disse metodene nyttige. Kommenter hvis du har flere spørsmål eller har noe å legge til.