Este artigo descreve a sintaxe da fórmula e a utilização das funções DIREITA e DIREITAB no Microsoft Excel.
Descrição
DIREITA devolve o último caráter ou carateres numa cadeia de texto, baseado no número de carateres especificados.
DIREITAB devolve o último caráter ou carateres numa cadeia de texto, baseado no número de bytes especificados.
Importante:
-
Estas funções poderão não estar disponíveis em todos os idiomas.
-
A função DIREITA destina-se a ser utilizada com idiomas que utilizem um conjunto de carateres de byte único (SBCS, single-byte character set), ao passo que a função DIREITAB destina-se a ser utilizada com idiomas que utilizem o conjunto de carateres de byte duplo (DBCS, double-byte character set). A predefinição de idioma no computador afeta o valor de retorno do seguinte modo:
-
A função DIREITA conta sempre cada caráter, quer seja de byte único quer seja de byte duplo, como 1, independentemente da predefinição de idioma.
-
A função DIREITAB conta cada caráter de byte duplo como 2, quando tiver ativado a edição de um idioma que suporte DBCS e, em seguida, tiver definido o mesmo como idioma predefinido. Caso contrário, DIREITAB conta cada caráter como 1.
Os idiomas que suportam DBCS incluem o japonês, chinês (simplificado), chinês (tradicional) e coreano.
Sintaxe
DIREITA(texto,[núm_carat])
DIREITAB(texto,[núm_bytes])
As funções DIREITA e DIREITAB têm os seguintes argumentos:
-
Texto Obrigatório. É a cadeia de texto que contém os carateres que pretende extrair.
-
núm_carat Opcional. Especifica o número de carateres que pretende que a função DIREITA extraia.
-
núm_carat tem de ser maior ou igual a zero.
-
Se núm_carat for maior que o comprimento de texto, DIREITA devolve todo o texto.
-
Se núm_carat for omitido, é considerado 1.
-
-
Num_bytes Opcional. Especifica o número de carateres que pretende que DIREITAB extraia com base em bytes.
-
Num_bytes tem de ser maior ou igual a zero.
-
Se num_bytes for maior do que o comprimento do texto, DIREITA devolve todo o texto.
-
Se num_bytes for omitido, assume-se que é 1.
-
Exemplo
Copie os dados de exemplo na tabela seguinte 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 |
Descrição |
|
---|---|---|
Preço de venda |
||
Número de stock |
||
Fórmula |
Descrição (Resultado) |
Resultado |
=DIREITA(A2;5) |
Os últimos cinco carateres da primeira cadeia (Preço) |
Preço |
=DIREITA(A3) |
O último caráter da segunda cadeia (r) |
r |