Buscar un carácter nunha fila da folla de cálculo de Excel

Os usuarios de Excel, a pesar de que atopar o personaxe desexado parece unha tarefa bastante sinxela, moitas veces non entenden como facelo. Algúns deles son máis fáciles, outros son máis difíciles. Ademais, ás veces hai problemas para atopar caracteres como un signo de interrogación ou un asterisco debido ao feito de que se usan nos filtros. Hoxe imos describir formas de obter símbolos de varios tipos.

Como atopar caracteres de texto (letras e números) nunha cela

Para comezar, intentemos realizar a tarefa máis sinxela: determinar a presenza de caracteres de texto nas celas e atopar o que necesitas. Para iso, cómpre utilizar o complemento !SEMTools, co que pode buscar personaxes de distintos tipos. A secuencia de accións é a seguinte:

  1. Seleccione o intervalo que é o orixinal e cópiao na seguinte columna.
  2. A continuación, seleccione o segundo intervalo.
  3. Abra a pestana "!SEMTools". Alí, no lado esquerdo da barra de ferramentas, haberá unha pestana "Detectar".
  4. Despois diso, abra o menú "Símbolos".
  5. A continuación, aparecerá un menú adicional, no que cómpre atopar o elemento "Letras-números" e facer clic nel.

Nesta animación, podes ver exactamente como proceder correctamente para atopar caracteres de texto nunha cela. Con esta función de complemento, o usuario pode determinar se hai caracteres non imprimibles noutras celas.

Como atopar números nunha cela da táboa

Ás veces cómpre identificar as celas que teñen números, pero están con texto. Cando hai moitas células deste tipo, pode ser bastante difícil identificalas. Antes de implementar esta tarefa, cómpre definir algúns termos básicos. O noso concepto principal é "descubrir". Isto significa comprobar se un determinado tipo de carácter está nunha cadea. Se si, devolve VERDADEIRO, se non, FALSO. Se, ademais de buscar números nunha cela, o usuario quere realizar outras accións, pode usar as seccións posteriores desta instrución.

O segundo concepto que hai que desmontar son os números. Este é un termo integral que significa ata 10 caracteres que corresponden a números de 0 a 9. En consecuencia, para comprobar a presenza de números, o usuario debe comprobar o intervalo 10 veces. Isto pódese facer usando a función IFpero este enfoque leva moito tempo.

Para resolver este problema, pode usar unha fórmula especial que realizará todas as comprobacións dunha soa vez: =CONTAR(BUSCAR({1:2:3:4:5:6:7:8:9:0};A1) )>0. Esta función ten a mesma sintaxe que a que busca caracteres cirílicos no texto.

Tamén pode usar un complemento que xa teña unha macro incorporada para realizar esta tarefa. Neste caso, abonda con usar a pestana especial !SEMTools, que debe aplicarse nunha columna adicional, que é unha copia completa da que é a orixinal.

Polo tanto, o conxunto de pasos a seguir é totalmente coherente co parágrafo anterior. Primeiro debes seleccionar o intervalo orixinal, copialo e despois seleccionar a columna que apareceu e aplicarlle unha macro segundo a secuencia de pasos indicada nesta animación.

Supoñamos que necesitamos atopar só certos números de todos os dados. Como se pode facer isto? Primeiro, imos amosarche como facelo con !SEMTools. Usar a ferramenta é sinxelo. É suficiente escribir todos os números necesarios entre corchetes e, a continuación, premer o botón Aceptar para confirmar. Usando o mesmo método, podes atopar o alfabeto latino ou atopar letras maiúsculas nunha liña de texto.

Tamén pode usar a fórmula para atopar os números necesarios nun rango de celas. Para iso, cómpre usar unha combinación de funcións vERIFICACIÓN и BUSCA. Coa súa axuda, pode detectar non só números individuais, senón tamén secuencias numéricas enteiras: =СЧЁТ(ПОИСК({01:02:03:911:112};A1))>0.

Ás veces cómpre atopar números separados por espazos. Neste caso, chámanse palabras-números. Para atopalos, tamén debes utilizar as ferramentas axeitadas !SEMTools. Esta animación mostra claramente que accións debes realizar para facelo.

Como saber se unha cela de Excel contén letras latinas

Moitas veces, os usuarios de Excel confunden os conceptos de "Buscar" e "Extraer", aínda que hai unha diferenza bastante grande entre eles. A primeira expresión significa comprobar se hai un determinado carácter nunha cadea de texto ou rango de datos. Pola súa banda, o concepto de "Extraer" significa sacar o carácter desexado do texto e pasalo a outra función ou escribilo nunha cela.

Que hai que facer para descubrir o alfabeto latino? Por exemplo, pode usar fontes especiais que permitirán identificar caracteres ingleses a simple vista. Por exemplo, isto fai que o tipo de letra Dubai Medio, o que fai que os caracteres ingleses sexan ousados.

Pero que facer se hai moitos datos? Neste caso, determinar a simple vista a secuencia de valores desexada para analizar os datos non é suficiente. Neste caso, cómpre buscar formas de automatizar este proceso. Hai varias formas de facelo.

Usando unha función especial

O principal problema da procura de letras latinas é que hai dúas veces e media máis que números. Polo tanto, cómpre darlle ao programa un bucle composto por 26 iteracións, o que pode ser bastante estresante. Pero se usa unha fórmula matricial que consiste nas funcións anteriores vERIFICACIÓN и BUSCA, entón esta idea non parece tan complicada: =CONTAR(BUSCAR({“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. Esta fórmula funciona ben para a maioría das situacións. Por exemplo, se non é posible instalar as macros adecuadas que sería capaz de facelo máis fácil e rápido.

Na fórmula descrita anteriormente, A1 é a cela na que se realiza a comprobación. En consecuencia, cómpre poñer o que se adapte á súa situación. Esta función devolve un valor booleano como resultado da comprobación. Se se atopa unha coincidencia, o operador volve TRUEse non existen - MENTIRO.

función BUSCA non permite buscas de caracteres que distinguen maiúsculas e minúsculas. Para iso, cómpre utilizar o operador ATOPAR, que realiza as mesmas operacións, ten os mesmos argumentos, só que distingue entre maiúsculas e minúsculas. Outra forma é facer que a fórmula anterior sexa unha fórmula matricial. Neste caso, quedará así:{=CONTAR(BUSCAR(CHAR(CADA(65:90)),A1))>0}.

Dado que esta é unha fórmula matricial, debe especificarse sen parénteses. Neste caso, despois de entrar, debes premer a combinación de teclas Ctrl + Maiúsculas + Intro (en lugar de simplemente premer a tecla Intro, como é o caso dunha función normal), despois de que aparecerán as chaves.

Se precisas atopar o alfabeto cirílico, a secuencia de accións é semellante, só tes que establecer a secuencia completa de caracteres cirílicos como intervalo de busca. =CONTAR(BUSCAR({“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. Tamén pode usar a función SÍMBOLO, para facelo. {=CONTAR(BUSCAR(CHAR(CADA(192:223)),A1))>0}

Esta fórmula debe escribirse como unha fórmula matricial. Polo tanto, cómpre premer a combinación de teclas Ctrl + Maiúsculas + Intro en lugar de simplemente premer a tecla Intro. Pero hai algunhas excepcións nas que esta función non funciona. Primeiro debes asegurarte de que o idioma predeterminado para os programas non Unicode é . Neste caso, non debería haber problemas. Estas fórmulas teñen algunhas diferenzas entre si. En lugar de 33 letras, a última fórmula usa só 32. É dicir, non ten en conta a letra ё como cirílico.

Neste caso, do mesmo xeito que no anterior, para buscar os caracteres desexados distinguindo entre maiúsculas e minúsculas, debes utilizar a función ATOPAR. Polo tanto, pode buscar, por exemplo, a metade do alfabeto escrito en minúscula e a metade escrito en maiúscula. Os argumentos son os mesmos.

Como atopar palabras nunha cela que conteñan cirílico e latín

Podemos concluír loxicamente que para buscar aquelas palabras que conteñan tanto cirílico como latín, necesitamos utilizar como o que buscamos, todos os caracteres do alfabeto e inglés.

Como atopar letras maiúsculas nunha cela

Para buscar letras maiúsculas, cómpre utilizar a función ATOPAR, e como argumentos especifique as letras cirílicas maiúsculas (ou elementos do alfabeto latino, se é preciso atopalos) ou os seus códigos.

Ao buscar letras cirílicas a través de códigos, cómpre lembrar que a táboa ASCII debe configurarse primeiro en . En palabras sinxelas, ter localización.

Se necesitas atopar letras maiúsculas, independentemente do alfabeto no que hai que buscalas, debes usar as funcións BAIXO и EXACT... A secuencia de accións é a seguinte:

  1. Facemos valores en minúsculas nunha cela separada.
  2. Comparamos os resultados cos orixinais.
  3. Despois diso, usamos a seguinte fórmula: =NON(EXACTO(INFERIOR(A1),A1))

Se estas celas non coinciden, isto indica que algúns dos caracteres da cela orixinal estaban en maiúsculas.

Busca caracteres en Excel usando expresións regulares

Tamén podes usar expresións regulares para buscar personaxes. A mellor forma de facelo é coa ferramenta !SEMTools, xa que automatiza gran parte do proceso de usalos. O espectro de uso de expresións regulares en Excel é bastante amplo. Centrarémonos en primeiro lugar nas funcións BUSCAR, SUBSTITUIR, EXTRACTO.

A boa noticia é que estas funcións pódense usar tanto en Follas de cálculo de Google como en Excel con esta configuración.

A primeira función regular é COINCIDENCIA REGEXA, que pode comprobar se este patrón é semellante ao doutra cela. Sintaxe: =REGEXMATCH(“texto”;”Patrón RegEx para buscar”). Esta función devolve un dos dous valores: verdadeiro ou falso. O que depende exactamente de que se observe unha coincidencia ou non. A segunda función é =REGEXEXTRACT(“texto”;”Patrón de busca RegEx”) Permite extraer os caracteres desexados dunha cadea.

Non obstante, esta función ten pequenas diferenzas con Follas de cálculo de Google. Consiste en que este último, se non se atopa o texto especificado, devolve un erro, mentres que este complemento só mostra un valor baleiro.

E, finalmente, cómpre usar esta fórmula para substituír o texto: =REGEXREPLACE(“texto”;”Patrón de busca RegEx”;”texto para substituír o atopado”).

Que facer cos símbolos atopados

Ben. Supoñamos que atopamos símbolos. Que se pode facer a continuación con eles? Aquí hai varias opcións sobre como proceder. Por exemplo, podes eliminalos. Por exemplo, se atopamos o alfabeto latino entre os valores cirílicos. Tamén pode substituílo por un carácter semellante, só en cirílico (por exemplo, M a M en inglés grande) ou extraer este carácter para usalo noutra fórmula.

Eliminar caracteres adicionais en Excel

Hai moitas formas de eliminar caracteres non desexados en Excel. Unha das opcións é utilizar a función Buscar e substituír, onde podes substituír o carácter que queres eliminar por unha cadea baleira “”. Podes usar as mesmas expresións regulares que se usan para substituír o carácter atopado.

Extraer caracteres específicos en Excel

Podes usar a función "Buscar" para iso, pero tamén podes usar a expresión regular adecuada, onde o primeiro argumento é o texto que se vai extraer e o segundo é a cela ou o intervalo que se busca.

Cambiar símbolos en Excel

O procedemento é o mesmo que a eliminación, só o carácter desexado debe ser substituído por outro carácter (incluídos os non imprimibles), e non unha cadea baleira no argumento correspondente.

Deixe unha resposta