Märgi leidmine Exceli tabelirealt

Vaatamata asjaolule, et soovitud märgi leidmine tundub üsna lihtne ülesanne, ei mõista Exceli kasutajad sageli, kuidas seda teha. Mõned neist on lihtsamad, mõned on keerulisemad. Samuti on mõnikord probleeme selliste märkide leidmisega, nagu küsimärk või tärn, kuna neid kasutatakse filtrites. Täna kirjeldame viise, kuidas hankida erinevat tüüpi sümboleid.

Kuidas leida lahtrist tekstimärke (tähti ja numbreid).

Alustuseks proovime täita kõige lihtsamat ülesannet: määrake tekstimärkide olemasolu lahtrites ja leidke vajalik. Selleks tuleb kasutada lisandmoodulit !SEMTools, millega saab otsida erinevat tüüpi tegelasi. Toimingute jada on järgmine:

  1. Valige originaalvahemik ja kopeerige see järgmisse veergu.
  2. Seejärel valige teine ​​vahemik.
  3. Avage vahekaart "!SEMTools". Seal, tööriistariba vasakus servas, on vahekaart "Tuvasta".
  4. Pärast seda avage menüü "Sümbolid".
  5. Seejärel ilmub täiendav menüü, milles peate leidma üksuse "Tähed-numbrid" ja klõpsama sellel.

Selles animatsioonis näete täpselt, kuidas lahtris tekstimärkide leidmiseks õigesti toimida. Selle lisandmooduli funktsiooniga saab kasutaja määrata, kas teistes lahtrites on mitteprinditavaid märke.

Kuidas tabeli lahtris numbreid leida

Mõnikord peate tuvastama lahtrid, millel on numbrid, kuid need on tekstiga. Kui selliseid rakke on palju, võib nende tuvastamine olla üsna keeruline. Enne selle ülesande rakendamist peate määratlema mõned põhiterminid. Meie põhikontseptsioon on "avastage". See tähendab, et kontrollitakse, kas teatud tüüpi märk on stringis. Kui jah, tagastab see väärtuse TRUE, kui mitte, siis FALSE. Kui kasutaja soovib lisaks lahtris numbrite otsimisele teha muid toiminguid, saate kasutada selle juhise edasisi jaotisi.

Teine kontseptsioon, mis tuleb lahti võtta, on numbrid. See on lahutamatu termin, mis tähendab kuni 10 tähemärki, mis vastavad numbritele vahemikus 0 kuni 9. Seega peab kasutaja numbrite olemasolu kontrollimiseks kontrollima vahemikku 10 korda. Seda saab teha funktsiooni abil IFkuid see lähenemine on väga aeganõudev.

Selle probleemi lahendamiseks võite kasutada spetsiaalset valemit, mis teostab kõik kontrollid korraga: =COUNT(SEARCH({1:2:3:4:5:6:7:8:9:0};A1) )>0 . Sellel funktsioonil on sama süntaks kui sellel, mis otsib tekstist kirillitsat.

Selle ülesande täitmiseks võite kasutada ka lisandmoodulit, millel on juba sisseehitatud makro. Sel juhul piisab, kui kasutada spetsiaalset vahekaarti !SEMTools, mida tuleb rakendada täiendavale veerule, mis on algse veeru täielik koopia.

Seetõttu on võetavate sammude kogum täielikult kooskõlas eelmise lõiguga. Peate esmalt valima algse vahemiku, kopeerima selle ja seejärel valima ilmunud veeru ja rakendama sellele makro vastavalt selles animatsioonis toodud toimingute järjestusele.

Oletame, et peame kõigist antud arvudest leidma ainult teatud arvud. Kuidas seda teha? Esiteks näitame teile, kuidas seda !SEMToolsiga teha. Tööriista kasutamine on lihtne. Piisab, kui kirjutada kõik vajalikud numbrid sulgudesse ja seejärel vajutada kinnitamiseks nuppu OK. Sama meetodit kasutades leiate tekstirealt ladina tähestiku või suurtähtede.

Valemit saate kasutada ka lahtrivahemikus vajalike arvude leidmiseks. Selleks peate kasutama funktsioonide kombinatsiooni KONTROLLIMA и OTSI. Selle abiga saate tuvastada mitte ainult üksikuid numbreid, vaid ka terveid numbrijadasid: =СЧЁТ(ПОИСК({01:02:03:911:112};A1))>0.

Mõnikord peate leidma tühikutega eraldatud numbrid. Sel juhul nimetatakse neid sõnadeks-numbriteks. Nende leidmiseks tuleb kasutada ka vastavaid tööriistu !SEMTools. See animatsioon näitab selgelt, milliseid toiminguid peate selle tegemiseks tegema.

Kuidas teada saada, kas Exceli lahter sisaldab ladina tähti

Väga sageli ajavad Exceli kasutajad segamini mõisted "Otsi" ja "Väljavõte", kuigi nende vahel on üsna suur erinevus. Esimene avaldis tähendab kontrollimist, kas tekstistringis või andmevahemikus on teatud märk. Mõiste “Extract” tähendab omakorda tekstist soovitud märgi välja tõmbamist ja selle edastamist teisele funktsioonile või lahtrisse kirjutamist.

Mida tuleb teha ladina tähestiku avastamiseks? Näiteks saate kasutada spetsiaalseid fonte, mis võimaldavad ingliskeelseid tähemärke silma järgi tuvastada. Näiteks see muudab fondi Dubai keskmine, mis muudab inglise tähemärgid paksuks.

Aga mida teha, kui andmeid on palju? Sel juhul ei piisa andmete analüüsimiseks soovitud väärtuste jada silmaga määramisest. Sel juhul peate otsima viise selle protsessi automatiseerimiseks. Seda saate teha mitmel viisil.

Spetsiaalse funktsiooni kasutamine

Ladina tähtede otsimise põhiprobleem on see, et neid on kaks ja pool korda rohkem kui numbreid. Seetõttu peate programmile andma 26 iteratsioonist koosneva tsükli, mis võib olla üsna pingeline. Aga kui kasutate ülaltoodud funktsioonidest koosnevat massiivi valemit KONTROLLIMA и OTSI, siis see idee ei tundu nii keeruline: =LOVEND(OTSING({“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. See valem töötab enamiku olukordade jaoks hästi. Näiteks kui pole võimalik installida sobivaid makrosid, mis saaksid seda lihtsamalt ja kiiremini teha.

Ülalkirjeldatud valemis on A1 lahter, milles kontroll tehakse. Seetõttu peate valima selle, mis sobib teie olukorraga. See funktsioon tagastab kontrollimise tulemusel tõeväärtuse. Kui vaste leitakse, naaseb operaator TRUEkui neid pole olemas - VALETAMINE.

funktsioon OTSI ei luba tähemärkide otsimist tõstutundlikult. Selleks peate kasutama operaatorit LEIDMA, mis teeb samu toiminguid, on samade argumentidega, ainult et see on tõstutundlik. Teine võimalus on muuta ülaltoodud valem massiivivalemiks. Sel juhul näeb see välja järgmine:{=LOEND(OTSI(MÄRK(JANG(65:90)),A1))>0}.

Kuna tegemist on massiivivalemiga, tuleb see määrata ilma sulgudeta. Sel juhul peate pärast sisestamist vajutama klahvikombinatsiooni Ctrl + Shift + Enter (selle asemel, et vajutada lihtsalt sisestusklahvi, nagu tavafunktsiooni puhul), misjärel ilmuvad lokkis sulud ise.

Kui teil on vaja leida kirillitsa tähestikku, on toimingute jada sarnane, ainult peate määrama otsinguvahemikuks kogu kirillitsa tähemärkide jada. =LOVEND(OTSING({“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. Võite kasutada ka funktsiooni SYMBOL, et seda teha. {=LOEND(OTSING(MÄRK(JANG(192:223)),A1))>0}

See valem tuleb kirjutada massiivivalemina. Seetõttu peate lihtsalt sisestusklahvi vajutamise asemel vajutama klahvikombinatsiooni Ctrl + Shift + Enter. Kuid on ka erandeid, kus see funktsioon ei tööta. Esmalt peate veenduma, et mitte-Unicode'i programmide vaikekeel on . Sel juhul ei tohiks probleeme tekkida. Nendel valemitel on üksteisest mõningaid erinevusi. 33 tähe asemel kasutab viimane valem vaid 32. See tähendab, et see ei võta ё tähte kirillitsana arvesse.

Sel juhul, sarnaselt eelmisega, peate soovitud märkide otsimiseks tõstutundlikul viisil kasutama funktsiooni LEIDMA. Seetõttu saab otsida näiteks pooles tähestikust, mis on kirjutatud väikeste tähtedega, ja pooltel, mis on kirjutatud suurtähtedega. Argumendid on samad.

Kuidas leida lahtrist sõnu, mis sisaldavad kirillitsat ja ladina kirja

Võime loogiliselt järeldada, et nende sõnade otsimiseks, mis sisaldavad nii kirillitsat kui ka ladina tähte, peame otsitavana kasutama kõiki ingliskeelse tähestiku ja tähestiku märke.

Kuidas lahtrist suuri tähti leida

Suurtähtede leidmiseks peate kasutama funktsiooni LEIDMA, ja argumentidena määrake suured kirillitsa tähed (või ladina tähestiku elemendid, kui teil on vaja neid leida) või nende koodid.

Koodide kaudu kirillitsa tähti otsides peate meeles pidama, et ASCII tabeliks tuleb esmalt seada . Lihtsamalt öeldes, lokaliseerimine.

Kui teil on vaja leida suuri tähti, olenemata tähestikust, milles neid otsida, peate kasutama funktsioone MADALAM и TÄIELIK… Toimingute jada on järgmine:

  1. Teeme väiketähtedega väärtused eraldi lahtrisse.
  2. Võrdleme tulemusi algsete tulemustega.
  3. Pärast seda kasutame järgmist valemit: =MITTE(TÄPNE(ALUMINE(A1),A1))

Kui need lahtrid ei ühti, näitab see, et mõned märgid algses lahtris olid suurtähtedega.

Märkide leidmine Excelis regulaaravaldiste abil

Tähemärkide leidmiseks saate kasutada ka regulaaravaldisi. Parim viis seda teha on !SEMToolsi tööriistaga, kuna see automatiseerib suure osa nende kasutamise protsessidest. Regulaaravaldiste kasutamise spekter Excelis on üsna lai. Eelkõige keskendume funktsioonidele OTSI, ASENDA, EXTRACT.

Hea uudis on see, et selle sättega saab neid funktsioone kasutada nii Google'i arvutustabelites kui ka Excelis.

Esimene tavaline funktsioon on REGEXMATCH, mis saab kontrollida, kas see muster on sarnane mõnes teises lahtris oleva mustriga. Süntaks: =REGEXMATCH(“tekst”;”otsitav regEx-muster”). See funktsioon tagastab ühe kahest väärtusest: true või false. Mis täpselt, sõltub sellest, kas vastet ka tegelikult jälgitakse või mitte. Teine funktsioon on =REGEXEXTRACT("tekst";"RegEx otsingumuster") See võimaldab teil soovitud märgid stringist eraldada.

Sellel funktsioonil on aga mõningaid erinevusi Google'i arvutustabelitest. See seisneb selles, et viimane, kui määratud teksti ei leita, tagastab vea, samas kui see lisandmoodul näitab ainult tühja väärtust.

Ja lõpuks peate teksti asendamiseks kasutama seda valemit: =REGEXREPLACE("tekst";"RegEx otsingumuster";"tekst leitud asendamiseks").

Mida teha leitud sümbolitega

Hea. Oletame, et oleme leidnud sümbolid. Mida saab nendega edasi teha? Siin on mitu võimalust, kuidas edasi minna. Näiteks saate need kustutada. Näiteks kui leiame kirillitsa väärtuste hulgast ladina tähestiku. Saate selle asendada ka sarnase märgiga, ainult kirillitsas (näiteks suured ingliskeelsed M–M) või eraldada selle märgi kasutamiseks mõnes teises valemis.

Lisamärkide eemaldamine Excelis

Soovimatute märkide eemaldamiseks Excelis on palju võimalusi. Üks võimalustest on kasutada funktsiooni Otsi ja asenda, kus saate eemaldada märgi, mille soovite eemaldada, tühja stringiga "". Võite kasutada samu regulaaravaldisi, mida kasutatakse leitud märgi asendamiseks.

Ekstraktige Excelis konkreetsed märgid

Selleks võib kasutada funktsiooni “Otsi”, aga võib kasutada ka sobivat regulaaravaldist, kus esimene argument on väljavõetav tekst ja teine ​​otsitav lahter või vahemik.

Muutke Excelis sümboleid

Protseduur on sama, mis kustutamisel, ainult soovitud märk tuleb asendada mõne teise märgiga (ka mitteprinditavatega), mitte tühja stringiga vastavas argumendis.

Jäta vastus