Hvordan finne tegn i String Excel (8 enkle måter)

  • Dele Denne
Hugh West

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.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.