Pronalaženje znaka u redu Excel tabele

Korisnici Excela, unatoč činjenici da pronalaženje željenog znaka izgleda kao prilično jednostavan zadatak, često ne razumiju kako to učiniti. Neki od njih su lakši, neki teži. Također, ponekad postoje problemi s pronalaženjem znakova kao što su upitnik ili zvjezdica zbog činjenice da se koriste u filterima. Danas ćemo opisati načine za dobijanje simbola raznih vrsta.

Kako pronaći znakove teksta (slova i brojke) u ćeliji

Za početak, pokušajmo izvršiti najjednostavniji zadatak: odrediti prisutnost tekstualnih znakova u ćelijama i pronaći onaj koji vam je potreban. Da biste to učinili, trebate koristiti dodatak !SEMTools, pomoću kojeg možete tražiti znakove različitih tipova. Redoslijed radnji je sljedeći:

  1. Odaberite raspon koji je original i kopirajte ga u sljedeću kolonu.
  2. Zatim odaberite drugi raspon.
  3. Otvorite karticu “!SEMTools”. Tamo, na samoj lijevoj strani alatne trake, nalazit će se kartica "Detektiraj".
  4. Nakon toga otvorite meni „Simboli“.
  5. Zatim će se pojaviti dodatni meni u kojem morate pronaći stavku "Slova-brojevi" i kliknuti na nju.

U ovoj animaciji možete vidjeti kako točno postupiti kako biste pronašli znakove teksta u ćeliji. Pomoću ove funkcije dodatka korisnik može odrediti da li u drugim ćelijama postoje znakovi koji se ne mogu ispisati.

Kako pronaći brojeve u ćeliji tabele

Ponekad morate identificirati ćelije koje imaju brojeve, ali su s tekstom. Kada ima mnogo takvih ćelija, može biti prilično teško identifikovati ih. Prije nego što implementirate ovaj zadatak, morate definirati neke osnovne pojmove. Naš glavni koncept je “otkrij”. To znači da provjerite da li je određeni tip karaktera u nizu. Ako da, vraća TRUE, ako nije, FALSE. Ako, pored traženja brojeva u ćeliji, korisnik želi izvršiti i druge radnje, onda možete koristiti daljnje dijelove ove upute.

Drugi koncept koji treba rastaviti su brojevi. Ovo je integralni pojam koji označava čak 10 karaktera koji odgovaraju brojevima od 0 do 9. Shodno tome, da bi provjerio prisustvo brojeva, korisnik treba 10 puta provjeriti raspon. To se može učiniti pomoću funkcije IFali ovaj pristup oduzima mnogo vremena.

Da biste riješili ovaj problem, možete koristiti posebnu formulu koja će izvršiti sve provjere u jednom potezu: =COUNT(SEARCH({1:2:3:4:5:6:7:8:9:0};A1) )>0 . Ova funkcija ima istu sintaksu kao i ona koja traži ćirilične znakove u tekstu.

Također možete koristiti dodatak koji već ima ugrađeni makro da biste izvršili ovaj zadatak. U ovom slučaju, dovoljno je samo koristiti posebnu karticu !SEMTools, koja se mora primijeniti na dodatnu kolonu, koja je potpuna kopija one koja je originalna.

Stoga je skup koraka koje treba preduzeti u potpunosti u skladu sa prethodnim stavom. Prvo morate odabrati originalni raspon, kopirati ga, a zatim odabrati stupac koji se pojavio i primijeniti makro na njega prema redoslijedu koraka datim u ovoj animaciji.

Pretpostavimo da od svih datih trebamo pronaći samo određene brojeve. Kako se to može uraditi? Prvo, hajde da vam pokažemo kako se to radi sa !SEMTools. Korištenje alata je jednostavno. Dovoljno je upisati sve potrebne brojeve u zagrade, a zatim pritisnuti dugme OK za potvrdu. Koristeći istu metodu, možete pronaći latinicu ili velika slova u retku teksta.

Također možete koristiti formulu da pronađete tražene brojeve u rasponu ćelija. Da biste to učinili, trebate koristiti kombinaciju funkcija CHECK и TRAŽI. Uz njegovu pomoć možete otkriti ne samo pojedinačne brojeve, već i cijele numeričke nizove: =СЧЁТ(ПОИСК({01:02:03:911:112};A1))>0.

Ponekad morate pronaći brojeve odvojene razmacima. U ovom slučaju, oni se zovu riječi-brojevi. Da biste ih pronašli, morate koristiti i odgovarajuće alate !SEMTools. Ova animacija jasno pokazuje koje radnje trebate izvršiti da biste to učinili.

Kako saznati da li Excel ćelija sadrži latinična slova

Korisnici Excela vrlo često brkaju koncepte „Pronađi“ i „Izdvoji“, iako postoji prilično velika razlika između njih. Prvi izraz znači provjeru da li postoji određeni znak u tekstualnom nizu ili rasponu podataka. Zauzvrat, koncept “Extract” znači izvući željeni znak iz teksta i proslijediti ga drugoj funkciji ili napisati u ćeliju.

Šta je potrebno učiniti da bi se otkrilo latinično pismo? Na primjer, možete koristiti posebne fontove koji će omogućiti prepoznavanje engleskih znakova na oko. Na primjer, ovo čini font Dubai Medium, što engleske znakove čini podebljanim.

Ali šta učiniti ako ima puno podataka? U ovom slučaju, određivanje željenog niza vrijednosti okom za analizu podataka nije dovoljno. U ovom slučaju morate tražiti načine za automatizaciju ovog procesa. Postoji nekoliko načina kako to možete učiniti.

Korištenje posebne funkcije

Glavni problem traženja latiničnih slova je što ih ima dva i po puta više nego brojeva. Stoga morate programu dati petlju koja se sastoji od 26 iteracija, što može biti prilično stresno. Ali ako koristite formulu niza koja se sastoji od gore navedenih funkcija CHECK и TRAŽI, onda ova ideja ne izgleda tako komplikovana: =COUNT(SEARCH({“a”:”b”:”c”:”d”:”e”:”f”:”g”:”h”:”i”:”j”:”k”: »l»:»m»:»n»:»o»:»p»:»q»:»r»:»s»:»t»:»u»:»v»:»w»:»x »:»y»:»z»};A1))>0. Ova formula dobro funkcionira u većini situacija. Na primjer, ako nije moguće instalirati odgovarajuće makroe koji bi to mogli učiniti lakše i brže.

U gore opisanoj formuli, A1 je ćelija u kojoj se vrši provjera. U skladu s tim, morate staviti onaj koji odgovara vašoj situaciji. Ova funkcija vraća logičku vrijednost kao rezultat provjere. Ako se pronađe podudaranje, operator se vraća ISTINITOako ne postoje – LAŽEŠ.

funkcija TRAŽI ne dozvoljava pretraživanje znakova osjetljivo na velika i mala slova. Da biste to učinili, trebate koristiti operatera NAĆI, koji izvodi iste operacije, ima iste argumente, samo je osjetljiv na velika i mala slova. Drugi način je da gornju formulu učinite formulom niza. U ovom slučaju, to će izgledati ovako:{=COUNT(SEARCH(CHAR(STRING(65:90)),A1))>0}.

Pošto je ovo formula niza, mora se navesti bez zagrada. U tom slučaju, nakon unosa, morate pritisnuti kombinaciju tipki Ctrl + Shift + Enter (umjesto jednostavnog pritiska na tipku enter, kao što je slučaj s običnom funkcijom), nakon čega će se same pojaviti vitičaste zagrade.

Ako treba da pronađete ćirilično pismo, redosled radnji je sličan, samo morate da postavite čitav niz ćiriličkih znakova kao opseg pretrage. =COUNT(SEARCH({“a”:”b”:”c”:”g”:”e”:”e”:”e”:”g”:”h”:”i”:”d”: ”k”:”l”:”m”:”n”:”o”:”p”:”r”:”s”:”t”:”y”:”f”:”x”:”c »:”h”:”w”:”u”:”b”:”s”:”b”:”e”:”yu”:”i”};A1))>0. Također možete koristiti funkciju SIMBOL, da uradite ovo. {=COUNT(SEARCH(CHAR(STRING(192:223)),A1))>0}

Ova formula mora biti napisana kao formula niza. Stoga trebate pritisnuti kombinaciju tipki Ctrl + Shift + Enter umjesto jednostavnog pritiskanja tipke enter. Ali postoje neki izuzeci u kojima ova funkcija neće raditi. Prvo morate biti sigurni da je zadani jezik za programe koji nisu Unicode . U ovom slučaju ne bi trebalo biti nikakvih problema. Ove formule imaju neke razlike jedna od druge. Umesto 33 slova, poslednja formula koristi samo 32. To jest, ne uzima u obzir slovo ë kao ćirilicu.

U ovom slučaju, slično kao u prethodnom, da biste tražili željene znakove na način koji razlikuje velika i mala slova, morate koristiti funkciju NAĆI. Stoga možete pretraživati, na primjer, polovinu abecede koja je napisana malim slovima, a pola napisana velikim slovima. Argumenti su isti.

Kako pronaći riječi u ćeliji koje sadrže ćirilicu i latinicu

We can logically conclude that to search for those words that contain both Cyrillic and Latin, we need to use as what we are looking for, all the characters of the and English alphabets.

Kako pronaći velika slova u ćeliji

Da biste pronašli velika slova, trebate koristiti funkciju NAĆI, a kao argumente navedite velika ćirilična slova (ili elemente latinice, ako ih trebate pronaći) ili njihove kodove.

When searching for Cyrillic letters through codes, you need to remember that the ASCII table must first be set to . In simple words, to have localization.

Ako trebate pronaći bilo koja velika slova, bez obzira na abecedu po kojoj ih treba pretraživati, trebate koristiti funkcije NIŽE и TOČNO… Redoslijed radnji je sljedeći:

  1. Vrijednosti pravimo malim slovima u zasebnoj ćeliji.
  2. Upoređujemo rezultate sa originalnim.
  3. Nakon toga koristimo sljedeću formulu: =NE(TAČNO(DONJE(A1),A1))

Ako se ove ćelije ne podudaraju, to znači da su neki od znakova u originalnoj ćeliji bili napisani velikim slovima.

Pronalaženje znakova u Excelu pomoću regularnih izraza

Takođe možete koristiti regularne izraze za pronalaženje znakova. Najbolji način da to uradite je pomoću alata !SEMTools, jer automatizuje veliki deo procesa njihovog korišćenja. Spektar korištenja regularnih izraza u Excelu je prilično širok. Fokusiraćemo se prije svega na funkcije PRETRAGA, ZAMJENA, EXTRACT.

Dobra vijest je da se ove funkcije mogu koristiti i u Google Sheets i Excel s ovom postavkom.

Prva regularna funkcija je REGEXMATCH, koji može provjeriti da li je ovaj obrazac sličan onom u drugoj ćeliji. sintaksa: =REGEXMATCH(“tekst”;”RegEx obrazac za traženje”). Ova funkcija vraća jednu od dvije vrijednosti: true ili false. Šta tačno zavisi od toga da li se podudaranje zaista posmatra ili ne. Druga funkcija je =REGEXEXTRACT(“tekst”;”RegEx obrazac pretraživanja”) Omogućava vam da izvučete željene znakove iz niza.

Međutim, ova funkcija ima male razlike od Google Sheets. Sastoji se u tome da potonji, ako navedeni tekst nije pronađen, vraća grešku, dok ovaj dodatak prikazuje samo praznu vrijednost.

I na kraju, morate koristiti ovu formulu kako biste zamijenili tekst: =REGEXREPLACE(“tekst”;”RegEx obrazac pretraživanja”;”tekst za zamjenu pronađenog”).

Šta učiniti sa pronađenim simbolima

Good. Suppose we have found symbols. What can be done with them next? There are several options here on how to proceed. For example, you can delete them. For example, if we found the Latin alphabet among the Cyrillic values. You can also replace it with a similar character, only in Cyrillic (for example, large English M to M) or extract this character for use in another formula.

Uklanjanje suvišnih znakova u Excelu

Postoji mnogo načina za uklanjanje neželjenih znakova u Excelu. Jedna od opcija je korištenje funkcije Find and Replace, gdje možete zamijeniti znak koji želite ukloniti praznim nizom “”. Možete koristiti iste regularne izraze koji se koriste za zamjenu pronađenog znaka.

Izdvojite određene znakove u Excelu

Za ovo možete koristiti funkciju „Pronađi“, ali možete koristiti i odgovarajući regularni izraz, gdje je prvi argument tekst koji treba izdvojiti, a drugi je ćelija ili raspon koji se traži.

Promijenite simbole u Excelu

Procedura je ista kao i za brisanje, samo se željeni znak mora zamijeniti drugim karakterom (uključujući one koji se ne mogu ispisati), a ne praznim nizom u odgovarajućem argumentu.

Ostavite odgovor