Hoe om karakter in String Excel te vind (8 maklike maniere)

  • Deel Dit
Hugh West

Vir rekenaars en elektroniese toestelle word karakters deur 'n standaardnommerstelsel voorgestel. ASCII is een van die nommeringstelsels wat wyd gebruik word. Elke karakter word deur 'n getal voorgestel. In hierdie artikel vind ons karakter in string met behulp van Excel se Vind-kenmerk , veelvuldige funksies soos VIND , SOEK , ISNUMMER en IF sowel as VBA Makro Kode .

Gestel ons wil spesifieke karakters van Werknemer se Naam en ID vind. Ons moet karakters vind wat in die Karakterteken -kolom verskyn. Vir beter begrip, wys ons standaard karakternommers in 'n ander kolom vir die karakters wat ons gaan vind.

Datastel vir Laai af

Vind karakter in String Excel.xlsm

8 maklike maniere om karakter in String Excel te vind

Metode 1: Gebruik FIND-funksie

Ons kan die VIND -funksie gebruik om 'n spesifieke karakter te vind om te soek. Die sintaksis van die VIND -funksie is

=FIND (find_text, within_text, [start_num])

Binne die formule,

vind_teks; verklaar die teks wat gevind moet word.

binne_teks; verklaar die teks waar die vind_teks gevind moet word.

[begin_nommer]; die beginposisie in die binne_teks (opsioneel), verstekposisie is 1 .

Stap 1: Voeg die volgende formule in enige sel (d.w.s. E4 ).

=FIND(C4,B4)

In dieformule,

C4; is die vind_teks.

B4: is die binne_teks.

Ons gebruik begin_num posisie as verstek.

Stap 2: Tref ENTER en sleep die Vulhandvatsel . Die posisies van die verlangde karakters sal in die selle verskyn.

Jy kan enige karakter vind wat ons wil.

Lees meer: Hoe om 'n karakter in string in Excel te vind

Metode 2: Gebruik SEARCH-funksie

Die SOEK -funksie ook werk as die VIND -funksie. Die sintaksis van die SOEK -funksie is

=SEARCH (find_text, within_text, [start_num])

In die formule,

vind_teks; verklaar die teks wat gevind moet word.

binne_teks; verklaar die teks waar die vind_teks gevind moet word.

[begin_nommer]; die beginposisie in die binne_teks (opsioneel), verstekposisie is 1.

Stap 1: Tik die volgende formule in enige sel (d.w.s. E4 ).

=SEARCH(C4,B4)

In die formule is

C4; die find_text .

B4: is die binne_teks.

Ons gebruik begin_num posisie as verstek .

Stap 2: Druk ENTER en sleep die Vulhandvatsel om op te roep die karakter se posisie van al die snare.

Jy kan enige van die karakters vind deur die SOEK -funksie te gebruik.

Lees meer: Excel Soek vir teks in reeks (11 vinnige metodes)

Metode 3: Gebruik ISNUMBER en FIND-funksie

Ons kan enige string toets vir enige opsoekkarakters wat in die string voorkom. In hierdie geval kan ons 'n kombinasie van ISNUMBER en FIND funksies gebruik om enige spesifieke karakter uit te vind of dit nou in die string aangebied word of nie. Die ISNUMBER -funksie gee WAAR - of ONWAAR -teks terug na gelang van die numeriese of nie-numeriese selwaardes. Die sintaksis van die ISNUMBER -funksie is

=ISNUMBER(value)

Hier, in die formule,

waarde; moet 'n numeriese waarde wees anders resultate IS GETAL formule “ ONWAAR” in teks.

Stap 1: Skryf die volgende formule in enige leë sel (d.w.s. E4 ).

=ISNUMBER(FIND(C4,B4))

Hier,

VIND(C4,B4) ); word gedefinieer as die waarde .

Stap 2: Druk ENTER en sleep die Vul Handvatsel om die karakterstatus op te roep wat verklaar dat spesifieke karakter in die spesifieke selle teenwoordig is of nie.

In die karakterstatus “ WAAR” beteken dat die verlangde karakter (in kolom C ) in die spesifieke teksstring teenwoordig is.

Metode 4: Gebruik ISNUMBER en SOEK-funksie

Soortgelyk aan metode 3, kan 'n kombinasie van ISNUMBER en SOEK -funksie die karakterstatus as WAAR of ONWAAR .

Stap 1: Plak die volgende formule in enige leë sel (d.w.s. E4 ).

=ISNUMBER(SEARCH(C4,B4))

Die formule verklaar dieselfde argument as in die vorige metode (d.w.s. Metode 3 ).

Stap 2: Druk ENTER en sleep die Vulhandvatsel . Dit wys die verlangde karakters (wat in kolom C verskyn) is aanwesig of nie in die selle deur WAAR of ONWAAR teks onderskeidelik.

Soortgelyke lesings:

  • Vind of sel spesifieke teks in Excel bevat
  • Hoe om te vind of 'n reeks selle spesifieke teks in Excel bevat (4 metodes)
  • Vind waarde in omvang in Excel (3 metodes)
  • Hoe om teks in sel in Excel te vind

Metode 5: Gebruik vindfunksie

Excel bied kenmerke soos Vind om vind enige spesifieke karakters in werkkaarte of werkboeke.

Stap 1: Gaan na Tuis Tab > Kies Vind & Kies (in Redigeer afdeling) > Kies Vind (uit die opsies).

Stap 2: 'n Vind en vervang -venster word oopgemaak op. In daardie venster se Soek-afdeling, Tik enige karakter wat jy wil vind (d.w.s. a ).

Ander instellings in die Soek-afdeling is Verstek. Jy kan dit verander rakende jou soektog of datatipes.

Klik op Vind volgende .

Stap 3: “a” wat in die selle bestaan, begin gemerk word met Groen Reghoekig elke keer as ons op Vind volgende klik. Jy kanvervang die karakter “a” met enige ander karakters wat ons wil hê.

Jy kan CTRL+H gebruik om bring die Vind en vervang -venster op.

Jy kan op Vind alles klik om al die selle wat jou verlangde karakter bevat, op te roep. Dit is egter nogal moeilik om die spesifieke selle uit te vind wat spesifieke karakters bevat deur Vind alles te gebruik, aangesien dit met 'n lys onder die Vind en vervang -venster vorendag kom.

Metode 6: Gebruik IF ISNUMBER en FIND-funksie

Die sintaksis van die IF -funksie is

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

Die IF -funksie benodig 'n logiese_teks om 'n selverwysing te toets en lei dan tot spesifieke tekste wat ons stel. Ons kan die kombinasie van ISNUMMER en VIND -funksie as 'n logiese_teks gebruik.

Stap 1: Tik die volgende in formule in enige sel (d.w.s. E4 ).

=IF(ISNUMBER(FIND(C4,B4)),"Found","Not Found")

Binne die formule,

ISNUMBER( VIND(C4,B4); is die logiese_toets .

“Gevind”; is die waarde wat verskyn as die logiese_teks is WAAR .

“Nie gevind nie”; is die waarde wat verskyn as die logiese_teks ONWAAR is.

Stap 2: Druk ENTER en sleep die Vulhandvatsel . As die verlangde karakter in die spesifieke sel, lei die formule tot “Gevind” anders “Nie gevind nie” .

Om dinge eenvoudig te hou, demonstreer ons die karakterswat in die selle bestaan. Jy kan verskeie karakters gebruik wat reeds in die selle bestaan ​​of nie.

Metode 7: Gebruik IF ISNUMBER en SEARCH Funksie

Ons kan die SOEK gebruik -funksie in die plek van die FIND -funksie. Omdat beide funksies SOEK en VIND redelik soortgelyk is in hul uitkomste. In hierdie geval definieer die kombinasie van IF , ISNUMBER en SOEK -funksie dieselfde argumente as wat dit in Metode 6 doen.

Stap 1: Plak die volgende formule in enige leë sel (d.w.s. E4 ).

=IF(ISNUMBER(SEARCH(C4,B4)),"Found","Not Found")

Die formule bevat al die argumente soortgelyk aan Metode 6.

Stap 2: Druk ENTER en sleep dan die Vulhandvatsel . Dit lei tot die gevolglike tekste “Found” of “Not Found” afhangende van hul logiese_toets .

Metode 8: Gebruik VBA-makrokode

Ons kan 'n pasgemaakte funksie genereer deur VBA-makrokode te gebruik. In hierdie geval genereer ons 'n pasgemaakte funksie genaamd FindM om die nde voorkoms van enige karakter in 'n string te vind.

Stap 1: Druk ALT+ F11 heeltemal. Microsoft Visual Basic-venster word oopgemaak. In die venster, Van Toolbar, Kies Voeg in > Kies Module .

Stap 2: Plak die volgende Makrokode in die Module.

8043

Die kode vorm 'n pasgemaakte funksie FindM wat ons skep met 'nsintaksis van

=FindM(find_text,within_text,occurence_num)

Hier,

Occurenece_num; is die kere wat enige karakter in die binne_teks voorkom.

Stap 3: Terug na die werkblad. Tik die volgende formule in enige leë sel (d.w.s. E4 ).

=FindM(C4,B4,1)

binne die formule,

C4; is die vindteks .

B4; is die binne_teks .

1; is die getal_voorkoms .

Stap 4: Druk daarna ENTER Sleep die Vulhandvatsel . Al die karakterposisies verskyn in die selle soos die prent hieronder.

Gevolgtrekking

In hierdie artikel vind ons ewekansige karakters van stringe met behulp van verskeie funksies en Excel-kenmerke. Ons genereer ook 'n pasgemaakte funksie om karakters van stringe te vind deur VBA Makro Code te gebruik. Funksies soos VIND en SOEK vind karakters met gemak. Gekombineerde funksies wys ook status in WAAR of ONWAAR van karakters wat in enige stringe voorkom. Hoop jy vind hierdie metodes nuttig. Lewer kommentaar, as jy verdere navrae het of iets het om by te voeg.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.