Kako pronaći znak u string Excelu (8 jednostavnih načina)

  • Podijeli Ovo
Hugh West

Za računare i elektronske uređaje znakovi su predstavljeni standardnim sistemom numerisanja. ASCII je jedan od sistema numerisanja koji se široko koristi. Svaki znak je predstavljen brojem. U ovom članku nalazimo znak u nizu koristeći Excelovu Funkciju pronađi , više funkcija kao što su PRONAĐI , TRAŽI , ISBROJ i IF kao i VBA makro kod .

Pretpostavimo da želimo pronaći određene znakove iz Ime i ID zaposlenika. Moramo pronaći znakove koji se pojavljuju u koloni Znak znaka . Radi boljeg razumijevanja, prikazujemo standardne Brojeve znakova u drugoj koloni za znakove koje ćemo pronaći.

Set podataka za Preuzmi

Pronađi znak u string Excelu.xlsm

8 jednostavnih načina za pronalaženje znakova u string Excelu

Metoda 1: Upotreba funkcije FIND

Možemo koristiti funkciju FIND da pronađemo određeni karakter koji želimo. Sintaksa funkcije FIND je

=FIND (find_text, within_text, [start_num])

Unutar formule,

find_text; deklarira da se tekst može pronaći.

within_text; deklarira tekst u kojem će se naći pronađi_tekst .

[početni_broj]; početna pozicija u within_text (opcionalno), zadana pozicija je 1 .

Korak 1: Umetnite sljedeću formulu u bilo koju ćeliju (tj. E4 ).

=FIND(C4,B4)

Uformula,

C4; je tekst_nađi.

B4: je unutar_teksta.

Koristimo start_num poziciju kao zadanu.

Korak 2: Pritisnite ENTER i prevucite ručicu za popunjavanje . Pozicije željenih znakova će se pojaviti u ćelijama.

Možete pronaći bilo koji karakter koji želimo.

Pročitajte više: Kako pronaći znak u nizu u Excelu

Funkcija SEARCH također radi kao funkcija PRONAĐI . Sintaksa funkcije SEARCH je

=SEARCH (find_text, within_text, [start_num])

U formuli,

find_text; deklarira da se tekst može pronaći.

within_text; deklarira tekst u kojem će se naći pronađi_tekst .

[početni_broj]; početna pozicija u unutar_teksta (opcionalno), zadana pozicija je 1.

Korak 1: Upišite sljedeću formulu u bilo koju ćeliju (tj., E4 ).

=SEARCH(C4,B4)

U formuli,

C4; je find_text .

B4: je unutar_teksta.

Koristimo start_num poziciju kao Zadano .

Korak 2: Pritisnite ENTER i prevucite ručicu za popunjavanje da se pojavi pozicija karaktera svih nizova.

Možete pronaći bilo koji od znakova koristeći SEARCH funkciju.

Pročitajte više: Excel traži tekst u rasponu (11 brzih metoda)

Metoda 3: Korištenje ISNUMBER i funkcije FIND

Možemo testirati bilo koji niz za sve znakove za traženje koji su prisutni u nizu. U ovom slučaju, možemo koristiti kombinaciju ISNUMBER i FIND funkcija da saznamo bilo koji specifičan znak da li je prisutan u nizu ili ne. Funkcija ISNUMBER vraća tekst TRUE ili FALSE ovisno o numeričkim ili nenumeričkim vrijednostima ćelije. Sintaksa funkcije ISNUMBER je

=ISNUMBER(value)

Ovdje, u formuli,

vrijednost; mora biti numerička vrijednost inače ISBROJ formula rezultira “ FALSE” u tekstu.

Korak 1: Upišite sljedeću formulu u bilo koja prazna ćelija (tj. E4 ).

=ISNUMBER(FIND(C4,B4))

Ovdje,

PRONAĐI(C4,B4 ); definirano je kao vrijednost .

Korak 2: Pritisnite ENTER i prevucite Ručica za popunjavanje da bi se prikazao status znaka koji deklarira da je određeni znak prisutan u određenim ćelijama ili ne.

U statusu znaka “ TRUE” znači da je željeni znak (u koloni C ) prisutan u određenom tekstualnom nizu.

Slično metodi 3, kombinacija funkcije ISNUMBER i SEARCH može prikazati status znaka kao TRUE ili FALSE .

Korak 1: Zalijepite sljedeću formulu u bilo koju praznu ćeliju (tj. E4 ).

=ISNUMBER(SEARCH(C4,B4))

Formula deklarira isti argument kao i u prethodnoj metodi (tj., Metoda 3 ).

Korak 2: Pritisnite ENTER i prevucite ručicu za popunjavanje . Pokazuje da su željeni znakovi (koji se pojavljuju u koloni C ) prisutni ili ne u ćelijama tekstom TRUE ili FALSE .

Slična čitanja:

  • Pronađi da li ćelija sadrži određeni tekst u Excelu
  • Kako pronaći da li raspon ćelija sadrži određeni tekst u Excelu (4 metode)
  • Pronađi vrijednost u rasponu u Excelu (3 metode)
  • Kako pronaći tekst u ćeliji u programu Excel

Metoda 5: korištenje funkcije Find

Excel nudi funkcije poput Pronađi za pronađite bilo koje specifične znakove u radnim listovima ili radnim sveskama.

Korak 1: Idite na Početna kartica > Odaberite Pronađi & Odaberite (u odjeljku Uređivanje ) > Odaberite Pronađi (iz opcija).

Korak 2: Otvara se prozor Pronađi i zamijeni gore. U odeljku Pronađi tog prozora unesite bilo koji znak koji želite da pronađete (tj. a ).

Druga postavka u odeljku Pronađi je Podrazumevano. Možete ih promijeniti s obzirom na pretragu ili tipove podataka.

Kliknite na Pronađi sljedeće .

Korak 3: “a” postojeće u ćelijama počinje biti označeno sa Zeleni pravokutni svaki put kada kliknemo na Pronađi sljedeće . Možešzamijenite znak “a” s bilo kojim drugim znakovima koje želimo.

Možete koristiti CTRL+H da otvori prozor Pronađi i zamijeni .

Možeš kliknuti na Pronađi sve da bi se prikazale sve ćelije koje sadrže željeni znak. Međutim, prilično je teško pronaći određene ćelije koje sadrže određene znakove koristeći Pronađi sve jer dolazi do liste ispod Pronađi i zamijeni prozora.

Metoda 6: Upotreba IF ISNUMBER i funkcije FIND

Sintaksa funkcije IF je

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

Funkcija IF treba logički_tekst da testira referencu ćelije, a zatim rezultira određenim tekstovima koje smo postavili. Možemo koristiti kombinaciju ISNUMBER i FIND funkcije kao logički_tekst .

Korak 1: Upišite sljedeće formula u bilo kojoj ćeliji (tj., E4 ).

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

Unutar formule,

ISNUMBER( FIND(C4,B4); je logički_test .

“Pronađen”; je vrijednost koja se pojavljuje ako je logički_tekst je TRUE .

“Nije pronađeno”; je vrijednost koja se pojavljuje ako je logički_tekst FALSE .

Korak 2: Pritisnite ENTER i povucite ručicu za popunjavanje . Ako željeni znak postoji u za određenu ćeliju, formula rezultira “Pronađeno” u suprotnom “Nije pronađeno” .

Da stvari budu jednostavne, demonstriramo likovikoji postoje u ćelijama. Možete koristiti različite znakove koji već postoje u ćelijama ili ne.

Možemo koristiti SEARCH umjesto funkcije PRONAĐI . Zato što su obje funkcije SEARCH i FIND prilično slične u svojim ishodima. U ovom slučaju, kombinacija funkcija IF , ISNUMBER i SEARCH definira iste argumente kao i u Metodi 6.

Korak 1: Zalijepite sljedeću formulu u bilo koju praznu ćeliju (tj. E4 ).

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

Formula sadrži svi argumenti slični metodi 6.

Korak 2: Pritisnite ENTER zatim prevucite ručicu za popunjavanje . To rezultira rezultirajućim tekstovima “Found” ili “Not Found” u zavisnosti od njihovog logical_test .

Metoda 8: Upotreba VBA makro koda

Možemo generirati prilagođenu funkciju koristeći VBA makro kod . U ovom slučaju generiramo prilagođenu funkciju pod nazivom FindM da pronađemo n-tu pojavu bilo kojeg znaka u nizu.

Korak 1: Pritisnite ALT+ F11 u potpunosti. Otvara se prozor Microsoft Visual Basica. U prozoru, sa trake sa alatkama, izaberite Insert > Odaberite Module .

Korak 2: U modulu, zalijepite sljedeći makro kod.

4641

Kôd čini prilagođenu funkciju FindM koju kreiramo pomoćusintaksa

=FindM(find_text,within_text,occurence_num)

Ovdje,

Occurenece_num; je vrijeme kada se bilo koji znak pojavljuje u unutar_teksta .

Korak 3: Povratak na radni list. Upišite sljedeću formulu u bilo koju praznu ćeliju (tj. E4 ).

=FindM(C4,B4,1)

unutar formule,

C4; je pronađi_tekst .

B4; je unutar_teksta .

1; je broj_pojave .

4. korak: Pritisnite ENTER nakon toga prevucite Fill Handle . Sve pozicije znakova pojavljuju se u ćelijama kao na slici ispod.

Zaključak

U ovom članku nalazimo nasumične znakove iz stringove koristeći više funkcija i Excel funkcija. Također generišemo prilagođenu funkciju za pronalaženje znakova iz nizova koristeći VBA makro kod . Funkcije poput FIND i SEARCH pronalaze znakove s lakoćom. Kombinirane funkcije također pokazuju status u TRUE ili FALSE znakova prisutnih u bilo kojem nizu. Nadamo se da će vam ove metode biti korisne. Komentirajte, ako imate dodatnih upita ili imate nešto za dodati.

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.