Publicidade

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:
    = ADEQUADO (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:
    = EXATA (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_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.

    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 é 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 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”)

    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.

    Compartilhe com amigos

    Publicidade

    Deixe um comentário

    Publicidade