Trobar un caràcter en una fila de full de càlcul d'Excel

Els usuaris d'Excel, malgrat que trobar el caràcter desitjat sembla una tasca bastant senzilla, sovint no entenen com fer-ho. Alguns d'ells són més fàcils, altres més difícils. A més, de vegades hi ha problemes per trobar caràcters com un signe d'interrogació o un asterisc pel fet que s'utilitzen en filtres. Avui descriurem maneres d'obtenir símbols de diversos tipus.

Com trobar caràcters de text (lletres i números) en una cel·la

Per començar, intentem realitzar la tasca més senzilla: determinar la presència de caràcters de text a les cel·les i trobar el que necessiteu. Per fer-ho, cal fer servir el complement !SEMTools, amb el qual podeu cercar personatges de diferents tipus. La seqüència d'accions és la següent:

  1. Seleccioneu l'interval que és l'original i copieu-lo a la columna següent.
  2. A continuació, seleccioneu el segon rang.
  3. Obriu la pestanya “!SEMTools”. Allà, a l'extrem esquerre de la barra d'eines, hi haurà una pestanya "Detectar".
  4. Després d'això, obriu el menú "Símbols".
  5. A continuació, apareixerà un menú addicional, en el qual heu de trobar l'element "Lletres-números" i fer-hi clic.

En aquesta animació, podeu veure exactament com procedir correctament per trobar caràcters de text en una cel·la. Amb aquesta funció de complement, l'usuari pot determinar si hi ha caràcters no imprimibles a altres cel·les.

Com trobar números en una cel·la de taula

De vegades cal identificar les cel·les que tenen números, però són amb text. Quan hi ha moltes cèl·lules d'aquest tipus, pot ser bastant difícil identificar-les. Abans d'implementar aquesta tasca, cal definir alguns termes bàsics. El nostre concepte principal és "descobrir". Això vol dir comprovar si un determinat tipus de caràcter es troba en una cadena. En cas afirmatiu, retorna TRUE, si no, FALSE. Si, a més de cercar números en una cel·la, l'usuari vol realitzar altres accions, podeu utilitzar les seccions posteriors d'aquesta instrucció.

El segon concepte que cal desmuntar són els números. Aquest és un terme integral que significa fins a 10 caràcters que corresponen a números del 0 al 9. En conseqüència, per comprovar la presència de números, l'usuari ha de comprovar l'interval 10 vegades. Això es pot fer mitjançant la funció IFperò aquest enfocament requereix molt de temps.

Per resoldre aquest problema, podeu utilitzar una fórmula especial que realitzarà totes les comprovacions d'una vegada: =COUNT(CERCAR({1:2:3:4:5:6:7:8:9:0};A1) )>0. Aquesta funció té la mateixa sintaxi que la que cerca caràcters ciríl·lics al text.

També podeu utilitzar un complement que ja tingui una macro integrada per dur a terme aquesta tasca. En aquest cas, n'hi ha prou amb utilitzar la pestanya especial !SEMTools, que s'ha d'aplicar a una columna addicional, que és una còpia completa de la que és l'original.

Per tant, el conjunt de passos a seguir és totalment coherent amb el paràgraf anterior. Primer heu de seleccionar l'interval original, copiar-lo i, a continuació, seleccionar la columna apareguda i aplicar-hi una macro segons la seqüència de passos indicada en aquesta animació.

Suposem que necessitem trobar només certs nombres de tots els donats. Com es pot fer això? Primer, us mostrem com fer-ho amb !SEMTools. L'ús de l'eina és senzill. N'hi ha prou amb escriure tots els números necessaris entre parèntesis i, a continuació, premeu el botó D'acord per confirmar. Amb el mateix mètode, podeu trobar l'alfabet llatí o trobar lletres majúscules en una línia de text.

També podeu utilitzar la fórmula per trobar els números necessaris en un rang de cel·les. Per fer-ho, cal utilitzar una combinació de funcions VERIFICACIÓ и CERCAR. Amb la seva ajuda, podeu detectar no només números individuals, sinó també seqüències numèriques senceres: =СЧЁТ(ПОИСК({01:02:03:911:112};A1))>0.

De vegades cal trobar números separats per espais. En aquest cas, s'anomenen paraules-números. Per trobar-los, també heu d'utilitzar les eines adequades !SEMTools. Aquesta animació mostra clarament quines accions heu de realitzar per fer-ho.

Com esbrinar si una cel·la Excel conté lletres llatines

Molt sovint, els usuaris d'Excel confonen els conceptes de "Trobar" i "Extreure", encara que hi ha una diferència força gran entre ells. La primera expressió significa comprovar si hi ha un caràcter determinat en una cadena de text o rang de dades. Al seu torn, el concepte "Extreure" significa treure el caràcter desitjat del text i passar-lo a una altra funció o escriure'l a una cel·la.

Què cal fer per descobrir l'alfabet llatí? Per exemple, podeu utilitzar tipus de lletra especials que us permetran identificar els caràcters anglesos a simple vista. Per exemple, això fa que la lletra Dubai Mitjà, que fa que els caràcters anglesos siguin atrevits.

Però què fer si hi ha moltes dades? En aquest cas, no n'hi ha prou amb determinar a ull la seqüència de valors desitjada per analitzar les dades. En aquest cas, cal buscar maneres d'automatitzar aquest procés. Hi ha diverses maneres de fer-ho.

Utilitzant una funció especial

El principal problema de la recerca de lletres llatines és que n'hi ha dues vegades i mitja més que nombres. Per tant, cal donar al programa un bucle que consta de 26 iteracions, que pot ser força estressant. Però si s'utilitza una fórmula matricial que consta de les funcions anteriors VERIFICACIÓ и CERCAR, aleshores aquesta idea no sembla tan complicada: =COMPTAR(CERCAR({“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. Aquesta fórmula funciona bé per a la majoria de situacions. Per exemple, si no és possible instal·lar les macros adequades, ho podrien fer més fàcil i ràpid.

A la fórmula descrita anteriorment, A1 és la cel·la on es realitza la comprovació. En conseqüència, heu de posar el que s'adapti a la vostra situació. Aquesta funció retorna un valor booleà com a resultat de la comprovació. Si es troba una coincidència, l'operador torna VERITABLEsi no existeixen - ESTIRAT.

function CERCAR no permet cerques de caràcters que distingeixen entre majúscules i minúscules. Per fer-ho, cal utilitzar l'operador TROBAR, que realitza les mateixes operacions, té els mateixos arguments, només que distingeix entre majúscules i minúscules. Una altra manera és fer de la fórmula anterior una fórmula matricial. En aquest cas, es veurà així:{=COMPTAR(CERCAR(CHAR(CADENA(65:90)),A1))>0}.

Com que es tracta d'una fórmula matricial, s'ha d'especificar sense parèntesis. En aquest cas, després d'entrar, cal prémer la combinació de tecles Ctrl + Maj + Enter (en lloc de prémer simplement la tecla d'entrada, com passa amb una funció normal), després de la qual apareixeran les claus.

Si necessiteu trobar l'alfabet ciríl·lic, la seqüència d'accions és similar, només cal que configureu tota la seqüència de caràcters ciríl·lics com a rang de cerca. =COMPTAR(CERCAR({“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. També podeu utilitzar la funció SÍMBOL, fer això. {=COMPTAR(CERCAR(CHAR(CADENA(192:223)),A1))>0}

Aquesta fórmula s'ha d'escriure com una fórmula matricial. Per tant, cal prémer la combinació de tecles Ctrl + Maj + Enter en lloc de prémer simplement la tecla d'entrada. Però hi ha algunes excepcions en què aquesta funció no funcionarà. Primer us heu d'assegurar que l'idioma predeterminat per als programes que no siguin Unicode sigui . En aquest cas, no hi hauria d'haver problemes. Aquestes fórmules tenen algunes diferències entre elles. En lloc de 33 lletres, l'última fórmula utilitza només 32. És a dir, no té en compte la lletra ё com a ciríl·lica.

En aquest cas, de la mateixa manera que en l'anterior, per cercar els caràcters desitjats amb distinció entre majúscules i minúscules, cal utilitzar la funció TROBAR. Per tant, podeu cercar, per exemple, la meitat de l'alfabet escrit amb lletres minúscules i la meitat escrit amb majúscules. Els arguments són els mateixos.

Com trobar paraules en una cel·la que continguin ciríl·lic i llatí

Podem concloure lògicament que per buscar aquelles paraules que contenen tant ciríl·lic com llatí, hem d'utilitzar com a allò que busquem, tots els caràcters de l'alfabet i anglès.

Com trobar majúscules en una cel·la

Per trobar lletres majúscules, cal utilitzar la funció TROBAR, i com a arguments especifiqueu les lletres ciríl·liques majúscules (o elements de l'alfabet llatí, si cal trobar-les) o els seus codis.

Quan cerqueu lletres ciríl·liques a través de codis, heu de recordar que primer s'ha de configurar la taula ASCII a . En paraules senzilles, tenir localització.

Si necessiteu trobar alguna lletra majúscula, independentment de l'alfabet en què s'hagi de cercar, heu d'utilitzar les funcions MÉS BAIX и EXACT... La seqüència d'accions és la següent:

  1. Fem valors en minúscules en una cel·la separada.
  2. Comparem els resultats amb els originals.
  3. Després d'això, fem servir la fórmula següent: =NO(EXACTE(INFERIOR(A1),A1))

Si aquestes cel·les no coincideixen, això indica que alguns dels caràcters de la cel·la original estaven en majúscules.

Trobar caràcters a Excel mitjançant expressions regulars

També podeu utilitzar expressions regulars per trobar caràcters. La millor manera de fer-ho és amb l'eina !SEMTools, ja que automatitza gran part del procés d'ús d'ells. L'espectre d'ús d'expressions regulars a Excel és bastant ampli. Ens centrarem primer de tot en les funcions CERCAR, SUBSTITUIR, EXTRACTE.

La bona notícia és que aquestes funcions es poden utilitzar tant a Google Sheets com a Excel amb aquesta configuració.

La primera funció regular és REGEXMATCH, que pot comprovar si aquest patró és similar al d'una altra cel·la. Sintaxi: =REGEXMATCH(“text”;”Patró RegEx per cercar”). Aquesta funció retorna un dels dos valors: true o false. Què depèn exactament de si realment s'observa un partit o no. La segona funció és =REGEXEXTRACT(“text”;”Patró de cerca RegEx”) Permet extreure els caràcters desitjats d'una cadena.

Tanmateix, aquesta funció té lleugeres diferències respecte a Google Sheets. Consisteix en el fet que aquest últim, si no es troba el text especificat, retorna un error, mentre que aquest complement només mostra un valor buit.

I, finalment, heu d'utilitzar aquesta fórmula per substituir el text: =REGEXREPLACE(“text”;”Patró de cerca RegEx”;”text per substituir el trobat”).

Què fer amb els símbols trobats

Bé. Suposem que hem trobat símbols. Què es pot fer amb ells a continuació? Aquí hi ha diverses opcions sobre com procedir. Per exemple, podeu suprimir-los. Per exemple, si trobem l'alfabet llatí entre els valors ciríl·lics. També podeu substituir-lo per un caràcter semblant, només en ciríl·lic (per exemple, anglès gran M a M) o extreure aquest caràcter per utilitzar-lo en una altra fórmula.

Eliminació de caràcters addicionals a Excel

Hi ha moltes maneres d'eliminar caràcters no desitjats a Excel. Una de les opcions és utilitzar la funció Cerca i substitueix, on podeu substituir el caràcter que voleu eliminar per una cadena buida “”. Podeu utilitzar les mateixes expressions regulars que s'utilitzen per substituir el caràcter trobat.

Extraieu caràcters específics a Excel

Podeu utilitzar la funció "Cerca" per a això, però també podeu utilitzar l'expressió regular adequada, on el primer argument és el text que s'ha d'extreure i el segon és la cel·la o l'interval a cercar.

Canviar símbols a Excel

El procediment és el mateix que la supressió, només s'ha de substituir el caràcter desitjat per un altre caràcter (inclosos els no imprimibles), i no una cadena buida a l'argument corresponent.

Deixa un comentari