Função SEG.TEXTO

Aplica-se A
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2016

Este artigo descreve a sintaxe da fórmula e a utilização da função SEG.TEXTO no Microsoft Excel.  

Descrição

SEG.TEXTO devolve um número específico de carateres da cadeia de texto, começando na posição que especificar, com base no número de carateres especificado.

Sintaxe

SEG.TEXTO(texto, núm_inicial, núm_carat)

A sintaxe da função SEG.TEXTO tem os seguintes argumentos:

  • Texto Obrigatório. É a cadeia de texto que contém os carateres que pretende extrair.

  • Start_num Obrigatório. A posição do primeiro caráter que pretende extrair no texto. O primeiro caráter no texto possui núm_inicial 1 e assim sucessivamente.

    • Se núm_inicial for maior do que o comprimento de texto, SEG.TEXTO devolve "" (texto vazio).
    • Se núm_inicial for menor do que o comprimento de texto, mas núm_inicial e núm_carat excederem o comprimento de texto, SEG.TEXTO devolve os carateres até ao final do texto.
    • Se start_num for inferior a 1, SEG.TEXTO devolve o #VALUE! .
  • Num_chars Necessário para MID. Especifica o número de carateres que pretende que SEG.TEXTO devolva a partir do texto.

    • Se num_chars for negativo, SEG.TEXTO devolve o #VALUE! #VALOR!

Exemplo

Copie os dados de exemplo que se encontram na seguinte tabela e cole-os na célula A1 de uma nova folha de cálculo do Excel. Para que as fórmulas mostrem resultados, selecione-as, prima F2 e, em seguida, prima Enter. Se pretender, pode ajustar as larguras das colunas para ver todos os dados.

Dados
Fluxo Fluído
Fórmula Descrição Resultado
=SEG.TEXTO(A2;1;5) Devolve 5 carateres da cadeia em A2, começando pelo 1º caráter. Fluído
=SEG.TEXTO(A2;7;20) Devolve 20 carateres da cadeia em A2, começando pelo 7º caráter. Como o número de carateres a devolver (20) é superior ao comprimento da cadeia (10), são devolvidos todos os carateres, começando pelo 7º. Não são adicionados carateres vazios (espaços) ao final. Fluxo
=SEG.TEXTO(A2;20;5) Visto que o ponto de partida é maior que o comprimento da cadeia (10), é devolvido texto vazio.

Importante

  • A função MIDB foi preterida.
  • Nos livros definidos como Compatibilidade Versão 2, MID melhorou o comportamento com Pares de Substituição, contando-os como um caráter em vez de dois. Os Seletores de Variação (normalmente utilizados com emojis) continuarão a ser contados como caracteres separados. Leia mais aqui: O padrão Unicode