La función RIGHT extrae un número de caracteres desde el final (desde la derecha) de la cadena de texto pasada como argumento.
RIGHT(
text,
num_chars
)
- text: Texto del que extraer los caracteres o nombre de la columna que contiene las cadenas de texto de las que realizar la extracción.
- num_chars: Número de caracteres a extraer desde la derecha de text.
La función RIGHT devuelve una cadena de caracteres.
Si el argumento num_chars es mayor que la longitud de la cadena de texto text, la función devuelve el texto completo (es decir, la longitud del valor devuelto por la función está siempre limitada por la longitud de la cadena de texto de la que se quiere extraer la cadena).
Si num_chars es cero, RIGHT devuelve una cadena vacía. Esta cadena vacía no es interpretada como un Blank por la función ISBLANK. Así, en la siguiente tabla se incluye la columna Right 0 que extrae cero caracteres por la derecha del contenido de la columna Fabricante, y en la columna Es blank se comprueba si el contenido de la columna Right 0 es o no Blank:
Si num_chars es un valor negativo, la función devuelve un error.
Aun cuando Microsoft Excel incluye funciones equivalentes a RIGHT diseñadas para trabajar con idiomas que utilizan el juego de caracteres de un byte (como el español o el inglés) y otras para trabajar con idiomas que utilizan el juego de caracteres de dos bytes (los denominados DBCS -Double Byte Character Set-, entre los que se incluyen el japonés, el chino simplificado y tradicional, y el coreano) -funciones DERECHA e DERECHAB, respectivamente-, DAX utiliza el formato UNICODE y almacena todos los caracteres con la misma longitud, por lo que una única versión de la función RIGHT es suficiente.