Descripción #
Función que permite obtener un subsegmento de texto a partir del último carácter a la derecha de una cadena. Es una función de solo lectura que no altera el valor original, sino que genera un nuevo resultado basado en el conteo de caracteres especificado
Parámetros #
- Parámetro 1: (Texto de origen) o cadena de caracteres o variable a procesar. Este campo admite entrada de texto directa, variables del flujo de trabajo o datos capturados desde archivos externos.
- Parámetro 2: Número entero positivo que indica cuántos caracteres se quieren obtener. Si no se ingresa este parámetro, se extraerá solo el último carácter.
- Guardar resultado: Variable donde se guarda el texto resultante.
Usos más comunes #
- Extracción de Sufijos o Extensiones de Archivos: Es un método sencillo para identificar el tipo de archivo con el que está interactuando el Bot. Ej.: De un nombre de archivo como nomina_enero.xlsx, extraes los últimos 4 caracteres para verificar el tipo de archivo.
- Captura de Correlativos o Folios: En sistemas donde el número de documento está al final de una cadena larga de texto. Ej.: De un código de transacción TRX-000854, extraes los últimos 6 dígitos para obtener el número de venta puro (000854).
- Normalización de códigos de Producto: Cuando el color, la talla o la variante del producto se indica al final del código, Ej.: En el código: DEP-BLANCO-M, extraes el último 1 carácter para obtener la talla (M).
Ejemplo de Uso #
Imagina que tienes una lista de códigos de productos donde los últimos 4 caracteres representan el año de fabricación, y quieres extraer solo esos números

Pasos:
- Buscar el comando XlsRead y configurar
- Buscar el comando Fx en la sección Utilitarios
- Seleccionar la función “DERECHA”.
- En el Parámetro 1 indicamos la variable o el texto a procesar.
- En la Parámetro 2 indicamos la cantidad de caracteres que se desea obtener (4) a la derecha del texto.
- Guardar el resultado en la variable “anio_producto”


7. Ejecutar y revisar evidencias
L00001 - 11:18:39 - XXX - inicia ejecución - Test: Test-FX
L00002 - 11:18:39 - XXX - TITULO: --> (ver)
===================================================================================================================================
L00003 - 11:18:39 - CMD - ejecutando comando << Test-FX ; dato1 >> - {xlsRead} ; {e: RUTA_CODIGOS/Pruebas/system.ini} ; A2 ; Hoja2 ; ; ; ; lectura ; Fx
L00004 - 11:18:39 - XXX - REFERENCIA: {e: RUTA_CODIGOS/Pruebas/system.ini} >>> C:\Users\equipo\Downloads\Wiki\codigos.xlsx
L00005 - 11:18:41 - OK - Datos del rango de celdas: A2 obtenidos correctamente. Almacenados bajo la etiqueta [Fx]
L00006 - 11:18:41 - CMD - ejecutando comando << Test-FX ; dato2 >> - {funcion} ; RIGHT ; {e: lectura/Fx/_wrk_datos.TMP} ; 4 ; ; ; anio_producto ; Fx
L00007 - 11:18:41 - XXX - REFERENCIA: {e: lectura/Fx/_wrk_datos.TMP} >>> CAMISETA-234-2024
L00008 - 11:18:41 - OK - Función ejecutada correctamente. Resultado: [2024] Almacenado bajo la etiqueta [Fx] en el archivo '_wrk_datos.TMP'.
===================================================================================================================================
L00009 - 11:18:41 - OK - finaliza ejecución - Test: Test-FX
