Este artigo descreve a sintaxe da fórmula e o uso das funções EXT.TEXTO e EXT.TEXTOB no Microsoft Excel.

Descrição

EXT.TEXTO retorna um número específico de caracteres de uma cadeia de texto, começando na posição especificada, com base no número de caracteres especificado.

EXT.TEXTOB retorna um número específico de caracteres de uma cadeia de texto, começando na posição especificada, com base no número de bytes especificado.

Importante: 

  • Essas funções podem não estar disponíveis em todos os idiomas.

  • A função EXT.TEXTO é para ser usada com idiomas que utilizam o SBCS (conjunto de caracteres de um byte), ao passo que a função EXT.TEXTOB é para ser usada com idiomas que utilizam o DBCS (conjunto de caracteres de dois bytes). A configuração padrão do idioma no seu computador afeta o valor de retorno da seguinte forma:

  • A função EXT.TEXTO sempre conta cada caractere, tanto de um byte como de dois bytes, como 1, não importa qual seja a configuração padrão do idioma.

  • Quando você ativou a edição de um idioma que suporta DBCS e o configurou como idioma padrão, a função EXT.TEXTOB conta cada caractere de dois bytes como 2. Caso contrário, a função EXT.TEXTOB conta cada caractere como 1.

Os idiomas compatíveis com linguagens de conjunto de caracteres de dois bytes (DBCS) incluem o japonês, o chinês (simplificado), o chinês (tradicional) e o coreano.

Sintaxe

EXT.TEXTO(texto, núm_inicial,núm_caract)

EXT.TEXTOB(texto, núm_inicial,núm_bytes)

A sintaxe das funções EXT.TEXTO e EXT.TEXTOB tem os seguintes argumentos:

  • Texto    Obrigatório. A cadeia de texto que contém os caracteres que você deseja extrair.

  • Núm_inicial    Obrigatório. A posição do primeiro caractere que você deseja extrair no texto. O primeiro caractere no texto possui núm_inicial1 e assim por diante.

    • Se start_num for maior que o comprimento do texto, MID/MIDB retornará "" (texto vazio).

    • Se start_num for menor que o comprimento do texto, mas start_num mais num_chars exceder o comprimento do texto, MID/MIDB retornará os caracteres até o final do texto.

    • Se start_num for menor que 1, MID/MIDB retornará o #VALUE! valor de erro.

  • Núm_caract    Necessário para MID. Especifica o número de caracteres que EXT.TEXTO deve retornar do texto.

    • Se num_chars for negativo, MID retornará o #VALUE! valor de erro.

  • Núm_bytes    Necessário para MIDB. Especifica o número de caracteres a ser retornado do texto por EXT.TEXTOB em bytes.

    • Se num_bytes for negativo, MIDB retornará o #VALUE! valor de erro.

Exemplo

Copie os dados de exemplo da tabela a seguir e cole-os na célula A1 de uma nova planilha do Excel. Para as fórmulas mostrarem resultados, selecione-as, pressione F2 e pressione Enter. Se precisar, você poderá ajustar as larguras das colunas para ver todos os dados.

Dados

Fluxo fluido

Fórmula

Descrição

Resultado

=EXT.TEXTO(A2;1;5)

Retorna 5 caracteres da cadeia em A2, começando pelo 1° caractere.

Fluido

=EXT.TEXTO(A2;7;20)

Retorna 20 caracteres da cadeia em A2, começando pelo 7° caractere. Como o número de caracteres a serem retornados (20) é maior que o comprimento da cadeia (10), todos os caracteres a partir do 7° serão retornados. Nenhum caractere vazio (espaço) é adicionado ao final.

Fluxo

=EXT.TEXTO(A2;20;5)

Como o ponto inicial é maior que o comprimento (10) da cadeia de caracteres, é retornado um texto em branco.

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.