Găsirea unui caracter într-un rând de foaie de calcul Excel

Utilizatorii Excel, în ciuda faptului că găsirea caracterului dorit pare o sarcină destul de simplă, adesea nu înțeleg cum să o facă. Unele dintre ele sunt mai ușoare, altele mai dificile. De asemenea, uneori apar probleme cu găsirea caracterelor precum semnul de întrebare sau asteriscul din cauza faptului că sunt folosite în filtre. Astăzi vom descrie modalități de a obține simboluri de diferite tipuri.

Cum să găsiți caractere text (litere și cifre) într-o celulă

Pentru început, să încercăm să realizăm cea mai simplă sarcină: determinați prezența caracterelor de text în celule și găsiți-l pe cel de care aveți nevoie. Pentru a face acest lucru, trebuie să utilizați add-on-ul !SEMTools, cu ajutorul căruia puteți căuta caractere de diferite tipuri. Secvența acțiunilor este următoarea:

  1. Selectați intervalul care este originalul și copiați-l în coloana următoare.
  2. Apoi selectați al doilea interval.
  3. Deschideți fila „!SEMTools”. Acolo, în partea stângă a barei de instrumente, va exista o filă „Detectare”.
  4. După aceea, deschideți meniul „Simboluri”.
  5. Apoi va apărea un meniu suplimentar, în care trebuie să găsiți elementul „Litere-numere” și să faceți clic pe el.

În această animație, puteți vedea exact cum să procedați corect pentru a găsi caractere text într-o celulă. Cu această funcție de completare, utilizatorul poate determina dacă există caractere care nu pot fi imprimate în alte celule.

Cum să găsești numere într-o celulă de tabel

Uneori trebuie să identificați celulele care au numere, dar sunt cu text. Când există o mulțime de astfel de celule, poate fi destul de dificil să le identifici. Înainte de a implementa această sarcină, trebuie să definiți câțiva termeni de bază. Conceptul nostru principal este „descoperirea”. Aceasta înseamnă să verificați dacă un anumit tip de caracter este într-un șir. Dacă da, returnează TRUE, dacă nu, FALSE. Dacă, pe lângă căutarea numerelor într-o celulă, utilizatorul dorește să efectueze alte acțiuni, atunci puteți utiliza secțiunile ulterioare ale acestei instrucțiuni.

Al doilea concept care trebuie dezasamblat este numerele. Acesta este un termen integral care înseamnă până la 10 caractere care corespund numerelor de la 0 la 9. În consecință, pentru a verifica prezența numerelor, utilizatorul trebuie să verifice intervalul de 10 ori. Acest lucru se poate face folosind funcția IFdar această abordare necesită foarte mult timp.

Pentru a rezolva această problemă, puteți utiliza o formulă specială care va efectua toate verificările dintr-o singură mișcare: =COUNT(SEARCH({1:2:3:4:5:6:7:8:9:0};A1) )>0 . Această funcție are aceeași sintaxă ca cea care caută caractere chirilice în text.

De asemenea, puteți utiliza un program de completare care are deja o macrocomandă încorporată pentru a efectua această sarcină. În acest caz, este suficient doar să folosiți fila specială !SEMTools, care trebuie aplicată pe o coloană suplimentară, care este o copie completă a celei care este cea originală.

Prin urmare, setul de măsuri care trebuie întreprinse este pe deplin în concordanță cu paragraful anterior. Mai întâi trebuie să selectați intervalul inițial, să îl copiați, apoi să selectați coloana apărută și să îi aplicați o macrocomandă conform secvenței de pași prezentate în această animație.

Să presupunem că trebuie să găsim doar anumite numere din toate date. Cum se poate face acest lucru? Mai întâi, să vă arătăm cum să o faceți cu !SEMTools. Utilizarea instrumentului este simplă. Este suficient să scrieți toate numerele necesare între paranteze, apoi apăsați butonul OK pentru a confirma. Folosind aceeași metodă, puteți găsi alfabetul latin sau găsiți litere mari într-o linie de text.

De asemenea, puteți utiliza formula pentru a găsi numerele necesare într-un interval de celule. Pentru a face acest lucru, trebuie să utilizați o combinație de funcții VERIFICA и Căutare. Cu ajutorul acestuia, puteți detecta nu numai numere individuale, ci și secvențe numerice întregi: =СЧЁТ(ПОИСК({01:02:03:911:112};A1))>0.

Uneori trebuie să găsiți numere separate prin spații. În acest caz, ele se numesc cuvinte-numere. Pentru a le găsi, trebuie să utilizați și instrumentele adecvate !SEMTools. Această animație arată clar ce acțiuni trebuie să efectuați pentru a face acest lucru.

Cum să aflați dacă o celulă excel conține litere latine

Foarte des, utilizatorii Excel confundă conceptele „Găsiți” și „Extrageți”, deși există o diferență destul de mare între ele. Prima expresie înseamnă verificarea dacă există un anumit caracter într-un șir de text sau într-un interval de date. La rândul său, conceptul de „Extract” înseamnă a scoate caracterul dorit din text și a-l transmite unei alte funcții sau a-l scrie într-o celulă.

Ce trebuie făcut pentru a descoperi alfabetul latin? De exemplu, puteți utiliza fonturi speciale care vor face posibilă identificarea caracterelor englezești cu ochii. De exemplu, acest lucru face fontul Dubai Mediu, ceea ce face caracterele englezești îndrăznețe.

Dar ce să faci dacă există multe date? În acest caz, determinarea cu ochi a secvenței dorite de valori pentru a analiza datele nu este suficientă. În acest caz, trebuie să căutați modalități de automatizare a acestui proces. Există mai multe moduri în care puteți face acest lucru.

Folosind o funcție specială

Principala problemă a căutării literelor latine este că sunt de două ori și jumătate mai multe decât numere. Prin urmare, trebuie să oferiți programului o buclă formată din 26 de iterații, ceea ce poate fi destul de stresant. Dar dacă utilizați o formulă matrice constând din funcțiile de mai sus VERIFICA и Căutare, atunci această idee nu pare atât de complicată: =NUMĂRĂ(CĂUTARE({“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. Această formulă funcționează bine în majoritatea situațiilor. De exemplu, dacă nu este posibil să instalați macrocomenzile corespunzătoare, acestea ar putea face acest lucru mai ușor și mai rapid.

În formula descrisă mai sus, A1 este celula în care se efectuează verificarea. În consecință, trebuie să puneți cel care se potrivește situației dvs. Această funcție returnează o valoare booleană ca rezultat al verificării. Dacă se găsește o potrivire, atunci operatorul revine TRUEdaca nu exista - MINCIUT.

Funcţie Căutare nu permite căutări sensibile la majuscule pentru caractere. Pentru a face acest lucru, trebuie să utilizați operatorul A GĂSI, care efectuează aceleași operații, are aceleași argumente, doar că este sensibil la majuscule. O altă modalitate este de a face din formula de mai sus o formulă matrice. În acest caz, va arăta astfel:{=NUMĂRĂ(CĂUTARE(CHAR(ȘIRUL(65:90)),A1))>0}.

Deoarece aceasta este o formulă matrice, aceasta trebuie specificată fără paranteze. În acest caz, după intrare, trebuie să apăsați combinația de taste Ctrl + Shift + Enter (în loc să apăsați pur și simplu tasta Enter, așa cum este cazul unei funcții obișnuite), după care vor apărea singure bretele.

Dacă trebuie să găsiți alfabetul chirilic, succesiunea de acțiuni este similară, doar că trebuie să setați întreaga secvență de caractere chirilice ca interval de căutare. =NUMĂRĂ(CĂUTARE({“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. De asemenea, puteți utiliza funcția SIMBOL, pentru a face acest lucru. {=NUMĂRĂ(CĂUTARE(CHAR(ȘIRĂ(192:223)),A1))>0}

Această formulă trebuie scrisă ca o formulă matrice. Prin urmare, trebuie să apăsați combinația de taste Ctrl + Shift + Enter în loc să apăsați pur și simplu tasta Enter. Dar există câteva excepții în care această caracteristică nu va funcționa. Mai întâi trebuie să vă asigurați că limba implicită pentru programele non-Unicode este . În acest caz, nu ar trebui să existe probleme. Aceste formule au unele diferențe între ele. În loc de 33 de litere, ultima formulă folosește doar 32. Adică nu ia în considerare litera ё ca chirilică.

În acest caz, la fel ca în cel precedent, pentru a căuta caracterele dorite într-un mod sensibil la majuscule, trebuie să utilizați funcția A GĂSI. Prin urmare, puteți căuta, de exemplu, jumătate din alfabet scris cu litere mici și jumătate scris cu litere mari. Argumentele sunt aceleași.

Cum să găsești cuvinte într-o celulă care conțin chirilic și latină

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.

Cum să găsești majuscule într-o celulă

Pentru a găsi majuscule, trebuie să utilizați funcția A GĂSI, iar ca argumente specificați litere chirilice mari (sau elemente ale alfabetului latin, dacă trebuie să le găsiți) sau codurile acestora.

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.

Dacă trebuie să găsiți litere mari, indiferent de alfabetul în care trebuie căutate, trebuie să utilizați funcțiile INFERIOR и CORECT… Secvența acțiunilor este următoarea:

  1. Facem valori mici într-o celulă separată.
  2. Comparăm rezultatele cu cele originale.
  3. După aceea, folosim următoarea formulă: =NU(EXACT(JOC(A1),A1))

Dacă aceste celule nu se potrivesc, aceasta indică faptul că unele caractere din celula originală erau scrise cu majuscule.

Găsirea caracterelor în Excel folosind expresii regulate

De asemenea, puteți utiliza expresii regulate pentru a găsi caractere. Cel mai bun mod de a face acest lucru este cu instrumentul !SEMTools, deoarece automatizează o mare parte a procesului de utilizare a acestora. Spectrul de utilizare a expresiilor regulate în Excel este destul de larg. Ne vom concentra în primul rând pe funcții CAUTĂ, ÎNLOCUITĂ, EXTRAGE.

Vestea bună este că aceste funcții pot fi utilizate atât în ​​Foi de calcul Google, cât și în Excel cu această setare.

Prima funcție obișnuită este REGEXMATCH, care poate verifica dacă acest model este similar cu cel din altă celulă. Sintaxă: =REGEXMATCH(„text”;”Model RegEx de căutat”). Această funcție returnează una dintre cele două valori: adevărat sau fals. Ce depinde exact dacă o potrivire este respectată sau nu. A doua funcție este =REGEXEXTRACT(„text”;”Model de căutare RegEx”) Vă permite să extrageți caracterele dorite dintr-un șir.

Cu toate acestea, această funcție are mici diferențe față de Foi de calcul Google. Constă în faptul că acesta din urmă, dacă textul specificat nu este găsit, returnează o eroare, în timp ce acest add-in arată doar o valoare goală.

Și, în sfârșit, trebuie să utilizați această formulă pentru a înlocui textul: =REGEXREPLACE(„text”;”Model de căutare RegEx”;”text care să înlocuiască cel găsit”).

Ce să faci cu simbolurile găsite

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.

Eliminarea caracterelor suplimentare din Excel

Există multe modalități de a elimina caracterele nedorite din Excel. Una dintre opțiuni este să utilizați funcția Găsiți și înlocuiți, unde puteți înlocui caracterul pe care doriți să îl eliminați cu un șir gol „”. Puteți folosi aceleași expresii regulate care sunt folosite pentru a înlocui caracterul găsit.

Extrageți anumite caractere în Excel

Puteți folosi funcția „Găsiți” pentru aceasta, dar puteți folosi și expresia regulată corespunzătoare, unde primul argument este textul care trebuie extras, iar al doilea este celula sau intervalul de căutat.

Schimbați simbolurile în Excel

Procedura este aceeași cu ștergerea, doar caracterul dorit trebuie înlocuit cu un alt caracter (inclusiv cu cele neprintabile), și nu un șir gol în argumentul corespunzător.

Lasă un comentariu