Kako pronaći znak u nizu Excel (8 jednostavnih načina)

  • Podijeli Ovo
Hugh West

Za računala i elektroničke uređaje znakovi su predstavljeni standardnim sustavom numeriranja. ASCII je jedan od široko korištenih sustava numeriranja. Svaki znak je predstavljen brojem. U ovom članku nalazimo znak u nizu pomoću Excelove značajke traženja , više funkcija kao što su FIND , SEARCH , ISNUMBER i IF kao i VBA makro kod .

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

Skup podataka za Preuzmite

Pronađi znak u String Excel.xlsm

8 jednostavnih načina za pronalaženje znaka u String Excelu

Metoda 1: Korištenje funkcije FIND

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

=FIND (find_text, within_text, [start_num])

Unutar formule,

find_text; proglašava tekst koji treba pronaći.

unutar_teksta; deklariše tekst gdje se find_text nalazi.

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

1. korak: Umetnite sljedeću formulu u bilo kojoj ćeliji (tj. E4 ).

=FIND(C4,B4)

Uformula,

C4; je traženi_tekst.

B4: je unutar_teksta.

Koristimo start_num position kao Default.

Korak 2: Hit ENTER i povucite Ručku za popunjavanje . Položaji željenih znakova pojavit će se u ćelijama.

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

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

Funkcija SEARCH također radi kao funkcija FIND . Sintaksa funkcije SEARCH je

=SEARCH (find_text, within_text, [start_num])

U formuli,

find_text; proglašava tekst koji treba pronaći.

unutar_teksta; deklariše tekst gdje se find_text nalazi.

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

1. korak: 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 zadanu .

Korak 2: Pritisnite ENTER i povucite Ručku za popunjavanje za prikaz položaj znaka u svim nizovima.

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

Pročitajte više: Excel pretraživanje teksta u rasponu (11 brzih metoda)

Metoda 3: Korištenje ISNUMBER i funkcije FIND

Možemo testirati bilo koji niz znakova za traženje prisutnih u nizu. U ovom slučaju, možemo upotrijebiti kombinaciju funkcija ISNUMBER i FIND kako bismo pronašli bilo koji specifični znak bio 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 " NETOČNO" u tekstu.

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

=ISNUMBER(FIND(C4,B4))

Ovdje,

FIND(C4,B4 ); je definiran kao vrijednost .

Korak 2: Pritisnite ENTER i povucite Ručka za popunjavanje za prikaz statusa znaka koji izjavljuje je li određeni znak prisutan u određenim ćelijama ili ne.

U statusu znaka “ TRUE” znači da je željeni znak (u stupcu 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 .

1. korak: 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 povucite Ručku za popunjavanje . Pokazuje da su željeni znakovi (koji se pojavljuju u stupcu C ) prisutni ili ne u ćelijama prema tekstu TRUE ili FALSE .

Slična čitanja:

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

Metoda 5: Korištenje značajke traženja

Excel nudi značajke poput Pronađi za pronađite određene znakove u radnim listovima ili radnim knjigama.

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

Korak 2: Otvara se prozor Pronađi i zamijeni gore. U odjeljak Pronađi u tom prozoru upišite bilo koji znak koji želite pronaći (tj. a ).

Druga postavka u odjeljku Pronađi je Zadano. Možete ih promijeniti s obzirom na vaše pretraživanje ili vrste podataka.

Kliknite na Pronađi sljedeće .

Korak 3: “a” koji postoji u ćelijama počinje biti označen zelenim pravokutnikom svaki put kada kliknemo na Traži dalje . Možešzamijenite znak “a” s bilo kojim drugim znakovima koje želimo.

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

Možete kliknuti na Pronađi sve da biste prikazali 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 s popisom ispod prozora Pronađi i zamijeni .

Metoda 6: Upotreba funkcije IF ISNUMBER i FIND

Sintaksa funkcije IF je

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

Funkcija IF treba logical_text za testiranje reference ćelije, a zatim rezultira određenim tekstovima koje postavljamo. Možemo koristiti kombinaciju funkcija ISNUMBER i FIND kao logički_tekst .

1. korak: 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đeno”; je vrijednost koja se pojavljuje ako logički_tekst je TRUE .

"Nije pronađeno"; je vrijednost koja se pojavljuje ako je logical_text FALSE .

Korak 2: Pritisnite ENTER i povucite Ručku za popunjavanje . Ako željeni znak postoji u određena ćelija, formula rezultira "Pronađeno" inače "Nije pronađeno" .

Kako bi stvari bile jednostavne, demonstriramo likovikoji postoje u stanicama. Možete koristiti različite znakove koji već postoje u ćelijama ili ne.

Metoda 7: Korištenje IF ISNUMBER i funkcije PRETRAŽIVANJE

Možemo koristiti PRETRAŽIVANJE funkcija umjesto funkcije FIND . Budući da su obje funkcije SEARCH i FIND prilično slične u svojim rezultatima. U ovom slučaju, kombinacija funkcije IF , ISNUMBER i SEARCH definira iste argumente kao 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 povucite Ručku za popunjavanje . To rezultira rezultirajućim tekstovima “Pronađeno” ili “Nije pronađeno” ovisno o njihovom logičkom_testu .

Metoda 8: Korištenje VBA makro koda

Možemo generirati prilagođenu funkciju pomoću VBA makro koda . U ovom slučaju generiramo prilagođenu funkciju pod nazivom FindM za pronalaženje n-tog pojavljivanja bilo kojeg znaka u nizu.

1. korak: Pritisnite ALT+ F11 ukupno. Otvara se prozor Microsoft Visual Basic. U prozoru s alatne trake odaberite Umetni > Odaberite Modul .

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

3102

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

=FindM(find_text,within_text,occurence_num)

Ovdje,

Occurenece_num; je vrijeme pojavljivanja bilo kojeg znaka u unutar_teksta .

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

=FindM(C4,B4,1)

unutar formule,

C4; je find_text .

B4; je unutar_teksta .

1; je broj_pojavljivanja .

Korak 4: Nakon toga pritisnite ENTER Povucite Ručku za popunjavanje . Svi položaji znakova pojavljuju se u ćelijama kao na slici ispod.

Zaključak

U ovom članku nalazimo nasumične znakove iz nizove pomoću više funkcija i značajki programa Excel. Generiramo i prilagođenu funkciju za pronalaženje znakova iz nizova pomoću VBA makro koda . Funkcije kao što su FIND i SEARCH s lakoćom pronalaze znakove. Kombinirane funkcije također pokazuju status u TRUE ili FALSE znakova prisutnih u bilo kojem nizu. Nadamo se da su vam ove metode korisne. Komentirajte ako imate dodatnih pitanja ili želite nešto dodati.

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.