Sådan finder du tegn i String Excel (8 nemme måder)

  • Del Dette
Hugh West

For computere og elektroniske enheder repræsenteres tegn ved hjælp af et standardnummersystem. ASCII er et af de nummereringssystemer, der er meget udbredt. Hvert tegn er repræsenteret af et tal. I denne artikel finder vi tegn i en streng ved hjælp af Excels Find funktion , flere funktioner som f.eks. FIND , SØG , ISNUMBER , og IF samt VBA-makrokode .

Lad os antage, at vi ønsker at finde bestemte tegn fra Employee's Navn og ID Vi skal finde de tegn, der optræder i Tegn med tegn kolonne. For bedre at forstå, viser vi standard Karakternumre i en anden kolonne for de personer, vi skal finde.

Datasæt til download

Find tegn i en streng Excel.xlsm

8 nemme måder at finde tegn i Excel-streng på

Metode 1: Brug af FIND-funktionen

Vi kan bruge den FIND funktion for at finde et bestemt tegn, der ønskes. Syntaksen for FIND funktion er

=FIND (find_text, within_text, [start_num])

Inde i formlen,

find_text; erklærer, at teksten er fundet.

within_text; angiver den tekst, hvor den find_text at finde.

[start_num]; den første position i within_text (valgfri), standardposition er 1 .

Trin 1: Indsæt følgende formel i en vilkårlig celle (f.eks, E4 ).

=FIND(C4,B4)

I formlen,

C4; er den find_text.

B4: er den within_text.

Vi bruger start_nummer position som Standard.

Trin 2: Hit INDTAST og træk den Håndtag til påfyldning De ønskede tegns positioner vises i cellerne.

Du kan finde enhver karakter, som vi ønsker.

Læs mere: Sådan finder du et tegn i en streng i Excel

Metode 2: Brug af funktionen SØGNING

SØG funktion fungerer også som FIND funktionen. Syntaksen for SØG funktion er

=SEARCH (find_text, within_text, [start_num])

I formlen,

find_text; erklærer, at teksten er fundet.

within_text; angiver den tekst, hvor den find_text at finde.

[start_num]; den første position i within_text (valgfri), standardposition er 1.

Trin 1: Indtast følgende formel i en vilkårlig celle (dvs, E4 ).

=SEARCH(C4,B4)

I formlen,

C4; er den find_text .

B4: er den within_text.

Vi bruger start_nummer position som Standard.

Trin 2: Tryk på INDTAST og træk den Håndtag til påfyldning for at få vist tegnets position i alle strengene.

Du kan finde et hvilket som helst af tegnene ved hjælp af SØG funktion.

Læs mere: Excel-søgning efter tekst i et område (11 hurtige metoder)

Metode 3: Brug af ISNUMBER og FIND-funktionen

Vi kan teste en hvilken som helst streng for alle opslagstegn, der findes i strengen. I dette tilfælde kan vi bruge en kombination af ISNUMBER og FIND funktioner til at finde frem til et bestemt tegn, uanset om det findes i strengen eller ej. ISNUMBER funktionen returnerer TRUE eller FALSK tekst afhængigt af de numeriske eller ikke-numeriske celleværdier. Syntaksen for ISNUMBER funktion er

=ISNUMBER(værdi)

Her, i formlen,

værdi; skal være en numerisk værdi, ellers skal ISNUMBER formel resultater " FALSK" i teksten.

Trin 1: Skriv følgende formel i en hvilken som helst tom celle (f.eks, E4 ).

=ISNUMBER(FIND(C4,B4))

Her,

FIND(C4,B4); er defineret som værdi .

Trin 2: Tryk på INDTAST og træk den Håndtag til påfyldning for at få vist tegnstatus, der angiver, om et bestemt tegn er til stede eller ej i de specifikke celler.

I tegnstatus "SANDT" betyder, at det ønskede tegn (i kolonne C ) er til stede i den pågældende tekststreng.

Metode 4: Brug af ISNUMBER og SEARCH-funktionen

I lighed med metode 3 anvendes en kombination af ISNUMBER og SØG funktionen kan få vist tegnstatus som TRUE eller FALSK .

Trin 1: Indsæt følgende formel i en hvilken som helst tom celle (f.eks, E4 ).

=ISNUMBER(SEARCH(C4,B4))

Formlen angiver det samme argument som i den foregående metode (dvs, Metode 3 ).

Trin 2: Hit INDTAST og træk den Håndtag til påfyldning Den viser de ønskede tegn (i kolonnen C ) er til stede eller ej i cellerne ved at TRUE eller FALSK henholdsvis tekst.

Lignende læsninger:

  • Find, om en celle indeholder en bestemt tekst i Excel
  • Sådan finder du ud af, om en række celler indeholder specifik tekst i Excel (4 metoder)
  • Find værdi i området i Excel (3 metoder)
  • Sådan finder du tekst i en celle i Excel

Metode 5: Brug af funktionen Find

Excel tilbyder funktioner som Find for at finde specifikke tegn i regneark eller arbejdsbøger.

Trin 1: Gå til Hjem Tab> Vælg Find & Vælg (i Redigering af section)> Vælg Find (fra valgmulighederne).

Trin 2: A Find og erstat vinduet åbnes. I vinduets sektion Find skal du skrive et tegn, du vil finde (f.eks, a ).

Andre indstillinger i afsnittet Find er Standard. Du kan ændre dem i forhold til din søgning eller datatyper.

Klik på Find næste .

Trin 3: "a" der findes i cellerne begynder at blive markeret med Grøn rektangulær hver gang vi klikker på Find næste Du kan erstatte tegnet "a" med alle andre tegn, som vi ønsker.

Du kan bruge CTRL+H for at få vist den Find og erstat vindue.

Du kan klikke på Find alle for at få alle de celler frem, der indeholder det ønskede tegn. Det er dog ret svært at finde frem til de specifikke celler, der indeholder specifikke tegn, ved hjælp af Find alle da den kommer op med en liste under Find og erstat vindue.

Metode 6: Brug af IF ISNUMBER og FIND-funktionen

Syntaksen for IF funktion er

=IF (logical_test, [value_if_true], [value_if_false])

IF funktion har brug for en logisk_tekst til at teste en cellehenvisning, som så resulterer i bestemte tekster, som vi har indstillet. Vi kan bruge kombinationen af ISNUMBER og FIND funktion som en logisk_tekst .

Trin 1: Indtast følgende formel i en vilkårlig celle (dvs, E4 ).

=IF(ISNUMBER(FIND(C4,B4)), "Fundet", "Ikke fundet")

Inde i formlen,

ISNUMBER(FIND(C4,B4); er den logisk_test .

"Fundet"; er den værdi, der vises, hvis logisk_tekst er TRUE .

"Ikke fundet"; er den værdi, der vises, hvis logisk_tekst er FALSK .

Trin 2: Tryk på INDTAST og træk den Håndtag til påfyldning Hvis det ønskede tegn findes i den pågældende celle, giver formlen følgende resultat "Fundet" ellers "Ikke fundet" .

For at holde tingene enkle demonstrerer vi de tegn, der findes i cellerne. Du kan bruge forskellige tegn, der allerede findes i cellerne eller ej.

Metode 7: Brug af IF ISNUMBER og SEARCH-funktionen

Vi kan bruge den SØG funktion i stedet for FIND funktion. Da begge funktioner SØG og FIND er ret ens i deres resultater. I dette tilfælde er kombinationen af IF , ISNUMBER , og SØG funktionen definerer de samme argumenter som i metode 6.

Trin 1: Indsæt følgende formel i en hvilken som helst tom celle (f.eks, E4 ).

=IF(ISNUMBER(SEARCH(C4,B4)), "Fundet", "Ikke fundet")

Formlen indeholder alle de samme argumenter som metode 6.

Trin 2: Hit INDTAST Træk derefter den Håndtag til påfyldning . det resulterer i de resulterende tekster "Fundet" eller "Ikke fundet" afhængigt af deres logisk_test .

Metode 8: Brug af VBA-makrokode

Vi kan generere en brugerdefineret funktion ved hjælp af VBA-makrokode I dette tilfælde genererer vi en brugerdefineret funktion ved navn FindM til at finde den niende forekomst af et tegn i en streng.

Trin 1: Tryk på ALT+F11 Microsoft Visual Basic-vinduet åbnes. I vinduet skal du vælge Fra værktøjslinjen, Vælg Indsæt > Vælg Modul .

Trin 2: Indsæt følgende makrokode i modulet.

 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 

Koden udgør en brugerdefineret funktion FindM som vi opretter med en syntaks på

=FindM(find_text,within_text,occurence_num)

Her,

Occurenece_num; er antallet af gange, hvor et tegn forekommer i within_text .

Trin 3: Tilbage til regnearket. Indtast følgende formel i en tom celle (dvs, E4 ).

=FindM(C4,B4,1)

i formlen,

C4; er den find_text .

B4; er den within_text .

1; er den occurrence_num .

Trin 4: Hit INDTAST herefter Træk den Håndtag til påfyldning Alle tegnpositioner vises i cellerne som på billedet nedenfor.

Konklusion

I denne artikel finder vi tilfældige tegn fra strenge ved hjælp af flere funktioner og Excel-funktioner. Vi genererer også en brugerdefineret funktion til at finde tegn fra strenge ved hjælp af VBA-makrokode . funktioner som FIND og SØG finde tegn med lethed. Kombinerede funktioner viser også status i TRUE eller FALSK af tegn i en vilkårlig streng. Jeg håber, at du finder disse metoder nyttige. Kommentér, hvis du har yderligere spørgsmål eller har noget at tilføje.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.