Пошук сімвала ў радку табліцы Excel

Карыстальнікі Excel, нягледзячы на ​​​​тое, што пошук патрэбнага персанажа здаецца даволі просты задачай, часта не разумеюць, як гэта зрабіць. Некаторыя з іх прасцей, некаторыя складаней. Таксама часам узнікаюць праблемы з пошукам такіх знакаў, як пытальнік або зорачка з-за таго, што яны выкарыстоўваюцца ў фільтрах. Сёння мы апішам спосабы атрымання сімвалаў розных тыпаў.

Як знайсці тэкставыя сімвалы (літары і лічбы) у вочку

Для пачатку паспрабуем выканаць самае простае заданне: вызначыць наяўнасць у вочках тэкставых знакаў і знайсці патрэбны. Для гэтага трэба скарыстацца надбудовай !SEMTools, з дапамогай якой можна шукаць сімвалы розных тыпаў. Паслядоўнасць дзеянняў такая:

  1. Выберыце дыяпазон, які з'яўляецца арыгіналам, і скапіруйце яго ў наступны слупок.
  2. Затым выберыце другі дыяпазон.
  3. Адкрыйце ўкладку «!SEMTools». Там, у самым левым баку панэлі інструментаў, будзе ўкладка «Вызначыць».
  4. Пасля гэтага адкрыйце меню «Сімвалы».
  5. Затым з'явіцца дадатковае меню, у якім неабходна знайсці пункт «Літары-лічбы» і націснуць на яго.

У гэтай анімацыі вы бачыце, як правільна паступіць, каб знайсці тэкставыя сімвалы ў вочку. З дапамогай гэтай дадатковай функцыі карыстальнік можа вызначыць, ці ёсць у іншых ячэйках недрукаваныя сімвалы.

Як знайсці лічбы ў вочку табліцы

Часам вам трэба вызначыць ячэйкі, якія маюць лічбы, але яны з тэкстам. Калі такіх клетак шмат, ідэнтыфікаваць іх бывае даволі складана. Перш чым рэалізаваць гэтую задачу, вам неабходна вызначыць некаторыя асноўныя тэрміны. Наша галоўная канцэпцыя - "адкрыць". Гэта значыць праверыць, ці ёсць у радку сімвал пэўнага тыпу. Калі так, ён вяртае TRUE, калі не, то FALSE. Калі, акрамя пошуку лічбаў у вочку, карыстальнік хоча выканаць і іншыя дзеянні, то можна скарыстацца далейшымі раздзеламі дадзенай інструкцыі.

Другое паняцце, якое трэба разабраць, - лічбы. Гэта інтэгральны тэрмін, які азначае цэлых 10 знакаў, якія адпавядаюць лічбам ад 0 да 9. Адпаведна, каб праверыць наяўнасць лічбаў, карыстальніку неабходна праверыць дыяпазон 10 разоў. Гэта можна зрабіць з дапамогай функцыі IFале такі падыход займае вельмі шмат часу.

Каб вырашыць гэтую праблему, вы можаце выкарыстоўваць спецыяльную формулу, якая выканае ўсе праверкі за адзін раз: =COUNT(ПОШУК({1:2:3:4:5:6:7:8:9:0};A1) )>0. Гэтая функцыя мае той жа сінтаксіс, што і тая, якая шукае кірылічныя сімвалы ў тэксце.

Вы таксама можаце выкарыстоўваць надбудову, якая ўжо мае ўбудаваны макрас для выканання гэтай задачы. У гэтым выпадку дастаткова толькі скарыстацца адмысловай укладкай !SEMTools, якую неабходна прымяніць да дадатковага слупка, які з'яўляецца поўнай копіяй зыходнага.

Такім чынам, комплекс дзеянняў цалкам адпавядае папярэдняму пункту. Вы павінны спачатку выбраць зыходны дыяпазон, скапіяваць яго, а затым выбраць які з'явіўся слупок і прымяніць да яго макрас у адпаведнасці з паслядоўнасцю крокаў, прыведзеных у гэтай анімацыі.

Дапусцім, нам трэба знайсці толькі пэўныя лікі з усіх дадзеных. Як гэта можна зрабіць? Спачатку давайце пакажам вам, як гэта зрабіць з дапамогай !SEMTools. Карыстацца інструментам проста. Дастаткова запісаць усе неабходныя лічбы ў дужках, а затым націснуць кнопку ОК для пацверджання. Такім жа метадам можна знайсці лацінскі алфавіт або знайсці вялікія літары ў радку тэксту.

Вы таксама можаце выкарыстоўваць формулу, каб знайсці патрэбныя лікі ў дыяпазоне вочак. Для гэтага трэба выкарыстоўваць камбінацыю функцый ПРАВЕРКА и ПОШУК. З яго дапамогай можна выявіць не толькі асобныя лічбы, але і цэлыя лікавыя паслядоўнасці: =СЧЁТ(ПОИСК({01:02:03:911:112};A1))>0.

Часам вам трэба знайсці лічбы, падзеленыя прабеламі. У такім выпадку яны называюцца словамі-лічэбнікамі. Каб знайсці іх, вы таксама павінны выкарыстоўваць адпаведныя інструменты !SEMTools. Гэтая анімацыя наглядна паказвае, якія дзеянні вам трэба выканаць для гэтага.

Як даведацца, ці ёсць у ячэйцы excel лацінскія літары

Вельмі часта карыстальнікі Excel блытаюць паняцці «Знайсці» і «Выняць», хоць розніца паміж імі даволі вялікая. Першы выраз азначае праверку наяўнасці пэўнага сімвала ў тэкставым радку або дыяпазоне дадзеных. У сваю чаргу, паняцце «Выняць» азначае выцягнуць патрэбны сімвал з тэксту і перадаць яго іншай функцыі або запісаць у вочка.

Што трэба зрабіць, каб адкрыць для сябе лацінскі алфавіт? Напрыклад, вы можаце выкарыстоўваць спецыяльныя шрыфты, якія дазволяць вызначыць ангельскія сімвалы на вока. Напрыклад, гэта робіць шрыфт Дубай Сярэдні, што робіць англійскія сімвалы тлустым.

Але што рабіць, калі дадзеных шмат? У гэтым выпадку вызначэння на вока патрэбнай паслядоўнасці значэнняў для аналізу дадзеных недастаткова. У такім выпадку трэба шукаць спосабы аўтаматызацыі гэтага працэсу. Ёсць некалькі спосабаў, як вы можаце зрабіць гэта.

З дапамогай спецыяльнай функцыі

Асноўная праблема пошуку лацінскіх літар у тым, што іх у два з паловай разы больш, чым лічбаў. Такім чынам, вам трэба задаць праграме цыкл, які складаецца з 26 ітэрацый, што можа быць даволі напружаным. Але пры выкарыстанні формулы масіва, якая складаецца з вышэйзгаданых функцый ПРАВЕРКА и ПОШУК, то гэтая ідэя не здаецца такой складанай: =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. Гэтая формула добра працуе ў большасці сітуацый. Напрыклад, калі няма магчымасці ўсталяваць адпаведныя макрасы, якія змаглі б зрабіць гэта прасцей і хутчэй.

У апісанай вышэй формуле A1 - гэта вочка, у якой выконваецца праверка. Адпаведна, трэба ставіць той, які падыходзіць менавіта вашай сітуацыі. Гэтая функцыя вяртае лагічнае значэнне ў выніку праверкі. Калі супадзенне знойдзена, аператар вяртаецца TRUE,калі іх няма – ХЛУСНІЦЬ.

функцыя ПОШУК не дазваляе пошук знакаў з улікам рэгістра. Для гэтага трэба скарыстацца аператарам ЗНАЙСЦІ, які выконвае тыя ж аперацыі, мае тыя ж аргументы, толькі ён адчувальны да рэгістра. Іншы спосаб - зрабіць прыведзеную вышэй формулу формулай масіва. У дадзеным выпадку гэта будзе выглядаць так:{=ЛІЧКІ(ПОШУК(ЗНАК(РАДОК(65:90)),A1))>0}.

Паколькі гэта формула масіва, яе трэба ўказваць без дужак. У гэтым выпадку пасля ўводу неабходна націснуць камбінацыю клавіш Ctrl + Shift + 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, каб зрабіць гэта. {=ЛІКАЦЬ(ПОШУК(ЗНАК(СТРУК(192:223)),A1))>0}

Гэтую формулу трэба запісаць як формулу масіва. Такім чынам, вам трэба націснуць камбінацыю клавіш Ctrl + Shift + Enter, а не проста націскаць клавішу ўводу. Але ёсць некаторыя выключэнні, калі гэтая функцыя не будзе працаваць. Спачатку трэба пераканацца, што мовай па змаўчанні для праграм, якія не падтрымліваюць Юнікод, з'яўляецца . У гэтым выпадку праблем быць не павінна. Гэтыя формулы маюць некаторыя адрозненні адзін ад аднаго. У апошняй формуле замест 33 літар выкарыстоўваюцца толькі 32. Гэта значыць, яна не ўлічвае літару ё як кірылічную.

У гэтым выпадку, як і ў папярэднім, для пошуку патрэбных сімвалаў з улікам рэгістра неабходна выкарыстоўваць функцыю ЗНАЙСЦІ. Такім чынам, вы можаце шукаць, напрыклад, палову алфавіту, напісанага малымі літарамі, і палову, напісанага вялікімі літарамі. Аргументы тыя ж.

Як знайсці ў клетцы словы, якія змяшчаюць кірыліцу і лацінку

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.

Як знайсці вялікія літары ў клетцы

Каб знайсці вялікія літары, трэба скарыстацца функцыяй ЗНАЙСЦІ, а ў якасці аргументаў указвайце вялікія кірылічныя літары (ці элементы лацінскага алфавіту, калі трэба іх знайсці) або іх коды.

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.

Калі вам трэба знайсці якія-небудзь вялікія літары, незалежна ад таго, у якім алфавіце іх трэба шукаць, вам трэба выкарыстоўваць функцыі НІЖНІ и EXACT… Паслядоўнасць дзеянняў наступная:

  1. Выносім малыя значэння ў асобную вочка.
  2. Вынікі параўноўваем з першапачатковымі.
  3. Пасля гэтага мы выкарыстоўваем наступную формулу: =НЕ(ДАкладна(НІЖНІ(A1),A1))

Калі гэтыя ячэйкі не супадаюць, гэта азначае, што некаторыя сімвалы ў зыходнай ячэйцы былі ў верхнім рэгістры.

Пошук сімвалаў у Excel з дапамогай рэгулярных выразаў

Вы таксама можаце выкарыстоўваць рэгулярныя выразы для пошуку сімвалаў. Найлепшы спосаб зрабіць гэта з дапамогай інструмента !SEMTools, паколькі ён аўтаматызуе шмат працэсаў іх выкарыстання. Спектр выкарыстання рэгулярных выразаў у Excel даволі шырокі. Спынімся перш за ўсё на функцыях ШУКАЦЬ, ЗАМЕНІЦЬ, ВЫПІС.

Добрая навіна заключаецца ў тым, што з гэтай наладай гэтыя функцыі можна выкарыстоўваць як у Google Табліцах, так і ў Excel.

Першая рэгулярная функцыя РЭГЭКСМАЧ, які можа праверыць, ці падобны гэты шаблон да шаблону ў іншай ячэйцы. Сінтаксіс: =REGEXMATCH(“тэкст”;”Шаблон RegEx для пошуку”). Гэтая функцыя вяртае адно з двух значэнняў: ісціна або ілжыва. Што менавіта залежыць ад таго, назіраецца матч насамрэч ці не. Другая функцыя =REGEXEXTRACT(“тэкст”;”Шаблон пошуку RegEx”) Гэта дазваляе здабываць патрэбныя сімвалы з радка.

Аднак гэтая функцыя мае невялікія адрозненні ад Google Sheets. Яна заключаецца ў тым, што апошнія, калі ўказаны тэкст не знойдзены, вяртаюць памылку, а дадзеная надбудова паказвае толькі пустое значэнне.

І, нарэшце, вам трэба выкарыстоўваць гэтую формулу, каб замяніць тэкст: =REGEXREPLACE(“тэкст”;”Шаблон пошуку RegEx”;”тэкст для замены знойдзенага”).

Што рабіць са знойдзенымі сімваламі

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.

Выдаленне лішніх сімвалаў у Excel

Ёсць шмат спосабаў выдаліць непатрэбныя сімвалы ў Excel. Адным з варыянтаў з'яўляецца выкарыстанне функцыі "Знайсці і замяніць", дзе вы можаце замяніць сімвал, які хочаце выдаліць, пустым радком "". Вы можаце выкарыстоўваць тыя ж рэгулярныя выразы, якія выкарыстоўваюцца для замены знойдзенага сімвала.

Выманне пэўных сімвалаў у Excel

Для гэтага можна выкарыстоўваць функцыю «Знайсці», але вы таксама можаце выкарыстаць адпаведны рэгулярны выраз, дзе першым аргументам з'яўляецца тэкст, які трэба атрымаць, а другім - вочка або дыяпазон для пошуку.

Змяніць сімвалы ў Excel

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

Пакінуць каментар