Funções de texto do Excel

As tabelas do Excel contêm principalmente dados numéricos nos quais você pode executar várias operações matemáticas, lógicas e outras. Ao mesmo tempo, uma parte considerável das tabelas tem células com texto. Por exemplo, listas de preços ou listas de clientes com endereços certamente incluem dados de teste. Para realizar várias transformações nesses dados, existem funções de texto do Excel. Essas funções facilitam muito o processamento de dados de texto. É importante não apenas conhecer a existência dessas funções e como elas funcionam, mas também poder aplicar esse conhecimento na prática.
Função de texto LEN
REPLACE e SUBSTITUTE as funções de texto
Funções de texto LEFT e RIGHT
Funções de texto FIND e SEARCH
Funções de texto TRIM e CLEAN
Função de texto REPT
Função de texto MID
Função de texto do CONCATENATE

Função de texto LEN

Usando a função LEN, você pode contar o número de caracteres de texto em uma célula (o comprimento de uma string). Ao usá-lo, deve-se levar em conta que este número inclui não apenas o número de letras em todas as palavras, mas também os espaços entre as palavras e até os espaços antes e depois dessas palavras. Função de texto LEN
Para usar esta função, clique na célula onde o tamanho da string será exibido. No menu principal do Excel, clique na guia “Formulas” e selecione o item “Text”. Na lista de funções que aparece, selecione a função LEN. LEN Excel
Na janela “Function Arguments” especifique o endereço da célula na qual o número de caracteres será contado.Comprimento da string do Excel
Depois de clicar no botão “OK”, o número de caracteres na linha especificada aparecerá na célula com o resultado da função.

A função LEN é útil quando o número de caracteres em uma linha é limitado. Para essas linhas, você pode calcular rapidamente o número de caracteres em cada célula da coluna selecionada e destacar os valores em excesso do limite especificado.

REPLACE e SUBSTITUTE as funções de texto

A função REPLACE, a julgar pelo nome, altera o texto na célula para o texto especificado. Por exemplo, você precisa especificar apenas o primeiro e o último caractere da coluna com senhas do mesmo tamanho e marcar o restante com asteriscos. Como fazer isso?

  1. Coloque o cursor na célula onde o resultado da substituição de caracteres será exibido. No menu principal do Excel, na guia “Formulas”, clique no item “Text” e selecione a função REPLACE.
  2. Na janela de argumentos da função, especifique os parâmetros necessários:
    • “Old_text”. Clique na célula cujo texto você deseja converter ou insira manualmente o endereço da célula.
    • “Start_num”. Indique de qual posição o texto deve ser substituído.
    • “Num_chars”. Indique quantos caracteres devem ser substituídos no texto. Se você colocar um zero, o texto selecionado será inserido a partir da posição especificada.
    • “New_text”. Especifique o texto para substituir caracteres. REPLACE function
  3. Clique em “OK”.
  4. Puxe o canto da primeira célula para copiar a fórmula para as próximas células. REPLACE Excel

A função REPLACE é raramente usada, mas em alguns casos seu uso é justificado. Por exemplo, quando em uma linha, você precisa inserir um novo texto.

Juntamente com a função REPLACE, você pode usar a função SUBSTITUTE para fins semelhantes. Esta função substitui o texto especificado pelo valor especificado. Por exemplo, na célula com o texto “current month” você precisa substituir a palavra “month” pela palavra “quarter”. Selecione a função SUBSTITUTE e especifique os argumentos correspondentes. Função SUBSTITUTO
Depois de clicar no botão “OK” na célula especificada, a frase “mês atual” será substituída por “trimestre atual”.

Qual é a diferença entre essas funções? A função SUBSTITUTE indica explicitamente qual texto deve ser substituído pelo especificado, enquanto para usar a função REPLACE, você só precisa especificar a posição inicial para substituir o texto e o número de caracteres a serem substituídos. Assim, em alguns casos, é mais fácil usar a função SUBSTITUTE do que a função REPLACE.

Além disso, a função REPLACE corrige apenas uma ocorrência de uma determinada frase e a função SUBSTITUTE pode substituir todas as ocorrências de uma determinada palavra ou apenas a primeira, a segunda e assim por diante. No entanto, deve-se notar que a função SUBSTITUTE faz distinção entre maiúsculas e minúsculas. Ou seja, no exemplo dado, se a palavra “Month” fosse escrita com letra maiúscula, a substituição não teria ocorrido.

Funções de texto LEFT e RIGHT

As funções LEFT e RIGHT extraem um número especificado de caracteres de uma string de texto e os colocam na célula selecionada. A função LEFT retorna o número especificado de caracteres, começando com o primeiro caractere da linha, e a função RIGHT retorna o número especificado de caracteres, iniciando com o último caractere na linha. No primeiro caso, a contagem de sinais vai da esquerda para a direita e na segunda – da direita para a esquerda.

Considere um exemplo. Há uma tabela em uma das colunas da qual contém o preço junto com o código da moeda. É necessário executar códigos de moeda em uma coluna separada. Para este propósito, você pode usar a função RIGHT.

  1. Coloque o cursor na primeira célula da coluna na qual os códigos de moeda serão localizados. Na guia “Formulas”, selecione “Text” e, na lista de funções exibida, selecione a função RIGHT.
  2. Na janela “Function Arguments” que é aberta, especifique o endereço da primeira célula na coluna da qual você deseja extrair o código da moeda e especifique o número de caracteres a serem copiados, iniciando com o último caractere da linha.Função RIGHT
  3. Clique em “OK”.
  4. Puxe o canto inferior direito da primeira célula da coluna de moeda para copiar a fórmula para as células restantes. Função LEFT

Geralmente, as funções LEFT e RIGHT são usadas em combinação com outras funções. Por exemplo, usá-los em conjunto com a função SEARCH permite selecionar os valores desejados para um determinado critério.

Funções de texto FIND e SEARCH

O objetivo destas funções fica claro já pelo seu nome. Ambas as funções analisam a cadeia de texto e fornecem o número ordinal da posição a partir da qual o texto da pesquisa começa, especificado como um argumento.

Considere um exemplo. Na linha “Computer chair” você precisa encontrar o número da posição a partir da qual a palavra “chair” começa. Para este propósito, usaremos a função FIND.

  1. Coloque o cursor na célula onde o resultado da pesquisa será exibido. Na aba “Formulas”, vá para a seção “Text” e na lista de funções que aparecem, selecione a função FIND.
  2. Digite os argumentos da função:
    • Fnd_text – “chair”.
    • Within_text – А1 (endereço da célula com string de texto).
    • Start_position – você não pode especificar. Nesse caso, a pesquisa será executada a partir do primeiro caractere. O número da posição deve ser especificado quando, no texto da linha, o texto da pesquisa for encontrado várias vezes.
  3. Clique em “OK”.
  4. Como resultado dessas ações, o número da posição a partir da qual a palavra “chair” aparece aparece na célula com o resultado.FIND function

Se o texto especificado não for encontrado, a mensagem de erro “#VALUE!” Será exibida na célula.

Qual é a diferença entre SEARCH e FIND? A função FIND, diferentemente da função SEARCH, faz distinção entre maiúsculas e minúsculas. Ou seja, se neste exemplo, como argumento, especificar a palavra “Chair” com uma letra maiúscula, ela não será encontrada.

Ao mesmo tempo, a função SEARCH, ao contrário da função FIND, permite o uso de curingas. Estes incluem, por exemplo, um asterisco (*) e um ponto de interrogação (?). O primeiro caractere indica qualquer teste e o segundo caractere – qualquer caractere. Ou seja, neste exemplo, para o argumento “с???r” na primeira célula, a função SEARCH retornará o valor 10, enquanto a função FIND indicará que o valor não foi encontrado.

Funções de texto TRIM e CLEAN

As funções TRIM e CLEAN são projetadas para limpar texto de caracteres desnecessários. Espaços extras e caracteres não imprimíveis geralmente surgem ao copiar texto de outros programas. Caracteres não imprimíveis aparecem, por exemplo, na forma de quadrados ou traços. Para excluí-los, posicione o cursor na célula onde o texto corrigido será localizado e selecione a função CLEAN. Como um argumento de função, especifique o endereço da célula com caracteres não imprimíveis. CLEAN function
Depois de pressionar o botão “OK”, o texto sem caracteres desnecessários aparecerá na célula livre.

Da mesma forma, a função TRIM é usada, o que remove espaços extras no texto, incluindo no início e no final de uma linha, deixando apenas um entre as palavras. Freqüentemente, essa função é usada para evitar erros ao classificar os valores das células ou para evitar erros nas fórmulas.

O algoritmo para usar esta função é exatamente o mesmo que o da função CLEAN. Função TRIM

Função de texto REPT

A função REPT exibe o texto ou caractere especificado em um determinado número de vezes. Essa função pode ser usada como parte de fórmulas complexas ou separadamente. É freqüentemente usado para ocultar um determinado texto e substituí-lo por um conjunto de caracteres.

Considere um exemplo em que, na tabela com dados da conta do usuário, você precisa substituir as senhas definidas explicitamente por um asterisco (*).

  1. Coloque o cursor na primeira célula da coluna onde as senhas serão localizadas. Na guia “Formulas”, na seção “Text”, selecione a função REPT.
  2. Na janela “Function Arguments” no campo “Text” insira um asterisco (*). No campo “Number_times”, insira a fórmula LEN(B1), que contará o número de caracteres em cada senha e exibirá tantos asteriscos quanto houver caracteres na senha.Função REPT
  3. Clique em “OK” e copie a fórmula resultante para as células inferiores da coluna. REPT no Excel

A função REPT também pode ser usada nos casos em que você precisa ocultar apenas uma parte do texto ou adicionar algum texto ou símbolo aos dados da célula original. Isso pode ser implementado em combinação com outras funções, como RIGHT, LEFT, IF, LEN e outras.

Função de texto MID

Usando a função MID, você pode extrair um fragmento de uma string de texto e colocá-lo em uma célula separada. Para o bom funcionamento desta função, basta inserir o endereço da célula da qual você precisa extrair parte do texto, bem como indicar a posição inicial do fragmento extraído e o número de caracteres.

A conveniência de usar essa função pode ser claramente vista no exemplo a seguir. A tabela tem uma coluna com os nomes dos telefones Samsung. É necessário trazer a parte do nome localizado após as palavras “Samsung Galaxy” em uma coluna separada.

  1. Coloque o cursor do mouse na coluna onde os resultados da função serão colocados e, na lista de funções de texto, selecione a função MID.
  2. Na janela de argumentos da função que aparece, no campo “Text”, especifique o endereço da célula da qual o texto será extraído. No campo “Start_num”, especifique a posição a partir da qual o texto extraído começa (levando em conta os espaços entre as palavras). No campo “Number_chars”, especifique o número de caracteres a serem extraídos.Função MIND
  3. Depois de pressionar o botão “OK”, o fragmento de texto necessário será colocado na célula especificada.

Infelizmente, na maioria das vezes o número de caracteres extraídos nas células de uma coluna não é idêntico, então a função MID é recomendada para ser usada em conjunto com a função FIND e busca por alguns critérios, por exemplo, pela presença de um espaço entre palavras.Extrair texto da linha do Excel
Neste exemplo, a fórmula para a primeira célula da coluna com os resultados será: =MID(A1;FIND(” “;A1)+1;255). Nesta fórmula, “+1” significa que a posição do texto desejado também deve ser levada em conta, mas não deve ser retornada.

Função de texto do CONCATENATE

Com a ajuda da função CONCATENATE, você pode conectar várias linhas de texto em uma linha. Pode haver muitas linhas conectadas – até 255. Você pode usar texto, números ou endereços de célula como argumentos de função.

Considere um exemplo em que os nomes e sobrenomes de pessoas em células separadas devem ser exibidos em uma célula.

  1. Coloque o cursor do mouse na célula onde o resultado da função será localizado.
  2. Vá para a seção de funções de texto e selecione a função CONCATENATE.
  3. Na janela de argumentos da função que é aberta, especifique alternadamente os endereços das células que estão sendo unidas. Não se esqueça dos espaços entre as palavras. Espaços são indicados entre aspas. Função CONCATENATE
  4. Depois de pressionar o botão “OK”, um texto que consiste no nome e sobrenome aparecerá na célula com o resultado da função. Connect Excel Rows

Se o argumento for um valor de texto, não um endereço de célula, ele deverá ser colocado entre aspas.