Localizando um caractere em uma linha de planilha do Excel

Os usuários do Excel, apesar de encontrar o caractere desejado parecer uma tarefa bastante simples, muitas vezes não entendem como fazê-lo. Alguns deles são mais fáceis, alguns são mais difíceis. Além disso, às vezes há problemas em encontrar caracteres, como um ponto de interrogação ou um asterisco, devido ao fato de serem usados ​​em filtros. Hoje vamos descrever maneiras de obter símbolos de vários tipos.

Como encontrar caracteres de texto (letras e números) em uma célula

Para começar, vamos tentar realizar a tarefa mais simples: determinar a presença de caracteres de texto nas células e encontrar o que você precisa. Para fazer isso, você precisa usar o complemento !SEMTools, com o qual você pode pesquisar caracteres de diferentes tipos. A sequência de ações é a seguinte:

  1. Selecione o intervalo que é o original e copie-o para a próxima coluna.
  2. Em seguida, selecione o segundo intervalo.
  3. Abra a guia “!SEMTools”. Lá, no lado esquerdo da barra de ferramentas, haverá uma guia “Detectar”.
  4. Depois disso, abra o menu "Símbolos".
  5. Em seguida, um menu adicional aparecerá, no qual você precisa encontrar o item “Letras-números” e clicar nele.

Nesta animação, você pode ver exatamente como proceder corretamente para encontrar caracteres de texto em uma célula. Com esta função add-in, o usuário pode determinar se existem caracteres não imprimíveis em outras células.

Como encontrar números em uma célula da tabela

Às vezes você precisa identificar células que têm números, mas estão com texto. Quando há muitas dessas células, pode ser bastante difícil identificá-las. Antes de implementar esta tarefa, você precisa definir alguns termos básicos. Nosso conceito principal é “descobrir”. Isso significa verificar se um determinado tipo de caractere está em uma string. Se sim, retorna TRUE, se não, FALSE. Se, além de pesquisar números em uma célula, o usuário desejar realizar outras ações, você poderá usar as outras seções desta instrução.

O segundo conceito que precisa ser desmontado são os números. Este é um termo integral que significa até 10 caracteres que correspondem a números de 0 a 9. Assim, para verificar a presença de números, o usuário precisa verificar o intervalo 10 vezes. Isso pode ser feito usando a função IFmas esta abordagem é muito demorada.

Para resolver esse problema, você pode usar uma fórmula especial que fará todas as verificações de uma só vez: =COUNT(SEARCH({1:2:3:4:5:6:7:8:9:0};A1) )>0. Esta função tem a mesma sintaxe daquela que busca caracteres cirílicos no texto.

Você também pode usar um suplemento que já tenha uma macro interna para realizar essa tarefa. Neste caso, basta usar a aba especial !SEMTools, que deve ser aplicada em uma coluna adicional, que é uma cópia completa da que é a original.

Portanto, o conjunto de etapas a serem tomadas é totalmente consistente com o parágrafo anterior. Você deve primeiro selecionar o intervalo original, copiá-lo e, em seguida, selecionar a coluna exibida e aplicar uma macro a ela de acordo com a sequência de etapas fornecidas nesta animação.

Suponha que precisamos encontrar apenas certos números de todos os dados. Como isso pode ser feito? Primeiro, vamos mostrar como fazer isso com o !SEMTools. O uso da ferramenta é simples. Basta anotar todos os números necessários entre parênteses e pressionar o botão OK para confirmar. Usando o mesmo método, você pode encontrar o alfabeto latino ou letras maiúsculas em uma linha de texto.

Você também pode usar a fórmula para localizar os números necessários em um intervalo de células. Para fazer isso, você precisa usar uma combinação de funções VERIFICAÇÃO и Pesquisar. Com sua ajuda, você pode detectar não apenas números individuais, mas também sequências numéricas inteiras: =СЧЁТ(ПОИСК({01:02:03:911:112};A1))>0.

Às vezes você precisa encontrar números separados por espaços. Nesse caso, eles são chamados de palavras-números. Para encontrá-los, você também deve usar as ferramentas apropriadas !SEMTools. Esta animação mostra claramente quais ações você precisa realizar para fazer isso.

Como descobrir se uma célula do Excel contém letras latinas

Muitas vezes, os usuários do Excel confundem os conceitos de “Localizar” e “Extrair”, embora haja uma diferença bastante grande entre eles. A primeira expressão significa verificar se existe um determinado caractere em uma string de texto ou intervalo de dados. Por sua vez, o conceito de “Extrair” significa retirar o caractere desejado do texto e passá-lo para outra função ou escrevê-lo em uma célula.

O que precisa ser feito para descobrir o alfabeto latino? Por exemplo, você pode usar fontes especiais que tornarão possível identificar os caracteres em inglês a olho nu. Por exemplo, isso torna a fonte Dubai Médio, o que torna os caracteres ingleses em negrito.

Mas o que fazer se houver muitos dados? Nesse caso, determinar a olho nu a sequência de valores desejada para analisar os dados não é suficiente. Nesse caso, você precisa procurar maneiras de automatizar esse processo. Existem várias maneiras de como você pode fazer isso.

Usando uma função especial

O principal problema da busca por letras latinas é que existem duas vezes e meia mais letras do que números. Portanto, você precisa dar ao programa um loop composto por 26 iterações, o que pode ser bastante estressante. Mas se estiver usando uma fórmula de matriz consistindo nas funções acima VERIFICAÇÃO и Pesquisar, então essa ideia não parece tão complicada: =CONTAR(PESQUISA({“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 bem para a maioria das situações. Por exemplo, se não for possível instalar as macros apropriadas, isso seria mais fácil e rápido.

Na fórmula descrita acima, A1 é a célula na qual a verificação é realizada. Assim, você precisa colocar aquele que se adapte à sua situação. Esta função retorna um valor booleano como resultado da verificação. Se uma correspondência for encontrada, o operador retornará VERDADEIROse eles não existem – DEITADO.

função Pesquisar não permite pesquisas de caracteres com distinção entre maiúsculas e minúsculas. Para fazer isso, você precisa usar o operador ENCONTRAR, que executa as mesmas operações, tem os mesmos argumentos, apenas diferencia maiúsculas de minúsculas. Outra maneira é tornar a fórmula acima uma fórmula de matriz. Neste caso, ficará assim:{=COUNT(PESQUISA(CARACTER(STRING(65:90)),A1))>0}.

Como esta é uma fórmula de matriz, ela deve ser especificada sem parênteses. Neste caso, após digitar, você deve pressionar a combinação de teclas Ctrl + Shift + Enter (em vez de simplesmente pressionar a tecla Enter, como é o caso de uma função normal), após o que as chaves aparecerão.

Se você precisa encontrar o alfabeto cirílico, a sequência de ações é semelhante, apenas você precisa definir toda a sequência de caracteres cirílicos como o intervalo de pesquisa. =CONTAR(PESQUISA({“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. Você também pode usar a função SÍMBOLO, para fazer isso. {=COUNT(SEARCH(CHAR(STRING(192:223)),A1))>0}

Esta fórmula deve ser escrita como uma fórmula de matriz. Portanto, você precisa pressionar a combinação de teclas Ctrl + Shift + Enter em vez de simplesmente pressionar a tecla Enter. Mas há algumas exceções em que esse recurso não funcionará. Você deve primeiro certificar-se de que o idioma padrão para programas não Unicode é . Neste caso, não deve haver problemas. Essas fórmulas têm algumas diferenças entre si. Em vez de 33 letras, a última fórmula usa apenas 32. Ou seja, não leva em conta a letra ё como cirílico.

Neste caso, da mesma forma que no anterior, para procurar os caracteres desejados diferenciando maiúsculas de minúsculas, você deve usar a função ENCONTRAR. Portanto, você pode pesquisar, por exemplo, metade do alfabeto escrito em letras minúsculas e metade escrito em letras maiúsculas. Os argumentos são os mesmos.

Como encontrar palavras em uma célula que contém cirílico e latim

Podemos concluir logicamente que para procurar aquelas palavras que contêm cirílico e latim, precisamos usar como o que procuramos todos os caracteres dos alfabetos inglês e inglês.

Como encontrar letras maiúsculas em uma célula

Para encontrar letras maiúsculas, você precisa usar a função ENCONTRAR, e como argumentos especificam letras cirílicas maiúsculas (ou elementos do alfabeto latino, se você precisar encontrá-los) ou seus códigos.

Ao pesquisar letras cirílicas por meio de códigos, é preciso lembrar que a tabela ASCII deve primeiro ser configurada como . Em palavras simples, ter localização.

Se você precisar encontrar letras maiúsculas, independentemente do alfabeto em que elas precisam ser pesquisadas, você precisa usar as funções MAIS BAIXO и EXATO… A sequência de ações é a seguinte:

  1. Fazemos valores em minúsculas em uma célula separada.
  2. Comparamos os resultados com os originais.
  3. Depois disso, usamos a seguinte fórmula: =NÃO(EXATO(INFERIOR(A1),A1))

Se essas células não corresponderem, isso indica que alguns dos caracteres da célula original estavam em letras maiúsculas.

Encontrando caracteres no Excel usando expressões regulares

Você também pode usar expressões regulares para encontrar caracteres. A melhor forma de fazer isso é com a ferramenta !SEMTools, pois ela automatiza grande parte do processo de utilização das mesmas. O espectro do uso de expressões regulares no Excel é bastante amplo. Vamos nos concentrar em primeiro lugar nas funções PESQUISAR, SUBSTITUIR, EXTRAIR.

A boa notícia é que essas funções podem ser usadas tanto no Planilhas Google quanto no Excel com essa configuração.

A primeira função regular é REGEXMATCH, que pode verificar se esse padrão é semelhante ao de outra célula. Sintaxe: =REGEXMATCH(“texto”;”Padrão RegEx para procurar”). Esta função retorna um de dois valores: true ou false. O que exatamente depende se uma correspondência é realmente observada ou não. A segunda função é =REGEXEXTRACT(“texto”;”Padrão de pesquisa RegEx”) Permite extrair os caracteres desejados de uma string.

No entanto, essa função tem pequenas diferenças em relação ao Planilhas Google. Consiste no fato de que este último, se o texto especificado não for encontrado, retornará um erro, enquanto este suplemento mostra apenas um valor vazio.

E, finalmente, você precisa usar esta fórmula para substituir o texto: =REGEXREPLACE(“texto”;”padrão de pesquisa RegEx”;”texto para substituir o encontrado”).

O que fazer com os símbolos encontrados

Bom. Suponha que encontramos símbolos. O que pode ser feito com eles a seguir? Existem várias opções aqui sobre como proceder. Por exemplo, você pode excluí-los. Por exemplo, se encontrarmos o alfabeto latino entre os valores cirílicos. Você também pode substituí-lo por um caractere semelhante, apenas em cirílico (por exemplo, M a M inglês grande) ou extrair esse caractere para uso em outra fórmula.

Removendo caracteres extras no Excel

Há muitas maneiras de remover caracteres indesejados no Excel. Uma das opções é usar a função Localizar e Substituir, onde você pode substituir o caractere que deseja remover por uma string vazia “”. Você pode usar as mesmas expressões regulares usadas para substituir o caractere encontrado.

Extraia caracteres específicos no Excel

Você pode usar a função “Localizar” para isso, mas também pode usar a expressão regular apropriada, onde o primeiro argumento é o texto a ser extraído e o segundo é a célula ou intervalo a ser pesquisado.

Alterar símbolos no Excel

O procedimento é o mesmo da exclusão, apenas o caractere desejado deve ser substituído por outro caractere (incluindo os não imprimíveis), e não uma string vazia no argumento correspondente.

Deixe um comentário