Iskanje znaka v vrstici Excelove preglednice

Uporabniki Excela kljub temu, da se zdi iskanje želenega znaka dokaj preprosta naloga, pogosto ne razumejo, kako to storiti. Nekatere so lažje, druge težje. Prav tako se včasih pojavijo težave pri iskanju znakov, kot sta vprašaj ali zvezdica, ker se uporabljajo v filtrih. Danes bomo opisali načine za pridobivanje simbolov različnih vrst.

Kako najti besedilne znake (črke in številke) v celici

Za začetek poskusimo izvesti najpreprostejšo nalogo: določimo prisotnost besedilnih znakov v celicah in poiščemo tistega, ki ga potrebujemo. Za to morate uporabiti dodatek !SEMTools, s katerim lahko iščete znake različnih vrst. Zaporedje dejanj je naslednje:

  1. Izberite obseg, ki je izvirnik, in ga kopirajte v naslednji stolpec.
  2. Nato izberite drugo območje.
  3. Odprite zavihek “!SEMTools”. Tam, na levi strani orodne vrstice, bo zavihek »Zaznaj«.
  4. Po tem odprite meni »Simboli«.
  5. Nato se prikaže dodaten meni, v katerem morate poiskati postavko »Črke-številke« in jo klikniti.

V tej animaciji lahko natančno vidite, kako pravilno nadaljevati, da bi našli besedilne znake v celici. S to funkcijo dodatka lahko uporabnik ugotovi, ali so v drugih celicah nenatisljivi znaki.

Kako najti številke v celici tabele

Včasih morate identificirati celice, ki imajo številke, vendar so z besedilom. Če je takih celic veliko, jih je lahko precej težko prepoznati. Preden se lotite te naloge, morate definirati nekaj osnovnih pojmov. Naš glavni koncept je "odkrij". To pomeni preveriti, ali je določena vrsta znaka v nizu. Če da, vrne TRUE, če ne, FALSE. Če želi uporabnik poleg iskanja številk v celici izvesti še druga dejanja, lahko uporabite nadaljnje razdelke tega navodila.

Drugi koncept, ki ga je treba razstaviti, so številke. To je sestavni izraz, ki pomeni kar 10 znakov, ki ustrezajo številkam od 0 do 9. Zato mora uporabnik za preverjanje prisotnosti številk 10-krat preveriti obseg. To lahko storite s funkcijo IFvendar je ta pristop zelo zamuden.

Za rešitev te težave lahko uporabite posebno formulo, ki izvede vsa preverjanja naenkrat: =COUNT(SEARCH({1:2:3:4:5:6:7:8:9:0};A1) )>0 . Ta funkcija ima enako sintakso kot tista, ki išče cirilične znake v besedilu.

Za izvedbo te naloge lahko uporabite tudi dodatek, ki že ima vgrajen makro. V tem primeru je dovolj, da uporabite poseben zavihek !SEMTools, ki ga je treba uporabiti na dodatnem stolpcu, ki je popolna kopija tistega, ki je originalni.

Zato je nabor korakov, ki jih je treba izvesti, popolnoma skladen s prejšnjim odstavkom. Najprej morate izbrati izvirni obseg, ga kopirati, nato pa izbrati prikazani stolpec in zanj uporabiti makro v skladu z zaporedjem korakov v tej animaciji.

Recimo, da moramo najti samo določena števila od vseh danih. Kako je to mogoče storiti? Najprej vam pokažimo, kako to storite z !SEMTools. Uporaba orodja je preprosta. Dovolj je, da zapišete vse potrebne številke v oklepaje in nato pritisnete gumb OK za potrditev. Z isto metodo lahko poiščete latinico ali velike črke v vrstici besedila.

S formulo lahko poiščete tudi zahtevana števila v obsegu celic. Če želite to narediti, morate uporabiti kombinacijo funkcij PREGLED и ISKANJE. Z njegovo pomočjo lahko zaznate ne le posamezne številke, ampak tudi celotne številske nize: =СЧЁТ(ПОИСК({01:02:03:911:112};A1))>0.

Včasih morate najti številke, ločene s presledki. V tem primeru se imenujejo besede-številke. Če jih želite najti, morate uporabiti tudi ustrezna orodja !SEMTools. Ta animacija jasno prikazuje, katera dejanja morate izvesti, da to storite.

Kako ugotoviti, ali excel celica vsebuje latinične črke

Uporabniki Excela zelo pogosto zamenjujejo pojma »Najdi« in »Izvleček«, čeprav je med njima precej velika razlika. Prvi izraz pomeni preverjanje, ali je v besedilnem nizu ali obsegu podatkov določen znak. Koncept "izvleček" pa pomeni izvleči želeni znak iz besedila in ga prenesti v drugo funkcijo ali zapisati v celico.

Kaj je treba storiti, da bi odkrili latinico? Uporabite lahko na primer posebne pisave, ki vam bodo omogočile prepoznavanje angleških znakov na oko. Na primer, to naredi pisavo Dubai Medium, zaradi česar so angleški znaki krepki.

Toda kaj storiti, če je podatkov veliko? V tem primeru določitev želenega zaporedja vrednosti z očesom za analizo podatkov ni dovolj. V tem primeru morate poiskati načine za avtomatizacijo tega procesa. Obstaja več načinov, kako lahko to storite.

Uporaba posebne funkcije

Glavna težava pri iskanju latiničnih črk je, da jih je dvainpolkrat več kot številk. Zato morate programu dati zanko, sestavljeno iz 26 iteracij, kar je lahko precej stresno. Toda če uporabljate matrično formulo, sestavljeno iz zgornjih funkcij PREGLED и ISKANJE, potem se ta ideja ne zdi tako zapletena: =ŠTETI(ISKANJE({“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. Ta formula dobro deluje v večini primerov. Na primer, če ni mogoče namestiti ustreznih makrov, ki bi to naredili lažje in hitreje.

V zgoraj opisani formuli je A1 celica, v kateri se izvaja preverjanje. V skladu s tem morate postaviti tisto, ki ustreza vaši situaciji. Ta funkcija kot rezultat preverjanja vrne logično vrednost. Če se najde ujemanje, se operater vrne TRUEče ne obstajajo – LAŽI.

funkcija ISKANJE ne dovoljuje iskanja znakov, ki razlikujejo med velikimi in malimi črkami. Če želite to narediti, morate uporabiti operater NAJTI, ki izvaja enake operacije, ima enake argumente, le da razlikuje med velikimi in malimi črkami. Drug način je, da naredite zgornjo formulo matrično formulo. V tem primeru bo videti takole:{=ŠTETI(ISKANJE(ZNAK(NIZ(65:90)),A1))>0}.

Ker je to matrična formula, jo je treba podati brez oklepajev. V tem primeru morate po vnosu pritisniti kombinacijo tipk Ctrl + Shift + Enter (namesto da preprosto pritisnete tipko enter, kot je to pri običajni funkciji), po kateri se bodo sami pojavili zaviti oklepaji.

Če morate najti cirilico, je zaporedje dejanj podobno, le da morate kot obseg iskanja nastaviti celotno zaporedje znakov cirilice. =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. Uporabite lahko tudi funkcijo SIMBOL, storiti to. {=ŠTEVI(ISKANJE(ZNAK(NIZ(192:223)),A1))>0}

Ta formula mora biti zapisana kot matrična formula. Zato morate pritisniti kombinacijo tipk Ctrl + Shift + Enter, namesto da preprosto pritisnete tipko enter. Obstaja pa nekaj izjem, kjer ta funkcija ne deluje. Najprej se morate prepričati, da je privzeti jezik za programe, ki niso Unicode. V tem primeru ne bi smelo biti težav. Te formule imajo nekaj razlik med seboj. Namesto 33 črk zadnja formula uporablja samo 32. To pomeni, da ne upošteva črke ё kot cirilice.

V tem primeru, podobno kot v prejšnjem, morate za iskanje želenih znakov na način, ki razlikuje med velikimi in malimi črkami, uporabiti funkcijo NAJTI. Zato lahko iščete na primer polovico abecede, napisano z malimi črkami, polovico pa z velikimi črkami. Argumenti so enaki.

Kako najti besede v celici, ki vsebujejo cirilico in latinico

Logično lahko sklepamo, da moramo za iskanje tistih besed, ki vsebujejo cirilico in latinico, kot tisto, kar iščemo, uporabiti vse znake angleške abecede in abecede.

Kako najti velike črke v celici

Za iskanje velikih črk morate uporabiti funkcijo NAJTI, in kot argumente določite velike črke cirilice (ali elemente latinice, če jih morate najti) ali njihove kode.

Pri iskanju ciriličnih črk s kodami si morate zapomniti, da mora biti tabela ASCII najprej nastavljena na . Preprosto povedano, imeti lokalizacijo.

Če morate poiskati velike črke, ne glede na abecedo, v kateri jih je treba iskati, morate uporabiti funkcije SPODNJI и Točno… Zaporedje dejanj je naslednje:

  1. Vrednosti z malimi črkami naredimo v ločeni celici.
  2. Rezultate primerjamo z originalnimi.
  3. Po tem uporabimo naslednjo formulo: =NI(TOČNO(NIŽJE(A1),A1))

Če se te celice ne ujemajo, to pomeni, da so bili nekateri znaki v prvotni celici napisani z velikimi črkami.

Iskanje znakov v Excelu z uporabo regularnih izrazov

Za iskanje znakov lahko uporabite tudi regularne izraze. Najboljši način za to je orodje !SEMTools, saj avtomatizira veliko postopka njihove uporabe. Spekter uporabe regularnih izrazov v Excelu je precej širok. Najprej se bomo osredotočili na funkcije POIŠČI, ZAMENJAJ, IZVLEČEK.

Dobra novica je, da lahko te funkcije s to nastavitvijo uporabljate v Google Preglednicah in Excelu.

Prva redna funkcija je REGEXMATCH, ki lahko preveri, ali je ta vzorec podoben tistemu v drugi celici. Sintaksa: =REGEXMATCH(“besedilo”;”RegEx vzorec za iskanje”). Ta funkcija vrne eno od dveh vrednosti: true ali false. Kaj natančno je odvisno od tega, ali se tekma dejansko opazuje ali ne. Druga funkcija je =REGEXEXTRACT(“besedilo”;”Iskalni vzorec RegEx”) Omogoča vam, da iz niza izvlečete želene znake.

Vendar se ta funkcija nekoliko razlikuje od Google Preglednic. Sestoji iz dejstva, da slednji, če podanega besedila ni mogoče najti, vrne napako, medtem ko ta dodatek prikazuje samo prazno vrednost.

In končno, za zamenjavo besedila morate uporabiti to formulo: =REGEXREPLACE(“besedilo”;”Iskalni vzorec RegEx”;”besedilo za zamenjavo najdenega”).

Kaj storiti z najdenimi simboli

Dobro. Recimo, da smo našli simbole. Kaj se da narediti z njimi naprej? Tukaj je več možnosti, kako naprej. Lahko jih na primer izbrišete. Na primer, če bi med vrednotami cirilice našli latinico. Lahko ga tudi nadomestite s podobnim znakom, le v cirilici (na primer veliko angleško M v M) ali pa izvlečete ta znak za uporabo v drugi formuli.

Odstranjevanje dodatnih znakov v Excelu

Neželene znake v Excelu lahko odstranite na več načinov. Ena od možnosti je uporaba funkcije Najdi in zamenjaj, kjer lahko znak, ki ga želite odstraniti, zamenjate s praznim nizom “”. Uporabite lahko iste regularne izraze, ki se uporabljajo za zamenjavo najdenega znaka.

Ekstrahirajte določene znake v Excelu

Za to lahko uporabite funkcijo »Najdi«, lahko pa uporabite tudi ustrezen regularni izraz, kjer je prvi argument besedilo, ki ga želite ekstrahirati, drugi pa celica ali obseg, ki ga želite iskati.

Spremenite simbole v Excelu

Postopek je enak kot pri brisanju, le želeni znak je treba zamenjati z drugim znakom (vključno z nenatisljivimi) in ne s praznim nizom v ustreznem argumentu.

Pustite Odgovori