As funções `RIGHT` e `RIGHTB` no Excel são usadas para extrair caracteres do final de uma string de texto. A diferença principal entre elas é que `RIGHT` é usada principalmente com conjuntos de caracteres que usam um único byte por caractere (como o ASCII), enquanto `RIGHTB` é usada para conjuntos de caracteres de byte duplo (como algumas variantes do japonês, chinês e coreano). Aqui está como você pode usar cada uma delas:
RIGHT
A sintaxe da função `RIGHT` é:
=RIGHT(texto, [núm_caract])
- texto: O texto do qual você deseja extrair caracteres.
- [núm_caract]: Opcional. O número de caracteres que você deseja extrair. Se omitido, o padrão é 1.
Exemplo:
Se você tiver a string “Excel” na célula A1 e quiser extrair os 2 últimos caracteres, você pode usar:
=RIGHT(A1, 2)
Isto retornará “el”.
RIGHTB
A sintaxe da função `RIGHTB` é:
=RIGHTB(texto, [núm_bytes])
- texto: O texto do qual você deseja extrair caracteres.
- [núm_bytes]: Opcional. O número de bytes que você deseja extrair. Se omitido, o padrão é 1.
`RIGHTB` é particularmente útil para idiomas que usam vários bytes por caractere. Para a maioria dos conjuntos de caracteres ocidentais, `RIGHTB` e `RIGHT` têm o mesmo comportamento, pois cada caractere corresponde a um byte.
Exemplo:
Suponha que suas células tenham texto em um idioma de byte duplo. Se você quiser extrair certos bytes do final da string, você usaria `RIGHTB` de forma semelhante a:
=RIGHTB(A1, 4)
Neste exemplo, ele tentaria extrair os últimos 4 bytes do texto na célula A1.
Lembre-se de que o comportamento e a necessidade de `RIGHTB` dependem do conjunto de caracteres específico do texto que você está manipulando. Para a maioria dos usos em inglês e outras línguas ocidentais, `RIGHT` geralmente é suficiente.