Проналажење знака у реду Екцел табеле

Корисници Екцел-а, упркос чињеници да проналажење жељеног карактера изгледа као прилично једноставан задатак, често не разумеју како да то ураде. Неки од њих су лакши, неки тежи. Такође, понекад постоје проблеми са проналажењем знакова као што су знак питања или звездица због чињенице да се користе у филтерима. Данас ћемо описати начине за добијање симбола различитих врста.

Како пронаћи знакове текста (слова и бројеве) у ћелији

За почетак, покушајмо да извршимо најједноставнији задатак: одредите присуство знакова текста у ћелијама и пронађите онај који вам је потребан. Да бисте то урадили, потребно је да користите додатак !СЕМТоолс, помоћу којег можете тражити знакове различитих типова. Редослед радњи је следећи:

  1. Изаберите опсег који је оригинал и копирајте га у следећу колону.
  2. Затим изаберите други опсег.
  3. Отворите картицу „!СЕМТоолс“. Тамо, на самој левој страни траке са алаткама, биће картица „Детектуј“.
  4. Након тога отворите мени „Симболи“.
  5. Затим ће се појавити додатни мени у којем морате пронаћи ставку „Слова-бројеви“ и кликнути на њу.

У овој анимацији можете тачно да видите како да исправно поступите да бисте пронашли текстуалне знакове у ћелији. Са овом функцијом додатка, корисник може да утврди да ли у другим ћелијама постоје знакови који се не могу штампати.

Како пронаћи бројеве у ћелији табеле

Понекад морате да идентификујете ћелије које имају бројеве, али су са текстом. Када има много таквих ћелија, може бити прилично тешко идентификовати их. Пре него што примените овај задатак, потребно је да дефинишете неке основне појмове. Наш главни концепт је „откријте“. Ово значи да проверите да ли је одређени тип карактера у низу. Ако јесте, враћа ТРУЕ, ако није, ФАЛСЕ. Ако, поред тражења бројева у ћелији, корисник жели да изврши и друге радње, онда можете користити даље одељке овог упутства.

Други концепт који треба раставити су бројеви. Ово је интегрални појам који означава чак 10 карактера који одговарају бројевима од 0 до 9. Сходно томе, да би проверио присуство бројева, корисник треба да провери опсег 10 пута. Ово се може урадити помоћу функције IFали овај приступ одузима много времена.

Да бисте решили овај проблем, можете користити специјалну формулу која ће извршити све провере у једном потезу: =ЦОУНТ(СЕАРЦХ({1:2:3:4:5:6:7:8:9:0};А1) )>0 . Ова функција има исту синтаксу као и она која тражи ћириличне знакове у тексту.

Такође можете да користите додатак који већ има уграђени макро да бисте извршили овај задатак. У овом случају, довољно је само користити посебну картицу !СЕМТоолс, која се мора применити на додатну колону, која је потпуна копија оне која је оригинална.

Стога је скуп корака који треба предузети у потпуности у складу са претходним параграфом. Прво морате да изаберете оригинални опсег, да га копирате, а затим да изаберете колону која се појавила и примените макро на њу у складу са редоследом корака датим у овој анимацији.

Претпоставимо да од свих датих треба да пронађемо само одређене бројеве. Како се ово може урадити? Прво, хајде да вам покажемо како се то ради помоћу !СЕМТоолс-а. Коришћење алата је једноставно. Довољно је записати све потребне бројеве у заградама, а затим притиснути дугме ОК за потврду. Користећи исти метод, можете пронаћи латинично писмо или велика слова у реду текста.

Такође можете користити формулу да пронађете потребне бројеве у низу ћелија. Да бисте то урадили, потребно је да користите комбинацију функција ПРОВЕРА и СЕАРЦХ. Уз његову помоћ можете открити не само појединачне бројеве, већ и читаве нумеричке низове: =СЧЁТ(ПОИСК({01:02:03:911:112};A1))>0.

Понекад морате пронаћи бројеве одвојене размацима. У овом случају се зову речи-бројеви. Да бисте их пронашли, морате користити и одговарајуће алате !СЕМТоолс. Ова анимација јасно показује које радње треба да извршите да бисте то урадили.

Како сазнати да ли Екцел ћелија садржи латинична слова

Корисници програма Екцел често бркају концепте „Пронађи“ и „Издвоји“, иако постоји прилично велика разлика између њих. Први израз значи проверу да ли постоји одређени знак у текстуалном низу или опсегу података. Заузврат, концепт „Издвоји“ значи извући жељени знак из текста и проследити га другој функцији или написати у ћелију.

Шта треба да се уради да би се открило латинично писмо? На пример, можете користити посебне фонтове који ће омогућити идентификацију енглеских знакова на око. На пример, ово чини фонт Дубаи Медиум, што енглеске знакове чини подебљаним.

Али шта да радите ако има пуно података? У овом случају, одређивање жељеног низа вредности оком за анализу података није довољно. У овом случају, морате тражити начине да аутоматизујете овај процес. Постоји неколико начина како то можете учинити.

Коришћење посебне функције

Главни проблем тражења латиничних слова је што их има два и по пута више него бројева. Због тога морате програму дати петљу која се састоји од 26 итерација, што може бити прилично стресно. Али ако користите формулу низа која се састоји од горе наведених функција ПРОВЕРА и СЕАРЦХ, онда ова идеја не изгледа тако компликована: =ЦОУНТ(СЕАРЦХ({“а”:”б”:”ц”:”д”:”е”:”ф”:”г”:”х”:”и”:”ј”:”к”: »л»:»м»:»н»:»о»:»п»:»к»:»р»:»с»:»т»:»у»:»в»:»в»:»к »:»и»:»з»};А1))>0. Ова формула добро функционише у већини ситуација. На пример, ако није могуће инсталирати одговарајуће макрое који би то могли лакше и брже да ураде.

У горе описаној формули, А1 је ћелија у којој се врши провера. Сходно томе, потребно је да ставите ону која одговара вашој ситуацији. Ова функција враћа логичку вредност као резултат провере. Ако се пронађе подударање, оператор се враћа ТАЧНОако не постоје – ЛЕЖАЊЕ.

функција СЕАРЦХ не дозвољава претрагу знакова осетљивих на велика и мала слова. Да бисте то урадили, потребно је да користите оператера ТО ФИНД, који обавља исте операције, има исте аргументе, само је осетљив на велика и мала слова. Други начин је да горњу формулу учините формулом низа. У овом случају, то ће изгледати овако:{=ЦОУНТ(СЕАРЦХ(ЦХАР(СТРИНГ(65:90)),А1))>0}.

Пошто је ово формула низа, мора се навести без заграда. У овом случају, након уноса, морате притиснути комбинацију тастера Цтрл + Схифт + Ентер (уместо једноставног притиска на тастер ентер, као што је случај са обичном функцијом), након чега ће се саме појавити витичасте заграде.

Ако треба да пронађете ћирилично писмо, редослед радњи је сличан, само је потребно да поставите цео низ ћириличних знакова као опсег претраге. =ЦОУНТ(СЕАРЦХ({“а”:”б”:”ц”:”г”:”е”:”е”:”е”:”г”:”х”:”и”:”д”: ”к”:”л”:”м”:”н”:”о”:”п”:”р”:”с”:”т”:”и”:”ф”:”к”:”ц »:”х”:”в”:”у”:”б”:”с”:”б”:”е”:”иу”:”и”};А1))>0. Такође можете користити функцију СИМБОЛ, да уради ово. {=ЦОУНТ(СЕАРЦХ(ЦХАР(СТРИНГ(192:223)),А1))>0}

Ова формула мора бити написана као формула низа. Због тога морате да притиснете комбинацију тастера Цтрл + Схифт + Ентер уместо да једноставно притиснете тастер ентер. Али постоје неки изузеци у којима ова функција неће радити. Прво морате да се уверите да је подразумевани језик за програме који нису Уницоде . У овом случају не би требало бити никаквих проблема. Ове формуле имају неке разлике једна од друге. Уместо 33 слова, последња формула користи само 32. То јест, не узима у обзир слово е као ћирилицу.

У овом случају, слично као у претходном, да бисте тражили жељене знакове на начин који разликује велика и мала слова, морате користити функцију ТО ФИНД. Стога можете претраживати, на пример, половину абецеде написане малим словима, а половину написане великим словима. Аргументи су исти.

Како пронаћи речи у ћелији које садрже ћирилицу и латиницу

Логично можемо закључити да за тражење оних речи које садрже и ћирилицу и латиницу, као оно што тражимо, треба да користимо све знакове енглеског и енглеског писма.

Како пронаћи велика слова у ћелији

Да бисте пронашли велика слова, потребно је да користите функцију ТО ФИНД, а као аргументе наведите велика ћирилична слова (или елементе латиничног писма, ако их треба пронаћи) или њихове кодове.

Када тражите ћирилична слова кроз кодове, морате запамтити да се АСЦИИ табела прво мора поставити на . Једноставним речима, имати локализацију.

Ако треба да пронађете било која велика слова, без обзира на абецеду по којој их треба претраживати, потребно је да користите функције ЛОВЕР и ЕКСАЦТ… Редослед радњи је следећи:

  1. У посебној ћелији правимо вредности малим словима.
  2. Упоређујемо резултате са оригиналним.
  3. Након тога користимо следећу формулу: =НЕ(ТАЧНО(ДОЊЕ(А1),А1))

Ако се ове ћелије не поклапају, то значи да су неки од знакова у оригиналној ћелији били написани великим словима.

Проналажење знакова у Екцел-у помоћу регуларних израза

Такође можете користити регуларне изразе за проналажење знакова. Најбољи начин да то урадите је помоћу алатке !СЕМТоолс, јер аутоматизује велики део процеса њиховог коришћења. Спектар коришћења регуларних израза у Екцел-у је прилично широк. Пре свега ћемо се фокусирати на функције ТРАЖИ, ЗАМЕНИ, ЕКСТРАЦТ.

Добра вест је да се ове функције могу користити и у Гоогле табелама и у Екцел-у са овом поставком.

Прва редовна функција је РЕГЕКСМАТЦХ, који може да провери да ли је овај образац сличан оном у другој ћелији. Синтакса: =РЕГЕКСМАТЦХ(“текст”;”РегЕк образац за тражење”). Ова функција враћа једну од две вредности: тачно или нетачно. Шта тачно зависи од тога да ли се подударање заиста посматра или не. Друга функција је =РЕГЕКСЕКСТРАЦТ(“текст”;”РегЕк образац претраге”) Омогућава вам да извучете жељене знакове из низа.

Међутим, ова функција има мале разлике од Гоогле табела. Састоји се у томе да овај други, ако се наведени текст не пронађе, враћа грешку, док овај додатак приказује само празну вредност.

И на крају, потребно је да користите ову формулу да бисте заменили текст: =РЕГЕКСРЕПЛАЦЕ(“текст”;”РегЕк образац претраге”;”текст за замену пронађеног”).

Шта радити са пронађеним симболима

Добро. Претпоставимо да смо пронашли симболе. Шта се даље може учинити са њима? Овде постоји неколико опција како даље. На пример, можете их избрисати. На пример, ако смо међу ћириличним вредностима нашли латиницу. Такође можете да га замените сличним знаком, само на ћирилици (на пример, велико енглеско од М до М) или издвојите овај знак за употребу у другој формули.

Уклањање додатних знакова у Екцел-у

Постоји много начина за уклањање нежељених знакова у Екцел-у. Једна од опција је коришћење функције Финд анд Реплаце, где карактер који желите да уклоните можете заменити празним низом „“. Можете користити исте регуларне изразе који се користе за замену пронађеног знака.

Издвојите одређене знакове у Екцел-у

За ово можете користити функцију „Пронађи“, али можете користити и одговарајући регуларни израз, где је први аргумент текст који треба издвојити, а други ћелија или опсег који се тражи.

Промените симболе у ​​Екцел-у

Процедура је иста као и за брисање, само се жељени карактер мора заменити другим карактером (укључујући оне који се не могу штампати), а не празан стринг у одговарајућем аргументу.

Ostavite komentar