9 funções úteis do Microsoft Excel para trabalhar com texto

Logo do Microsoft Excel em um fundo verde

As funções no Excel não são apenas para números e cálculos. Você também pode usar funções ao trabalhar com texto. Aqui estão várias funções de texto úteis do Microsoft Excel.

Se você deseja alterar as maiúsculas e minúsculas, localizar texto em outra string, substituir texto antigo por algo novo ou combinar texto de várias células, há uma função aqui para você.

Converter as letras maiúsculas: UPPER, LOWER e PROPER

Você pode querer que seu texto contenha todas as letras maiúsculas ou todas as letras minúsculas. Ou talvez você queira a primeira letra de cada palavra em maiúscula. É quando as funções UPPER, LOWER e PROPER são úteis.

A sintaxe para cada um é a mesma com apenas um argumento obrigatório:

  • UPPER(cell_reference)
  • LOWER(cell_reference)
  • PROPER(cell_reference)

Para alterar o texto na célula B4 para todas as letras maiúsculas, use a seguinte fórmula:

= SUPERIOR(B4)

Para alterar o texto nessa mesma célula para todas as letras minúsculas, use esta fórmula:

= INFERIOR(B4)

Para alterar o texto na célula B4 para capitalizar a primeira letra de cada palavra, use esta fórmula:

= APROPRIADO(B4)

Função ADEQUADA no Excel

Remover espaços: TRIM

Você pode ter espaços extras no texto que deseja remover. A função TRIM cuida de eliminar espaços sem trabalho manual.

A sintaxe da função é TRIM(text)onde você pode inserir o texto entre aspas ou usar uma referência de célula na fórmula.

Para remover os espaços na frase “aparar espaços”, você usaria a seguinte fórmula:

=TRIM(" aparar espaços ")

APARAR texto no Excel

Para remover os espaços no texto na célula A1, você usaria a referência de célula como nesta fórmula:

=TRIM(A1)

Referência de célula TRIM no Excel

Comparar strings de texto: EXATA

Talvez você tenha duas células contendo texto que deseja comparar e ver se elas correspondem exatamente . Apropriadamente nomeada, a função EXACT vem em socorro.

Recomendado:  Como transferir senhas LastPass para 1Password

A sintaxe da função é EXACT(cell_reference1, cell_reference2)onde ambas as referências de célula são necessárias. O resultado é True para uma correspondência exata ou False para nenhuma correspondência.

Para comparar o texto nas células A1 e B1, insira a seguinte fórmula:

=EXATO(A1,B1)

Neste primeiro exemplo, o resultado é True. Ambas as cadeias de texto são idênticas.

EXATA com resultado verdadeiro

No segundo exemplo, o resultado é False. O texto na célula A1 tem letras maiúsculas, enquanto o texto na célula B1 não.

EXACT com False devido a letras maiúsculas

Em nosso exemplo final, o resultado é False mais uma vez. O texto na célula B1 tem espaços que o texto na célula A1 não tem.

EXACT com False devido a espaços

Localizar texto dentro de uma string: FIND

Se você quiser encontrar um texto específico dentro de outra string de texto, você pode usar a função FIND. Tenha em mente que a função diferencia maiúsculas de minúsculas e não usa curingas.

A sintaxe da função é FIND(find, within, start_number)onde os dois primeiros argumentos são necessários. O start_numberargumento é opcional e permite especificar com qual posição do caractere iniciar a pesquisa.

Para encontrar “QR1” dentro do texto na célula A1, você usaria esta fórmula:

=FIND("QR1",A1)

O resultado mostrado abaixo é 8 representando o oitavo caractere na string como o início do texto localizado.

Função LOCALIZAR no Excel

Para encontrar a letra F na célula A1 começando com o quarto caractere, você usaria esta fórmula:

= ENCONTRAR("F",A1,4)

O resultado aqui é 6 porque essa é a posição do caractere para o primeiro F maiúsculo após o quarto caractere.

FIND com uma instância

Substituir texto existente usando uma posição: REPLACE

Se você já teve que substituir texto com base em onde ele existe em uma string de texto, você apreciará a função REPLACE.

A sintaxe da função é REPLACE(current_text, start_number, number_characters, new_text)onde cada argumento é necessário. Vejamos os detalhes dos argumentos.

  • Current_text: A(s) referência(s) da célula para o texto atual.
  • Start_number: A posição numérica do primeiro caractere no texto atual.
  • Number_characters: O número de caracteres que você deseja substituir.
  • New_text: O novo texto para substituir o texto atual.
Recomendado:  Como começar em “Animal Crossing: New Horizons”

Neste exemplo, os dois primeiros caracteres de nossos IDs de produtos nas células A1 a A5 estão mudando de “ID” para “PR”. Esta fórmula faria essa mudança de uma só vez:

= SUBSTITUIR(A1:A5,1,2,"PR")

Para resumir, A1:A5 é o nosso intervalo de células, 1 é a posição do primeiro caractere a ser substituído, 2 é o número de caracteres a serem substituídos e “PR” é o novo texto.

SUBSTITUIR texto no início

Aqui está outro exemplo para esse ID do produto. Usando esta fórmula, podemos alterar o oitavo e o nono caracteres na string “QR” por “VV”.

= SUBSTITUIR(A1:A5,8,2,"VV")

Para quebrar este, A1:A5é o nosso intervalo de células, 8é a posição do primeiro caractere a ser substituído, 2é o número de caracteres a ser substituído e VVé o novo texto.

SUBSTITUIR texto no final

Substituir atual por novo texto: SUBSTITUTE

Semelhante a REPLACE, você pode usar a função SUBSTITUTE para alterar o texto real em vez de usar a posição de um caractere.

A sintaxe é SUBSTITUTE(cell_reference, current_text, new_text, instances)onde todos os argumentos são necessários, exceto instances. Você pode usar instancespara especificar qual ocorrência na string de texto deve ser alterada.

Para alterar o sobrenome Smith para Jones na célula A1, use a seguinte fórmula:

=SUBSTITUIR(A1,"Smith","Jones")

SUBSTITUIR um nome

Para alterar “Location 1, Quarter 1” para “Location 1, Quarter 2” na célula A1, você usaria esta fórmula:

=SUBSTITUIR(A1,"1","2",2)

Decompondo essa fórmula, A1 é a referência da célula, 1 é o texto atual, 2 é o novo texto e o número final 2 é a segunda instância na string. Isso garante que apenas a segunda ocorrência do número 1 seja alterada.

SUBSTITUIR um número

Combinar Texto: CONCAT

Uma função final que você pode achar útil ao trabalhar com texto é CONCAT. Esta função ajuda você a unir texto de várias strings ou locais em uma string.

Recomendado:  Como as AirTags estão sendo usadas para perseguir pessoas e roubar carros

A sintaxe da função é CONCAT(text1, text2)onde apenas o primeiro argumento é necessário, mas você provavelmente sempre usará o segundo argumento.

Para unir o texto nas células A1 e B1 com um espaço entre as palavras, use esta fórmula:

=CONCAT(A1," ",B1)

CONCAT com um espaço

Observe que as aspas contêm o espaço a ser adicionado.

Para juntar esse mesmo texto, mas adicionar o prefixo Mr. e um espaço na frente, você usaria esta fórmula:

=CONCAT("Sr. ",A1," ",B1)

CONCAT com um prefixo

Aqui você tem o Sr. com um espaço no primeiro conjunto de aspas, a primeira referência de célula, outro espaço entre aspas e a segunda referência de célula.

Espero que essas funções de texto do Excel ajudem você a manipular seu texto em menos tempo e com menos esforço.