Excel электрондук жадыбалынан символду табуу

Excel колдонуучулары, каалаган каарманды табуу өтө жөнөкөй иш болуп көрүнгөнү менен, аны кантип жасоо керектигин түшүнүшпөйт. Алардын айрымдары жеңил, кээ бирлери кыйыныраак. Ошондой эле, кээде чыпкаларда колдонулгандыктан, суроо белгиси же жылдызча сыяктуу белгилерди табууда көйгөйлөр бар. Бүгүн биз ар кандай түрдөгү символдорду алуу жолдорун сүрөттөп беребиз.

Клеткадагы тексттин символдорун (тамгаларды жана сандарды) кантип тапса болот

Баштоо үчүн, эң жөнөкөй тапшырманы аткарууга аракет кылалы: уячаларда текст символдорунун бар экендигин аныктап, керектүүсүн табыңыз. Бул үчүн сиз !SEMTools кошумчасын колдонушуңуз керек, анын жардамы менен ар кандай типтеги каармандарды издей аласыз. Иш-аракеттердин ырааттуулугу төмөнкүдөй:

  1. Түпнуска болгон диапазону тандап, аны кийинки тилкеге ​​көчүрүңүз.
  2. Андан кийин экинчи диапазонду тандаңыз.
  3. “!SEMTools” өтмөгүн ачыңыз. Ал жерде, куралдар панелинин эң сол жагында "Аныктоо" кошумча барагы болот.
  4. Андан кийин, "Символдор" менюну ачыңыз.
  5. Андан кийин кошумча меню пайда болот, анда сиз "Таптар-сандар" пунктун таап, аны басышыңыз керек.

Бул анимацияда сиз уячадагы тексттин символдорун табуу үчүн кантип туура жүрүүнү так көрө аласыз. Бул кошумча функция менен колдонуучу башка уячаларда басып чыгарууга мүмкүн болбогон белгилердин бар же жок экенин аныктай алат.

Таблицадагы уячадагы сандарды кантип тапса болот

Кээде сандары бар клеткаларды аныктоо керек, бирок алар текст менен. Мындай клеткалар көп болгондо, аларды аныктоо абдан кыйын болушу мүмкүн. Бул милдетти ишке ашыруудан мурун, кээ бир негизги терминдерди аныктоо керек. Биздин негизги концепциябыз "ачуу". Бул белгинин белгилүү бир түрү сапта бар-жогун текшерүү дегенди билдирет. Эгер ооба болсо, анда TRUE кайтарат, эгер жок болсо, ЖАЛГАН. Эгер уячадагы сандарды издөөдөн тышкары, колдонуучу башка аракеттерди жасагысы келсе, анда бул нускаманын кийинки бөлүмдөрүн колдоно аласыз.

Бөлүшү керек болгон экинчи түшүнүк - сандар. Бул интегралдык термин, ал 10дөн 0га чейинки сандарга туура келген 9 символду билдирет. Демек, сандардын бар-жоктугун текшерүү үчүн колдонуучу диапазонду 10 жолу текшериши керек. Бул функцияны колдонуу менен жасалышы мүмкүн IFбирок бул ыкма абдан көп убакытты талап кылат.

Бул көйгөйдү чечүү үчүн, сиз бир жолу бардык текшерүүлөрдү аткара турган атайын формуланы колдонсоңуз болот: =COUNT(SEARCH({1:2:3:4:5:6:7:8:9:0};A1) )>0. Бул функция текстте кириллица тамгаларын издеген синтаксиске ээ.

Сиз ошондой эле бул тапшырманы аткаруу үчүн мурунтан эле орнотулган макросу бар кошумчаны колдоно аласыз. Бул учурда, атайын !SEMTools кошумча барагын колдонуу жетиштүү, ал кошумча тилкеде колдонулушу керек, ал түп нусканын толук көчүрмөсү болуп саналат.

Демек, аткарыла турган кадамдардын комплекси мурунку абзацка толугу менен шайкеш келет. Сиз алгач түпнуска диапазонду тандап, аны көчүрүп, андан кийин пайда болгон тилкени тандап, ага ушул анимацияда берилген кадамдардын ырааттуулугуна ылайык макросту колдонушуңуз керек.

Берилгендердин ичинен белгилүү бир сандарды гана табышыбыз керек дейли. Муну кантип жасоого болот? Биринчиден, келгиле, муну !SEMTools менен кантип жасоону көрсөтөлү. куралды колдонуу жөнөкөй. Бардык керектүү сандарды кашаага жазып, андан соң ырастоо үчүн OK баскычын басуу жетиштүү. Ушул эле ыкманы колдонуп, латын алфавитин таба аласыз же тексттин саптарынан баш тамгаларды таба аласыз.

Сиз ошондой эле формуланы уячалардын диапазонунан керектүү сандарды табуу үчүн колдоно аласыз. Бул үчүн функциялардын айкалышын колдонуу керек CHECK и ИЗДӨӨ. Анын жардамы менен сиз жеке сандарды гана эмес, бүтүндөй сандык тизмектерди да таба аласыз: =СЧЁТ(ПОИСК({01:02:03:911:112};A1))>0.

Кээде боштуктар менен бөлүнгөн сандарды табуу керек болот. Бул учурда, алар сөз-сан деп аталат. Аларды табуу үчүн !SEMTools ылайыктуу куралдарды да колдонушуңуз керек. Бул анимация муну жасоо үчүн кандай аракеттерди жасоо керек экенин так көрсөтүп турат.

Excel клеткасында латын тамгалары бар же жок экенин кантип билсе болот

Көбүнчө, Excel колдонуучулары "Табу" жана "Чыгыш" түшүнүктөрүн чаташтырышат, бирок алардын ортосунда бир топ чоң айырма бар. Биринчи туюнтма текст сабында же маалымат диапазонунда белгилүү бир белгинин бар же жок экенин текшерүүнү билдирет. Өз кезегинде, «Экстракт» түшүнүгү тексттен керектүү белгини чыгарып, аны башка функцияга өткөрүү же уячага жазуу дегенди билдирет.

Латын алфавитин ачуу үчүн эмне кылуу керек? Мисалы, англисче белгилерди көз менен аныктоого мүмкүндүк берген атайын шрифттерди колдонсоңуз болот. Мисалы, бул шрифт түзөт Dubai Medium, бул англис тамгаларын жоон кылат.

Бирок маалыматтар көп болсо, эмне кылуу керек? Бул учурда, маалыматтарды талдоо үчүн баалуулуктардын каалаган ырааттуулугун көз менен аныктоо жетиштүү эмес. Мындай учурда бул процессти автоматташтыруунун жолдорун издөө керек. Муну кантип жасоонун бир нече жолдору бар.

Атайын функцияны колдонуу

Латын тамгаларын издөөнүн негизги көйгөйү - алардын саны сандарга караганда эки жарым эсе көп. Ошондуктан, сиз программага 26 итерациядан турган циклди беришиңиз керек, бул абдан оор болушу мүмкүн. Бирок жогоруда аталган функциялардан турган массив формуласын колдонсоңуз CHECK и ИЗДӨӨ, анда бул идея анчалык татаал эмес көрүнөт: =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 »:»ы»:»з»};А1))>0. Бул формула көпчүлүк учурларда жакшы иштейт. Мисалы, туура макросторду орнотуу мүмкүн болбосо, муну оңой жана тезирээк жасай алат.

Жогоруда сүрөттөлгөн формулада A1 - текшерүү жүргүзүлүүчү уяча. Ошого жараша сиздин абалыңызга туура келгенин коюшуңуз керек. Бул функция текшерүүнүн натыйжасында логикалык маанини кайтарат. Эгерде дал келүү табылса, оператор кайтып келет ЧЫНЫГЫалар жок болсо - ЖАЛГАН.

милдети ИЗДӨӨ каармандардын регистрге сезимтал издөөсүнө жол бербейт. Бул үчүн, сиз операторду колдонуу керек ТАБУУ, ошол эле операцияларды аткарган, бирдей аргументтерге ээ, болгону ал регистрге сезимтал. Дагы бир жолу - жогорудагы формуланы массив формуласы кылуу. Бул учурда, ал төмөнкүдөй болот:{=COUNT(издөө(CHAR(STRING(65:90)),A1))>0}.

Бул массив формуласы болгондуктан, ал кашаасыз көрсөтүлүшү керек. Бул учурда, киргенден кийин, сиз Ctrl + Shift + Enter баскычтар айкалышын басышыңыз керек (кадимки функциядагыдай enter баскычын басуунун ордуна), андан кийин тармал кашаалар өздөрү пайда болот.

Кириллица алфавитин табышыңыз керек болсо, аракеттердин ырааттуулугу окшош, болгону кириллица тамгаларынын бардык ырааттуулугун издөө диапазону катары коюуңуз керек. =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. Сиз ошондой эле функцияны колдоно аласыз SYMBOL, муну жасоо үчүн. {=COUNT(ИЗДЕҮҮ(CHAR(STRING(192:223)),A1))>0}

Бул формула массив формуласы катары жазылышы керек. Ошондуктан, сиз жөн гана enter баскычын басуунун ордуна Ctrl + Shift + Enter баскычтар айкалышын басышыңыз керек. Бирок бул функция иштебей турган кээ бир өзгөчөлүктөр бар. Сиз адегенде Юникод эмес программалар үчүн демейки тил экенин текшеришиңиз керек. Бул учурда, эч кандай көйгөйлөр жок болушу керек. Бул формулалардын бири-биринен айрым айырмачылыктары бар. Акыркы формулада 33 тамганын ордуна 32 гана колдонулат. Башкача айтканда, ё тамгасы кириллица катары эске алынбайт.

Бул учурда, мурункудай эле, керектүү символдорду регистрге сезгич жол менен издөө үчүн, функцияны колдонушуңуз керек. ТАБУУ. Ошондуктан, мисалы, алфавиттин жарымын кичине тамга менен, жарымы баш тамга менен жазылганды издесеңиз болот. Аргументтер бирдей.

Кириллица жана латын тамгаларын камтыган клеткадагы сөздөрдү кантип тапса болот

Кириллица жана латын алфавиттерин камтыган сөздөрдү издөө үчүн биз издеген нерсе катары, англис алфавиттеринин бардык белгилерин колдонушубуз керек деген логикалык тыянак чыгарсак болот.

Клеткадагы баш тамгаларды кантип тапса болот

Баш тамгаларды табуу үчүн функцияны колдонушуңуз керек ТАБУУ, жана аргумент катары кирилл тамгаларынын баш тамгаларын (же латын алфавитинин элементтерин, аларды табуу керек болсо) же алардын коддорун көрсөтүңүз.

Коддор аркылуу кириллица тамгаларын издеп жатканда, ASCII таблицасы адегенде . Жөнөкөй сөз менен айтканда, локализацияга ээ болуу.

Эгер сиз кайсы алфавитте издешиңиз керек болгонуна карабастан, баш тамгаларды табышыңыз керек болсо, функцияларды колдонушуңуз керек. ТӨМӨН и пост… Аракеттердин ырааттуулугу төмөнкүдөй:

  1. Биз өзүнчө уячага кичине тамгаларды жасайбыз.
  2. Натыйжаларды оригиналдуулар менен салыштырабыз.
  3. Андан кийин биз төмөнкү формуланы колдонобуз: =ЭМЕС(ТАК(ТӨМӨНКҮ(A1),A1))

Эгерде бул уячалар дал келбесе, бул баштапкы уячадагы кээ бир белгилердин чоң тамга менен жазылганын көрсөтөт.

Кадимки сөз айкаштарын колдонуу менен Excelде символдорду табуу

Ошондой эле каармандарды табуу үчүн кадимки сөз айкаштарын колдонсоңуз болот. Муну жасоонун эң жакшы жолу - !SEMTools куралы, анткени ал аларды колдонуунун көп процесстерин автоматташтырат. Excelде кадимки туюнтмаларды колдонуунун спектри абдан кенен. Биз биринчи кезекте функцияларга токтолобуз ИЗДЕ, АЛМАШТЫР, алуу.

Жакшы жаңылык, бул функцияларды ушул жөндөө менен Google Sheets менен Excelде да колдонсо болот.

Биринчи кезектеги функция болуп саналат REGEXMATCH, бул үлгү башка уячадагы үлгүгө окшош экендигин текшере алат. Синтаксис: =REGEXMATCH("текст";"RegEx үлгүсү издөө"). Бул функция эки маанинин бирин кайтарат: чын же жалган. Эмне так дал келүү иш жүзүндө байкалган же жокпу, көз каранды. Экинчи функция болуп саналат =REGEXEXTRACT("текст";"RegEx издөө үлгүсү") Ал саптан керектүү белгилерди чыгарууга мүмкүндүк берет.

Бирок, бул функциянын Google Sheetsтен бир аз айырмасы бар. Бул акыркы, эгерде көрсөтүлгөн текст табылбаса, катаны кайтарып берет, ал эми бул кошумча жөн гана бош маанини көрсөтөт.

Акыр-аягы, текстти алмаштыруу үчүн бул формуланы колдонуу керек: =REGEXREPLACE("текст";"RegEx издөө үлгүсү";"табылганды алмаштыруу үчүн текст").

Табылган символдор менен эмне кылуу керек

Жакшы. Биз символдорду таптык дейли. Алар менен мындан ары эмне кылса болот? Бул жерде кантип улантуу керектиги боюнча бир нече варианттар бар. Мисалы, сиз аларды жок кыла аласыз. Мисалы, кириллица баалуулуктарынын арасынан латын алфавитин тапсак. Ошондой эле сиз аны кириллицада гана (мисалы, англисче Mдан Mге чейин чоң) окшош символ менен алмаштыра аласыз же башка формулада колдонуу үчүн бул символду чыгара аласыз.

Excelдеги кошумча белгилерди алып салуу

Excelде керексиз белгилерди жок кылуунун көптөгөн жолдору бар. Варианттардын бири - "Тапкыла жана алмаштыруу" функциясын колдонуу, анда сиз алып салгыңыз келген белгини бош сап менен алмаштырууга болот. Табылган символду алмаштыруу үчүн колдонулган кадимки сөз айкаштарын колдоно аласыз.

Excelде белгилүү бир символдорду чыгарып алыңыз

Бул үчүн "Табу" функциясын колдонсоңуз болот, бирок тиешелүү регулярдуу туюнтманы да колдонсоңуз болот, мында биринчи аргумент чыгарыла турган текст, ал эми экинчиси - изделүүчү уяча же диапазон.

Excelдеги символдорду өзгөртүү

Процедура жок кылуу сыяктуу эле, керектүү аргументтеги бош сап эмес, башка символ менен алмаштырылышы керек (анын ичинде басып чыгарууга мүмкүн эмес).

Таштап Жооп