Como usar a função MID, MIDBs (SEG.TEXTO, SEG.TEXTOB) no Excel

Português Inglês
SEG.TEXTO, SEG.TEXTOB MID, MIDBs

Descrição e Sintaxe das Funções

No Excel e no Google Planilhas, as funções MID (SEG.TEXTO em português) e MIDB (SEG.TEXTOB em português) são utilizadas para extrair uma subcadeia de caracteres de um texto mais extenso. A principal diferença entre elas é que MID opera com caracteres, enquanto MIDB trabalha com bytes, sendo esta última especialmente útil para caracteres de largura variável, como os encontrados em idiomas asiáticos.

Sintaxe da função SEG.TEXTO:

SEG.TEXTO(texto, inicio, num_chars)
  • texto: A string original de onde os caracteres serão extraídos.
  • inicio: A posição do primeiro caracter a ser extraído na string, começando por 1.
  • num_chars: A quantidade de caracteres a serem extraídos da string.

Exemplo:

=SEG.TEXTO("Olá Mundo", 5, 5)

Resultado:

"Mundo"

Sintaxe da função SEG.TEXTOB:

SEG.TEXTOB(texto, inicio, num_bytes)
  • texto: A string original de onde os bytes serão extraídos.
  • inicio: A posição do primeiro byte a ser extraído na string, começando por 1.
  • num_bytes: O número de bytes a serem extraídos.

Exemplo:

=SEG.TEXTOB("Olá Mundo", 5, 5)

Resultado pode variar dependendo da codificação usada, mas geralmente com UTF-8:

"Mundo"

Aplicações Práticas

Estas funções são extremamente úteis em várias situações de análise de dados, programação e manipulação de texto. Veja dois exemplos práticos a seguir.

Análise de Dados em Texto

Desafio: Você tem uma lista de códigos de produtos onde os dois primeiros caracteres indicam o país de origem e os três caracteres seguintes o tipo de produto. Você precisa separar essas informações.

Solução:

País: =SEG.TEXTO(A1, 1, 2) Tipo: =SEG.TEXTO(A1, 3, 3)

Por exemplo, se A1 contém ‘US123’, as funções retornarão ‘US’ para o país e ‘123’ para o tipo de produto.

Extração de Informações de Formatos Específicos

Desafio: Em um relatório financeiro, você precisa extrair o mês e o ano de uma string que está formatada como ‘mmm-aa’, por exemplo ‘jan-20’.

Solução:

Mês: =SEG.TEXTO(A2, 1, 3) Ano: =SEG.TEXTO(A2, 5, 2)

Com A2 contendo ‘jan-20’, as funções retornarão ‘jan’ para o mês e ’20’ para o ano.

Estas funções oferecem uma grande flexibilidade para a manipulação e análise eficiente de dados textuais no Excel ou Google Planilhas, tornando-se ferramentas indispensáveis para qualquer analista de dados.

Mais Informações: https://support.microsoft.com/pt-pt/office/seg-texto-seg-textob-funções-seg-texto-seg-textob-d5f9e25c-d7d6-472e-b568-4ecb12433028

Outras funções
Devolve uma matriz de valores de texto de qualquer intervalo especificado
Altera letras ou katakana de largura total (byte duplo) numa cadeia de carateres para carateres de largura média (byte único)
Devolve o caráter especificado pelo número de código
Devolve um código numérico correspondente ao primeiro caráter numa cadeia de texto
Remove espaços do texto
Combina o texto de múltiplos intervalos e/ou cadeias, mas não fornece os argumentos IgnorarVazias e delimitador
Agrupa vários itens de texto num único item de texto
Altera letras ou katakana de largura média (byte único) numa cadeia de carateres para carateres de largura total (byte duplo)
Devolve os carateres mais à direita de um valor de texto
Devolve os carateres mais à esquerda de um valor de texto
Verifica se dois valores de texto são idênticos
Formata um número como texto com um número fixo de decimais
Retira os carateres fonéticos (furigana) de uma cadeia de texto
Coloca em maiúsculas a primeira letra de cada palavra de um valor de texto
Altera carateres de largura média (byte único) numa cadeia para carateres de largura total (byte duplo)
Remove do texto todos os carateres não imprimíveis
Localiza um valor de texto dentro de outro (sensível às maiúsculas e minúsculas)
Converte texto em maiúsculas
Converte o texto em minúsculas
Converte um número em texto, utilizando o formato monetário € (Euro)
Devolve o número de carateres de uma cadeia de texto
Localiza um valor de texto dentro de outro (não sensível às maiúsculas e minúsculas)
Repete texto um determinado número de vezes
Substitui texto novo por texto antigo numa cadeia de texto
Substitui carateres no texto
Converte os respetivos argumentos em texto
Combina o texto de múltiplos intervalos e/ou cadeias e inclui um delimitador que o utilizador especifica entre cada valor de texto que será combinado Se o delimitador for uma cadeia de texto vazia, esta função irá efetivamente concatenar os intervalos
Formata um número e converte-o em texto
Converte um número em texto, utilizando o formato monetário ß (baht)
Devolve o caráter Unicode que é referenciado pelo valor numérico
Devolve o número (ponto de código) correspondente ao primeiro caráter do texto
Converte um argumento de texto num número
Converte texto em números de forma independente da região
Devolução do texto de qualquer valor especificado