Excel электрондық кестесі жолындағы таңбаны табу

Excel пайдаланушылары қалаған кейіпкерді табу өте қарапайым тапсырма сияқты көрінгенімен, оны қалай жасау керектігін түсінбейді. Олардың кейбіреулері оңайырақ, кейбіреулері қиынырақ. Сондай-ақ, кейде сүзгілерде қолданылатынына байланысты сұрақ белгісі немесе жұлдызша сияқты таңбаларды табуда қиындықтар туындайды. Бүгін біз әртүрлі типтегі белгілерді алу жолдарын сипаттайтын боламыз.

Ұяшықтағы мәтін таңбаларын (әріптер мен сандар) қалай табуға болады

Алдымен, ең қарапайым тапсырманы орындауға тырысайық: ұяшықтардағы мәтін таңбаларының бар-жоғын анықтап, қажеттісін табыңыз. Ол үшін !SEMTools қондырмасын пайдалану керек, оның көмегімен әртүрлі типтегі таңбаларды іздеуге болады. Әрекеттер реті келесідей:

  1. Түпнұсқа болып табылатын ауқымды таңдап, оны келесі бағанға көшіріңіз.
  2. Содан кейін екінші ауқымды таңдаңыз.
  3. “!SEMTools” қойындысын ашыңыз. Онда құралдар тақтасының сол жағында «Анықтау» қойындысы болады.
  4. Осыдан кейін «Символдар» мәзірін ашыңыз.
  5. Содан кейін қосымша мәзір пайда болады, онда сіз «Әріптер-сандар» тармағын тауып, оны басуыңыз керек.

Бұл анимацияда ұяшықтағы мәтін таңбаларын табу үшін қалай дұрыс әрекет ету керектігін нақты көре аласыз. Осы қондырма функциясы арқылы пайдаланушы басқа ұяшықтарда басып шығарылмайтын таңбалардың бар-жоғын анықтай алады.

Кесте ұяшығындағы сандарды қалай табуға болады

Кейде сандары бар, бірақ мәтіні бар ұяшықтарды анықтау қажет. Мұндай жасушалар көп болса, оларды анықтау өте қиын болуы мүмкін. Бұл тапсырманы орындамас бұрын кейбір негізгі терминдерді анықтау керек. Біздің негізгі ұғымымыз – «ашу». Бұл жолда белгілі бір таңба түрі бар-жоғын тексеруді білдіреді. Егер иә болса, ол TRUE, егер жоқ болса, FALSE мәнін қайтарады. Егер ұяшықтағы сандарды іздеуден басқа, пайдаланушы басқа әрекеттерді орындағысы келсе, онда сіз осы нұсқаулықтың келесі бөлімдерін пайдалана аласыз.

Бөлшектенуді қажет ететін екінші ұғым - сандар. Бұл 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 пайдаланушылары «Табу» және «Үзінді» ұғымдарын шатастырады, бірақ олардың арасында айтарлықтай айырмашылық бар. Бірінші өрнек мәтін жолында немесе деректер ауқымында белгілі бір таңбаның бар-жоғын тексеруді білдіреді. Өз кезегінде, «Үзінді» ұғымы мәтіннен қажетті таңбаны шығарып, оны басқа функцияға беру немесе ұяшыққа жазуды білдіреді.

Латын әліпбиін ашу үшін не істеу керек? Мысалы, ағылшын таңбаларын көзбен анықтауға мүмкіндік беретін арнайы қаріптерді пайдалануға болады. Мысалы, бұл қаріпті жасайды Дубай ортасы, бұл ағылшын таңбаларын жуан етеді.

Бірақ деректер көп болса не істеу керек? Бұл жағдайда деректерді талдау үшін мәндердің қажетті тізбегін көзбен анықтау жеткіліксіз. Бұл жағдайда бұл процесті автоматтандыру жолдарын іздеу керек. Мұны істеудің бірнеше жолы бар.

Арнайы функцияны пайдалану

Латын әріптерін іздеудің басты мәселесі - олардың сандардан екі жарым есе көп болуы. Сондықтан бағдарламаға 26 итерациядан тұратын циклды беру керек, бұл айтарлықтай стресс болуы мүмкін. Бірақ жоғарыда аталған функциялардан тұратын массив формуласын пайдалансаңыз CHECK и ІЗДЕУ, онда бұл идея соншалықты күрделі емес сияқты: =COUNT(ІЗДЕУ({“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. Бұл формула көптеген жағдайларда жақсы жұмыс істейді. Мысалы, сәйкес макростарды орнату мүмкін болмаса, мұны оңайырақ және тезірек орындауға болады.

Жоғарыда сипатталған формулада A1 - тексеру орындалатын ұяшық. Тиісінше, сіз өзіңіздің жағдайыңызға сәйкес келетінін қоюыңыз керек. Бұл функция тексеру нәтижесінде логикалық мәнді қайтарады. Сәйкестік табылса, оператор қайтарады TRUEолар жоқ болса – ӨТІРІК.

функция ІЗДЕУ таңбалар үшін регистрді ескере отырып іздеуге рұқсат бермейді. Ол үшін операторды пайдалану керек ТАБУ, бірдей әрекеттерді орындайтын, бірдей аргументтерге ие, тек ол регистрге сезімтал. Басқа әдіс - жоғарыдағы формуланы массив формуласына айналдыру. Бұл жағдайда ол келесідей болады:{=COUNT(ІЗДЕУ(CHAR(STRING(65:90)),A1))>0}.

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

Кириллица әліпбиін табу қажет болса, әрекеттер тізбегі ұқсас, тек іздеу ауқымы ретінде кириллица таңбаларының бүкіл тізбегін орнату қажет. =COUNT(ІЗДЕУ({“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. Осыдан кейін біз келесі формуланы қолданамыз: =ЖОҚ(ДӘЛ(ТӨМЕН(А1),А1))

Егер бұл ұяшықтар сәйкес келмесе, бұл бастапқы ұяшықтағы кейбір таңбалардың бас әріппен жазылғанын көрсетеді.

Тұрақты өрнектерді пайдаланып Excel бағдарламасында таңбаларды табу

Сондай-ақ таңбаларды табу үшін тұрақты өрнектерді пайдалануға болады. Мұны істеудің ең жақсы жолы - !SEMTools құралы, өйткені ол оларды пайдаланудың көп процесін автоматтандырады. Excel бағдарламасында тұрақты өрнектерді қолдану спектрі өте кең. Біз ең алдымен функцияларға тоқталамыз ІЗДЕУ, АЛМАСТЫРУ, EXTRACT.

Жақсы жаңалық, бұл функцияларды осы параметрмен бірге Google Sheets және Excel бағдарламасында пайдалануға болады.

Бірінші тұрақты функция REGEXMATCH, ол осы үлгінің басқа ұяшықтағы үлгіге ұқсас екенін тексере алады. Синтаксис: =REGEXMATCH («мәтін»; «Іздеу үшін RegEx үлгісі»). Бұл функция екі мәннің бірін қайтарады: шын немесе жалған. Сәйкестік шынымен байқалды ма, жоқ па, соған байланысты. Екінші функция =REGEXEXTRACT("мәтін";"RegEx іздеу үлгісі") Ол жолдан қажетті таңбаларды шығаруға мүмкіндік береді.

Дегенмен, бұл функцияның Google Sheets-тен шамалы айырмашылықтары бар. Бұл соңғысы, егер көрсетілген мәтін табылмаса, қатені қайтарады, ал бұл қондырма тек бос мәнді көрсетеді.

Соңында, мәтінді ауыстыру үшін мына формуланы пайдалану керек: =REGEXREPLACE(“мәтін”;”RegEx іздеу үлгісі”;”табылғанды ​​ауыстыру үшін мәтін”).

Табылған белгілермен не істеу керек

Жақсы. Біз таңбаларды таптық делік. Олармен ары қарай не істеуге болады? Мұнда қалай жалғастыруға болатыны туралы бірнеше нұсқа бар. Мысалы, оларды жоюға болады. Мысалы, кириллица құндылықтарының арасынан латын әліпбиін тапсақ. Сондай-ақ оны тек кириллицада ұқсас таңбамен ауыстыруға болады (мысалы, үлкен ағылшынша M-дан M-ге дейін) немесе бұл таңбаны басқа формулада пайдалану үшін шығарып алуға болады.

Excel бағдарламасындағы қосымша таңбаларды жою

Excel бағдарламасында қажетсіз таңбаларды жоюдың көптеген жолдары бар. Опциялардың бірі - «Табу және ауыстыру» функциясын пайдалану, онда жойғыңыз келетін таңбаны бос жолмен ауыстыруға болады. Табылған таңбаны ауыстыру үшін қолданылатын бірдей тұрақты өрнектерді пайдалануға болады.

Excel бағдарламасында арнайы таңбаларды шығарып алыңыз

Бұл үшін «Табу» функциясын пайдалануға болады, бірақ бірінші аргумент шығарылатын мәтін, ал екіншісі ізделетін ұяшық немесе ауқым болып табылатын сәйкес тұрақты өрнекті де пайдалана аласыз.

Excel бағдарламасындағы таңбаларды өзгерту

Процедура жоюмен бірдей, тек қажетті таңбаны сәйкес аргументтегі бос жол емес, басқа таңбамен (басып шығаруға болмайтындарды қоса) ауыстыру керек.

пікір қалдыру