Hoe Karakter in String Excel te vinden (8 eenvoudige manieren)

  • Deel Dit
Hugh West

Voor computers en elektronische apparaten worden tekens weergegeven door een standaard nummeringssysteem. ASCII is één van de meest gebruikte nummeringssystemen. Elk teken wordt vertegenwoordigd door een getal. In dit artikel zoeken we een teken in een tekenreeks met behulp van Excel's Functie vinden , meerdere functies zoals VIND , ZOEKEN , ISNUMMER en ALS evenals VBA-macrocode .

Stel dat we specifieke tekens willen vinden uit Employee's Naam en ID We moeten tekens vinden die voorkomen in de Teken kolom. Voor een beter begrip tonen we standaard Karakter nummers in een andere kolom voor de personages die we gaan vinden.

Dataset om te downloaden

Teken zoeken in String Excel.xlsm

8 Eenvoudige manieren om Karakter te vinden in String Excel

Methode 1: De FIND-functie gebruiken

We kunnen de VIND functie om een specifiek karakter te vinden. De syntaxis van de VIND functie is

=FIND (find_text, within_text, [start_num])

In de formule,

find_text; verklaart dat de tekst is gevonden.

within_text; verklaart de tekst waar de find_text te vinden.

[start_num]; de beginpositie in de binnen_tekst (optioneel), standaardpositie is 1 .

Stap 1: Voeg de volgende formule in een willekeurige cel in (d.w.z, E4 ).

=FIND(C4,B4)

In de formule,

C4; is de find_text.

B4: is de within_text.

We gebruiken start_num positie als Standaard.

Stap 2: Hit ENTER en sleep de Vulgreep De posities van de gewenste tekens verschijnen in de cellen.

Je kunt elk karakter vinden dat we willen.

Lees meer: Hoe een teken in een tekenreeks te vinden in Excel

Methode 2: De functie ZOEKEN gebruiken

De ZOEKEN functie werkt ook als de VIND functie. De syntaxis van de ZOEKEN functie is

=SEARCH (find_text, within_text, [start_num])

In de formule,

find_text; verklaart dat de tekst is gevonden.

within_text; verklaart de tekst waar de find_text te vinden.

[start_num]; de beginpositie in de binnen_tekst (facultatief), standaardpositie is 1.

Stap 1: Typ de volgende formule in een willekeurige cel (bijv, E4 ).

=SEARCH(C4,B4)

In de formule,

C4; is de find_text .

B4: is de within_text.

We gebruiken start_num positie als Standaard.

Stap 2: Druk op ENTER en sleep de Vulgreep om de positie van alle tekenreeksen op te roepen.

U kunt elk van de tekens vinden met behulp van de ZOEKEN functie.

Lees meer: Excel zoeken naar tekst in een bereik (11 snelle methoden)

Methode 3: De functie ISNUMBER en FIND gebruiken

We kunnen elke string testen op alle opzoektekens in de string. In dit geval kunnen we een combinatie gebruiken van ISNUMMER en VIND functies om elk specifiek karakter te achterhalen, ongeacht of het in de string voorkomt of niet. De ISNUMMER functie retourneert WARE of FALSE tekst afhankelijk van de numerieke of niet-numerieke celwaarden. De syntaxis van de ISNUMMER functie is

=ISNUMBER(value)

Hier, in de formule,

waarde; moeten een numerieke waarde zijn anders ISNUMMER formule resultaten " FALSE" in de tekst.

Stap 1: Schrijf de volgende formule in een lege cel (bijv, E4 ).

=ISNUMBER(FIND(C4,B4))

Hier,

FIND(C4,B4); wordt gedefinieerd als de waarde .

Stap 2: Druk op ENTER en sleep de Vulgreep om de tekenstatus op te roepen die aangeeft of een bepaald teken al dan niet aanwezig is in een bepaalde cel.

In de karakterstatus "TRUE" betekent dat het gewenste teken (in kolom C ) aanwezig is in de specifieke tekststring.

Methode 4: De functie ISNUMBER en ZOEKEN gebruiken

Net als bij methode 3 wordt een combinatie van ISNUMMER en ZOEKEN functie kan de tekenstatus oproepen als WARE of FALSE .

Stap 1: Plak de volgende formule in een lege cel (bijv, E4 ).

=ISNUMMER(ZOEK(C4,B4))

De formule declareert hetzelfde argument als in de vorige methode (d.w.z, Methode 3 ).

Stap 2: Hit ENTER en sleep de Vulgreep Het toont de gewenste tekens (die verschijnen in kolom C ) al dan niet aanwezig zijn in de cellen door WARE of FALSE tekst.

Vergelijkbare lezingen:

  • Vinden of cel specifieke tekst bevat in Excel
  • Hoe te vinden of een bereik van cellen specifieke tekst bevat in Excel (4 methoden)
  • Waarde in bereik vinden in Excel (3 methoden)
  • Hoe tekst in cel te vinden in Excel

Methode 5: De zoekfunctie gebruiken

Excel biedt functies als Zoek om specifieke tekens te vinden in werkbladen of werkmappen.

Stap 1: Ga naar Home Tab> Selecteer Vinden & selecteren (in Bewerken van sectie)> Kies Zoek (van de opties).

Stap 2: A Zoeken en vervangen In het gedeelte Zoeken van dat venster typt u een teken dat u wilt vinden (bijv, a ).

Andere instellingen in de sectie Zoeken zijn Standaard. U kunt ze wijzigen met betrekking tot uw zoekopdracht of gegevenstypes.

Klik op Zoek Volgende .

Stap 3: "a" bestaande in de cellen begint te worden gemarkeerd met Groen Rechthoekig elke keer dat we klikken op Zoek Volgende U kunt het teken "a" met alle andere karakters die we willen.

U kunt CTRL+H om de Zoeken en vervangen raam.

U kunt klikken op Alles vinden om alle cellen met het gewenste teken te tonen. Het is echter vrij moeilijk om de specifieke cellen met specifieke tekens te vinden met behulp van Alles vinden als het komt met een lijst onder de Zoeken en vervangen raam.

Methode 6: IF ISNUMBER en de functie FIND gebruiken

De syntaxis van de ALS functie is

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

De ALS functie heeft een logische_tekst om een celverwijzing te testen dan resulteert in specifieke teksten die we instellen. We kunnen de combinatie van ISNUMMER en VIND functie als een logische_tekst .

Stap 1: Typ de volgende formule in een willekeurige cel (bijv, E4 ).

=IF(ISNUMBER(FIND(C4,B4)),"Gevonden","Niet gevonden")

In de formule,

ISNUMBER(FIND(C4,B4); is de logische_test .

"Gevonden"; is de waarde die verschijnt als de logische_tekst is WARE .

"Niet gevonden"; is de waarde die verschijnt als de logische_tekst is FALSE .

Stap 2: Druk op ENTER en sleep de Vulgreep Als het gewenste teken in de specifieke cel voorkomt, resulteert de formule in "Gevonden" anders "Niet gevonden" .

Om het eenvoudig te houden, demonstreren we de tekens die in de cellen bestaan. U kunt verschillende tekens gebruiken die al dan niet in de cellen voorkomen.

Methode 7: IF ISNUMBER en ZOEKEN gebruiken

We kunnen de ZOEKEN functie in de plaats van de VIND functie. Omdat beide functies ZOEKEN en VIND zijn vrij gelijkaardig in hun resultaten. In dit geval is de combinatie van ALS , ISNUMMER en ZOEKEN functie definieert dezelfde argumenten als in methode 6.

Stap 1: Plak de volgende formule in een lege cel (bijv, E4 ).

=IF(ISNUMBER(SEARCH(C4,B4)),"Gevonden","Niet gevonden")

De formule bevat alle soortgelijke argumenten als methode 6.

Stap 2: Hit ENTER sleep dan de Vulgreep Het resulteert in de resulterende teksten "Gevonden" of "Niet gevonden" afhankelijk van hun logische_test .

Methode 8: VBA-macrocode gebruiken

We kunnen een aangepaste functie genereren met VBA-macrocode In dit geval genereren we een aangepaste functie met de naam ZoekM om het n-de voorkomen van een karakter in een string te vinden.

Stap 1: Druk op ALT+F11 altogether. Microsoft Visual Basic venster wordt geopend. In het venster, Van Toolbar, Selecteer Plaats > Kies Module .

Stap 2: Plak in de module de volgende macrocode.

 Functie FindM(mFindWhat Als String, _ mInputString Als String, N Als Integer) Als Integer Dim J Als Integer Application.Volatile FindM = 0 Voor J = 1 Tot N FindM = InStr(FindM + 1, mInputString, mFindWhat) Als FindM = 0 Dan Exit For Volgende Einde Functie 

De code vormt een aangepaste functie ZoekM die we maken met een syntaxis van

=FindM(find_text,within_text,occurence_num)

Hier,

Occurenece_num; is het aantal keren dat een karakter voorkomt in de binnen_tekst .

Stap 3: Terug naar het werkblad. Typ de volgende formule in een lege cel (bijv, E4 ).

=FindM(C4,B4,1)

in de formule,

C4; is de find_text .

B4; is de binnen_tekst .

1; is de occurrence_num .

Stap 4: Hit ENTER daarna sleep de Vulgreep Alle tekenposities verschijnen in de cellen zoals in onderstaande afbeelding.

Conclusie

In dit artikel vinden we willekeurige tekens uit strings met behulp van meerdere functies en Excel-functies. We genereren ook een aangepaste functie om tekens uit strings te vinden met behulp van VBA-macrocode Functies zoals VIND en ZOEKEN tekens vinden met gemak. Gecombineerde functies tonen ook status in WARE of FALSE Hopelijk vindt u deze methoden nuttig. Reageer als u nog vragen heeft of iets toe te voegen heeft.

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.