Намиране на знак в ред на електронна таблица на Excel

Потребителите на Excel, въпреки факта, че намирането на желания знак изглежда като доста проста задача, често не разбират как да го направят. Някои от тях са по-лесни, други по-трудни. Освен това понякога има проблеми с намирането на знаци като въпросителен знак или звездичка поради факта, че се използват във филтри. Днес ще опишем начини за получаване на символи от различни типове.

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

Като начало, нека се опитаме да изпълним най-простата задача: определете наличието на текстови знаци в клетките и намерете този, от който се нуждаете. За да направите това, трябва да използвате добавката !SEMTools, с която можете да търсите знаци от различен тип. Последователността на действията е следната:

  1. Изберете диапазона, който е оригиналът, и го копирайте в следващата колона.
  2. След това изберете втория диапазон.
  3. Отворете раздела “!SEMTools”. Там, от лявата страна на лентата с инструменти, ще има раздел „Откриване“.
  4. След това отворете менюто „Символи“.
  5. След това ще се появи допълнително меню, в което трябва да намерите елемента „Букви-цифри“ и да кликнете върху него.

В тази анимация можете да видите как точно да продължите правилно, за да намерите текстови знаци в клетка. С тази добавка функция потребителят може да определи дали има непечатаеми знаци в други клетки.

Как да намерите числа в клетка на таблица

Понякога трябва да идентифицирате клетки, които имат числа, но са с текст. Когато има много такива клетки, може да бъде доста трудно да се идентифицират. Преди да изпълните тази задача, трябва да дефинирате някои основни термини. Нашата основна концепция е „откриване“. Това означава да проверите дали определен тип знак има в низ. Ако да, връща TRUE, ако не, FALSE. Ако в допълнение към търсенето на числа в клетка, потребителят иска да извърши други действия, тогава можете да използвате следващите раздели на тази инструкция.

Втората концепция, която трябва да бъде разглобена, са числата. Това е интегрален термин, който означава до 10 символа, които съответстват на числа от 0 до 9. Съответно, за да провери наличието на числа, потребителят трябва да провери диапазона 10 пъти. Това може да стане с помощта на функцията IFно този подход отнема много време.

За да разрешите този проблем, можете да използвате специална формула, която ще извърши всички проверки наведнъж: =БРОЙ(ТЪРСЕНЕ({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 и ТЪРСИ, тогава тази идея не изглежда толкова сложна: =БРОЙ(ТЪРСЕНЕ({“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ако не съществуват – ЛЪЖА.

функция ТЪРСИ не позволява търсене на знаци, чувствително към главни и малки букви. За да направите това, трябва да използвате оператора ДА НАМЕРЯ, който изпълнява същите операции, има същите аргументи, само че е чувствителен към малки и малки букви. Друг начин е да направите горната формула формула за масив. В този случай ще изглежда така:{=БРОЙ(ТЪРСЕНЕ(CHAR(НИЗ(65:90)),A1))>0}.

Тъй като това е формула за масив, тя трябва да бъде посочена без скоби. В този случай, след като въведете, трябва да натиснете клавишната комбинация Ctrl + Shift + Enter (вместо просто да натиснете клавиша enter, както е в случая с обикновена функция), след което фигурните скоби ще се появят сами.

Ако трябва да намерите кирилицата, последователността от действия е подобна, само че трябва да зададете цялата последователност от кирилски знаци като диапазон на търсене. =БРОЙ(ТЪРСЕНЕ({“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. Можете също да използвате функцията СИМВОЛ, да го направя. {=БРОЙ(ТЪРСЕНЕ(CHAR(НИЗ(192:223)),A1))>0}

Тази формула трябва да бъде написана като формула за масив. Следователно трябва да натиснете клавишната комбинация Ctrl + Shift + Enter, вместо просто да натискате клавиша enter. Но има някои изключения, при които тази функция няма да работи. Първо трябва да се уверите, че езикът по подразбиране за не-Unicode програми е . В този случай не би трябвало да има проблеми. Тези формули имат някои разлики една от друга. Вместо 33 букви последната формула използва само 32. Тоест не отчита буквата ё като кирилица.

В този случай, подобно на предишния, за да търсите желаните знаци по регистър-чувствителен начин, трябва да използвате функцията ДА НАМЕРЯ. Следователно можете да търсите, например, половината от азбуката, написана с малки букви, и половината, написана с главни букви. Аргументите са същите.

Как да намерим думи в клетка, които съдържат кирилица и латиница

Логично можем да заключим, че за да търсим тези думи, които съдържат както кирилица, така и латиница, трябва да използваме като това, което търсим, всички символи на и английската азбука.

Как да намерите главни букви в клетка

За да намерите главни букви, трябва да използвате функцията ДА НАМЕРЯ, а като аргументи посочете главни букви на кирилица (или елементи от латинската азбука, ако трябва да ги намерите) или техните кодове.

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

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

  1. Ние правим малки стойности в отделна клетка.
  2. Сравняваме резултатите с оригиналните.
  3. След това използваме следната формула: =НЕ(ТОЧНО(ДОЛНО(A1),A1))

Ако тези клетки не съвпадат, това означава, че някои от знаците в оригиналната клетка са били в главни букви.

Намиране на символи в Excel с помощта на регулярни изрази

Можете също да използвате регулярни изрази, за да намерите знаци. Най-добрият начин да направите това е с инструмента !SEMTools, тъй като той автоматизира голяма част от процеса на използването им. Спектърът на използване на регулярни изрази в Excel е доста широк. Ще се спрем преди всичко на функциите ТЪРСЕНЕ, ЗАМЕНЯНЕ, ЕКСТРАКТ.

Добрата новина е, че тези функции могат да се използват както в Google Таблици, така и в Excel с тази настройка.

Първата регулярна функция е REGEXMATCH, който може да провери дали този модел е подобен на този в друга клетка. Синтаксис: =REGEXMATCH(“текст”;”RegEx модел за търсене”). Тази функция връща една от двете стойности: true или false. Какво точно зависи от това дали наистина се наблюдава съвпадение или не. Втората функция е =REGEXEXTRACT(“текст”;”модел за търсене на RegEx”) Позволява ви да извлечете желаните символи от низ.

Тази функция обаче има малки разлики от Google Sheets. Състои се във факта, че последният, ако посоченият текст не бъде намерен, връща грешка, докато тази добавка показва само празна стойност.

И накрая, трябва да използвате тази формула, за да замените текста: =REGEXREPLACE(“текст”;”модел за търсене на RegEx”;”текст за заместване на намереното”).

Какво да правим с намерените символи

Добре. Да предположим, че сме намерили символи. Какво може да се направи с тях по-нататък? Тук има няколко варианта как да продължите. Например можете да ги изтриете. Например, ако намерим латинската азбука сред стойностите на кирилицата. Можете също така да го замените с подобен знак, само на кирилица (например голямо английско M към M) или да извлечете този знак за използване в друга формула.

Премахване на допълнителни знаци в Excel

Има много начини за премахване на нежелани знаци в Excel. Една от опциите е да използвате функцията Find and Replace, където можете да замените знака, който искате да премахнете, с празен низ „“. Можете да използвате същите регулярни изрази, които се използват за заместване на намерения знак.

Извличане на конкретни знаци в Excel

Можете да използвате функцията „Намиране“ за това, но можете също да използвате подходящия регулярен израз, където първият аргумент е текстът, който трябва да бъде извлечен, а вторият е клетката или диапазонът, в който да се търси.

Промяна на символи в Excel

Процедурата е същата като при изтриване, само желаният знак трябва да бъде заменен с друг знак (включително непечатаем), а не празен низ в съответния аргумент.

Оставете коментар