Наоѓање знак во ред од табеларни пресметки во Excel

Корисниците на Excel, и покрај фактот што наоѓањето на саканиот лик изгледа како прилично едноставна задача, честопати не разбираат како да го направат тоа. Некои од нив се полесни, некои се потешки. Исто така, понекогаш има проблеми со наоѓање знаци како прашалник или ѕвездичка поради фактот што тие се користат во филтри. Денес ќе опишеме начини за добивање симболи од различни типови.

Како да најдете текстуални знаци (букви и броеви) во ќелија

За почеток, ајде да се обидеме да ја извршиме наједноставната задача: да го одредиме присуството на текстуални знаци во ќелиите и да го најдеме оној што ви треба. За да го направите ова, треба да го користите додатокот !SEMTools, со кој можете да пребарувате знаци од различни типови. Редоследот на дејствата е како што следува:

  1. Изберете го опсегот што е оригиналот и копирајте го во следната колона.
  2. Потоа изберете го вториот опсег.
  3. Отворете го табот „!SEMTools“. Таму, на самата лева страна од лентата со алатки, ќе има табот „Откриј“.
  4. После тоа, отворете го менито „Симболи“.
  5. Потоа ќе се појави дополнително мени, во кое треба да ја пронајдете ставката „Букви-броеви“ и да кликнете на неа.

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

Како да најдете броеви во ќелија од табела

Понекогаш треба да ги идентификувате ќелиите кои имаат броеви, но тие се со текст. Кога има многу такви клетки, може да биде доста тешко да се идентификуваат. Пред да ја спроведете оваа задача, треба да дефинирате некои основни термини. Нашиот главен концепт е „откриј“. Ова значи да се провери дали одреден тип на знаци е во низа. Ако да, враќа ТОЧНО, ако не, НЕТОЧНО. Ако, покрај пребарувањето броеви во ќелија, корисникот сака да изврши и други дејства, тогаш можете да ги користите понатамошните делови од оваа инструкција.

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

За да го решите овој проблем, можете да користите специјална формула која ќе ги изврши сите проверки во еден потег: =COUNT(SEARCH({1:2:3:4:5:6:7:8:9:0};A1) )> 0. Оваа функција ја има истата синтакса како онаа што бара кирилични знаци во текстот.

Може да користите и додаток кој веќе има вградено макро за да ја извршите оваа задача. Во овој случај, доволно е само да се користи специјалниот таб !SEMTools, кој мора да се примени на дополнителна колона, која е целосна копија на онаа што е оригинална.

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

Да претпоставиме дека треба да најдеме само одредени броеви од сите дадени. Како може да се направи ова? Прво, да ви покажеме како да го направите тоа со !SEMTools. Користењето на алатката е едноставно. Доволно е да ги запишете сите потребни броеви во загради, а потоа притиснете го копчето ОК за да потврдите. Користејќи го истиот метод, можете да ја пронајдете латинската азбука или да најдете големи букви во линија текст.

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

Понекогаш треба да најдете броеви разделени со празни места. Во овој случај, тие се нарекуваат зборови-броеви. За да ги најдете, мора да ги користите и соодветните алатки !SEMTools. Оваа анимација јасно покажува кои дејства треба да ги извршите за да го направите ова.

Како да откриете дали ексел ќелијата содржи латински букви

Многу често, корисниците на Excel ги збунуваат концептите „Најди“ и „Екстракт“, иако меѓу нив има прилично голема разлика. Првиот израз значи проверка дали има одреден знак во текстуална низа или опсег на податоци. За возврат, концептот „Екстракт“ значи да се извади саканиот знак од текстот и да се пренесе на друга функција или да се запише во ќелија.

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

Но, што да направите ако има многу податоци? Во овој случај, не е доволно да се одреди со око саканиот редослед на вредности за да се анализираат податоците. Во овој случај, треба да барате начини за автоматизирање на овој процес. Постојат неколку начини како можете да го направите ова.

Користење на специјална функција

Главниот проблем при пребарувањето на латински букви е тоа што ги има два и пол пати повеќе од бројките. Затоа, треба да и дадете на програмата циклус кој се состои од 26 повторувања, што може да биде доста стресно. Но, ако се користи формула за низа која се состои од горенаведените функции ПРОВЕРКА и Пребарување, тогаш оваа идеја не изгледа толку комплицирана: =COUNT(ПРЕБАРУВАЊЕ({“а”:”б”:”c”:”d”:”e”:”f”:”g”:”h”:”i”:”j”:”k”: »l»:»m»:»n»:»о»:»p»:»q»:»r»:»s»:»t»:»у»:»v»:»w»:»x »:»y»:»z»};A1))>0. Оваа формула работи добро за повеќето ситуации. На пример, ако не е можно да се инсталираат соодветни макроа што би можеле да го направат тоа полесно и побрзо.

Во формулата опишана погоре, А1 е ќелијата во која се врши проверката. Соодветно на тоа, треба да го ставите оној што одговара на вашата ситуација. Оваа функција враќа булова вредност како резултат на проверката. Ако се најде совпаѓање, тогаш операторот се враќа ТОЧНОако не постојат - ЛАЖЕЊЕ.

функција Пребарување не дозволува пребарување на знаци чувствителни на големи букви. За да го направите ова, треба да го користите операторот ДА НАЈДЕ, кој ги извршува истите операции, ги има истите аргументи, само што е чувствителен на големи букви. Друг начин е горната формула да се направи формула за низа. Во овој случај, ќе изгледа вака:{=COUNT(SEARCH(CHAR(STRING(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. Можете исто така да ја користите функцијата Симбол, за да го направите ова. {=COUNT(SEARCH(CHAR(STRING(192:223)),A1))>0}

Оваа формула мора да биде напишана како формула за низа. Затоа, треба да ја притиснете комбинацијата на копчиња Ctrl + Shift + Enter наместо едноставно да го притиснете копчето Enter. Но, постојат некои исклучоци каде оваа функција нема да работи. Прво мора да бидете сигурни дека стандардниот јазик за програмите што не се Unicode е . Во овој случај, не треба да има никакви проблеми. Овие формули имаат некои разлики едни од други. Наместо 33 букви, последната формула користи само 32. Односно, не ја зема предвид буквата ё како кирилица.

Во овој случај, слично како и во претходниот, за пребарување на саканите знаци на начин чувствителен на големи букви, мора да ја користите функцијата ДА НАЈДЕ. Затоа, можете да пребарувате, на пример, половина од азбуката напишана со мали букви, а половина напишана со големи букви. Аргументите се исти.

Како да најдете зборови во ќелија што содржат кирилица и латиница

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

Како да најдете големи букви во ќелија

За да најдете големи букви, треба да ја користите функцијата ДА НАЈДЕ, и како аргументи наведете големи кирилични букви (или елементи од латиницата, доколку треба да ги најдете) или нивните шифри.

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

Ако треба да најдете големи букви, без оглед на азбуката во која треба да се пребаруваат, треба да ги користите функциите ПОНИСКО и Токму… Редоследот на дејствата е како што следува:

  1. Ние правиме мали вредности во посебна ќелија.
  2. Ги споредуваме резултатите со оригиналните.
  3. После тоа, ја користиме следнава формула: =НЕ(ТОЧНО(НИЗ(A1),A1))

Ако овие ќелии не се совпаѓаат, тоа покажува дека некои од знаците во оригиналната ќелија биле со големи букви.

Наоѓање знаци во Excel со користење на регуларни изрази

Можете исто така да користите регуларни изрази за да најдете знаци. Најдобар начин да го направите ова е со алатката !SEMTools, бидејќи автоматизира голем дел од процесот на нивно користење. Спектарот на користење на регуларни изрази во Excel е доста широк. Ќе се фокусираме пред се на функциите ПРЕБАРУВАЈ, ЗАМЕНИ, Екстракт.

Добрата вест е што овие функции може да се користат и во Google Sheets и во Excel со оваа поставка.

Првата редовна функција е REGEXMATCH, кој може да провери дали оваа шема е слична на онаа во друга ќелија. Синтакса: =REGEXMATCH („текст“; „RegEx шема за пребарување“). Оваа функција враќа една од двете вредности: точно или неточно. Што точно зависи од тоа дали навистина е забележан натпревар или не. Втората функција е =REGEXEXTRACT(„текст“;„RegEx шема за пребарување“) Ви овозможува да ги извлечете саканите знаци од низа.

Сепак, оваа функција има мали разлики од Google Sheets. Се состои во тоа што второто, ако наведениот текст не е пронајден, враќа грешка, додека овој додаток покажува само празна вредност.

И, конечно, треба да ја користите оваа формула за да го замените текстот: =REGEXREPLACE (“текст”;”РегЕкс шема за пребарување”;”текст за замена на пронајденото”).

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

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

Отстранување на дополнителни знаци во Excel

Постојат многу начини за отстранување на несаканите знаци во Excel. Една од опциите е да ја користите функцијата Најдете и замени, каде што можете да го замените знакот што сакате да го отстраните со празна низа „“. Можете да ги користите истите правилни изрази што се користат за замена на пронајдениот знак.

Извлечете специфични знаци во Excel

За ова можете да ја користите функцијата „Најди“, но можете да го користите и соодветниот редовен израз, каде што првиот аргумент е текстот што треба да се извлече, а вториот е ќелијата или опсегот што треба да се пребарува.

Променете ги симболите во Excel

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

Оставете Одговор