Função DIREITAB do Excel
A função DIREITAB retorna o número especificado de caracteres a partir do final (direita) de uma string fornecida com base no número de bytes que você especificar. DIREITAB é destinada para uso com idiomas que utilizam o conjunto de caracteres de dois bytes (DBCS), como Chinês (Simplificado), Chinês (Tradicional), Coreano e Japonês. A função conta cada caractere de dois bytes como 2.
Sintaxe
=DIREITAB(texto, [num_bytes])
Argumentos
- texto (obrigatório): A string da qual você deseja extrair o número dado de caracteres do lado direito com base nos num_bytes especificados.
- num_bytes (opcional): Especifica o número de bytes de caracteres a serem extraídos do final (direita) do texto fornecido. Se omitir este argumento, ele será considerado como 1.
Valor de Retorno
A função DIREITAB retorna o número especificado de caracteres.
Notas da Função
- Espaços contam como caracteres.
- Se num_bytes for maior que o comprimento de texto, DIREITAB retorna todo o texto.
- DIREITAB retorna o erro #VALOR! se num_bytes for negativo.
- Quando você usa DIREITAB para retornar caracteres de dois bytes, se num_bytes for um número ímpar, digamos 3, DIREITAB retornará apenas o primeiro caractere de dois bytes. Você precisará adicionar num_bytes a 4 para retornar os dois primeiros caracteres de dois bytes.
- DIREITAB sempre conta cada caractere de dois bytes como 2 quando você habilitou a edição de um idioma que suporta DBCS e depois o definiu como idioma padrão. Caso contrário, DIREITAB conta cada caractere como 1, assim como DIREITA.
- DIREITAB conta valores reais em vez da aparência dos seus dados. Por exemplo, A1 é a data 9/1/2022, DIREITAB(A1,2) retorna 05, pois o valor real em A1 é 44805 que foi formatado apenas como um valor de data.
Exemplo
Para fazer com que DIREITAB retorne números específicos de caracteres do início (direita) das strings fornecidas conforme mostrado na tabela abaixo, copie ou insira a fórmula abaixo na célula superior (E6) da lista de resultados e pressione Enter para obter o resultado. Em seguida, selecione a célula de resultado e arraste a alça de preenchimento (o pequeno quadrado no canto inferior direito da célula selecionada) para baixo para aplicar a fórmula às células abaixo.
=DIREITAB(B6,C6)
Em vez de referências de células, você pode digitar os valores reais de texto e num_bytes na fórmula conforme mostrado abaixo.
=DIREITAB("你在干什么",4)
Nota: Você deve colocar a string de texto em uma fórmula do Excel entre aspas duplas (""). Observe que referências de células, números ou datas não devem estar entre aspas.
DIREITAB VS. DIREITA
DIREITAB conta cada caractere de dois bytes como 2 e cada caractere de um byte como 1. Enquanto DIREITA conta tanto caracteres de dois bytes quanto de um byte como 1. Você pode comparar os resultados retornados por DIREITAB e DIREITA conforme mostrado abaixo.
Funções relacionadas
Se você deseja extrair um número específico de caracteres do lado direito da string de texto, a função DIREITA pode ser a melhor escolha para você. Neste artigo, vou falar sobre como usar a função DIREITA na pasta de trabalho do Excel.
A função ESQUERDAB retorna o número especificado de caracteres do início (esquerda) de uma string fornecida com base no número de bytes que você especificar. ESQUERDAB é destinada para uso com idiomas que utilizam o conjunto de caracteres de dois bytes (DBCS), como Chinês (Simplificado), Chinês (Tradicional), Coreano e Japonês. A função conta cada caractere de dois bytes como 2.
A função SUBSTITUIRB substitui parte de uma string de texto por uma nova string de texto com base no número de bytes que você especificar. SUBSTITUIRB é destinada para uso com idiomas que utilizam o conjunto de caracteres de dois bytes (DBCS), como Chinês (Simplificado), Chinês (Tradicional), Coreano e Japonês. A função conta cada caractere de dois bytes como 2.
A função COMPRIMENTOB retorna o comprimento de uma string em bytes. COMPRIMENTOB é destinada para uso com idiomas que utilizam o conjunto de caracteres de dois bytes (DBCS), como Chinês (Simplificado), Chinês (Tradicional), Coreano e Japonês. A função conta cada caractere de dois bytes como 2.
A função MEIOB retorna um número específico de caracteres de uma string de texto, começando na posição que você especificar, com base no número de bytes que você especificar. MEIOB é destinada para uso com idiomas que utilizam o conjunto de caracteres de dois bytes (DBCS), como Chinês (Simplificado), Chinês (Tradicional), Coreano e Japonês. A função conta cada caractere de dois bytes como 2.
As Melhores Ferramentas de Produtividade para o Office
Kutools para Excel - Ajuda Você a Se Destacar na Multidão
Kutools para Excel Conta com Mais de 300 Funcionalidades, Garantindo Que O Que Você Precisa Está Apenas Um Clique de Distância...
Office Tab - Ative a Leitura e Edição com Guias no Microsoft Office (inclui Excel)
- Um segundo para alternar entre dezenas de documentos abertos!
- Reduz centenas de cliques de mouse para você todos os dias, diga adeus à mão do mouse.
- Aumenta sua produtividade em 50% ao visualizar e editar vários documentos.
- Traz Guias Eficientes para o Office (inclui Excel), Assim Como Chrome, Edge e Firefox.