Sadržaj
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
Metoda 2: Korištenje funkcije SEARCH
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.
Metoda 4: Korištenje ISNUMBER i funkcije SEARCH
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.