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ê.
Índice
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)
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 ")
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)
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.
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.
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.
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.
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_number
argumento é 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.
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.
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.
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.
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 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 instances
para 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")
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.
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.
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)
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)
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.