Descripción #
La función COLUMNA EXCEL del Comando Fx, es una herramienta de consulta que retorna la letra de la columna activa en la hoja de cálculo. Es decir, sirve para que el Bot sepa exactamente en que columna (A, B, C, D, etc.) se encuentra ubicado en la de la hoja de cálculo lo que le permite identificar y datos basándose en esa ubicación.
Parámetros #
- Parámetro 1: Número positivo que indica la posición de la columna.
- Guardar resultado: Variable donde se guarda la(s) letras de la columna.
Usos más comunes #
- Extracción de Datos Específicos: uso principal para procesos de Entrada de Datos. Permite que el Bot sepa de qué columna debe extraer la información para ingresarla en un sistema web o ERP.
- Actualización de datos: Si un archivo contiene varias hojas de cálculos, las cuales deben actualizarse, esta función resuelve el problema de las columnas dinámicas (cuando la posición de los datos cambia, pero el encabezado de esta no). Ej.: Buscar la columna con el encabezado “Tipo” para actualizar la celda.
Ejemplo de Uso #
Imagina un Bot necesita agregar un dato en la columna que tenga como encabezado el texto “Info” dentro de una hoja de cálculo
Pasos:
- Se inicia en la columna 1
- Usa la función COLUMNA EXCEL del Comando Fx, para obtener la letra de la columna.
- Leer el contenido de la columna obtenida.
- Ciclo: Recorre el archivo horizontalmente (fila 1) Mientras no encuentre el texto “Info”
- Encuentra texto «Info» en la columna D1.
- A partir de ahí, el Bot lee el dato en la columna D2.




5. Ejecutar y revisar evidencias
L00047 - 06:51:15 - XXX - inicia ejecución - Test: Test-Fx_COLUMNA EXCEL-loop-0
====================================================================
L00048 - 06:51:15 - CMD - ejecutando comando << Test-Fx_COLUMNA EXCEL-loop-0 ; dato1 >> - {calcular} ; columna ; {e: columna/Fx/_wrk_datos.TMP} +1 ; Fx
L00049 - 06:51:15 - XXX - REFERENCIA: {e: columna/Fx/_wrk_datos.TMP} +1 >>> 3 +1
L00050 - 06:51:15 - OK - RESULTADO: 4 almacenado en variable: columna, bajo la etiqueta: Fx del archivo: _wrk_datos.TMP correctamente.
L00051 - 06:51:15 - CMD - ejecutando comando << Test-Fx_COLUMNA EXCEL-loop-0 ; dato2 >> - {funcion} ; EXCEL COLUMN ; {e: columna/Fx/_wrk_datos.TMP} ; ; ; ; letra_columna ; Fx
L00052 - 06:51:15 - XXX - REFERENCIA: {e: columna/Fx/_wrk_datos.TMP} >>> 4
L00053 - 06:51:15 - OK - Función ejecutada correctamente. Resultado: [D] Almacenado bajo la etiqueta [Fx] en el archivo '_wrk_datos.TMP'.
L00054 - 06:51:15 - CMD - ejecutando comando << Test-Fx_COLUMNA EXCEL-loop-0 ; dato3 >> - {xlsRead} ; {e: RUTA_ARCHIVO/Pruebas/system.ini} ; {e: letra_columna/Fx/_wrk_datos.TMP}1 ; Hoja1 ; ; ; ; lectura ; Fx
L00055 - 06:51:15 - XXX - REFERENCIA: {e: RUTA_ARCHIVO/Pruebas/system.ini} >>> C:\Users\equipo\Downloads\reporte.xlsx
L00056 - 06:51:15 - XXX - REFERENCIA: {e: letra_columna/Fx/_wrk_datos.TMP}1 >>> D1
L00057 - 06:51:15 - OK - Datos del rango de celdas: D1 obtenidos correctamente. Almacenados bajo la etiqueta [Fx]
====================================================================
L00058 - 06:51:15 - OK - finaliza ejecución - Test: Test-Fx_COLUMNA EXCEL-loop-0
L00059 - 06:51:15 - XXX - 3 de 3 comandos ejecutados correctamente.
===================================================================================================================================
L00061 - 06:51:15 - XXX - REFERENCIA: {e: lectura/Fx/_wrk_datos.TMP} >>> Info
L00062 - 06:51:15 - XXX - condición aritmética: Info <> Info evaluada con resultado - false
L00063 - 06:51:15 - OK - fin de ejecución loop comando (mientras).
L00064 - 06:51:15 - CMD - ejecutando comando << Test-Fx_COLUMNA EXCEL ; dato5 >> - {xlsRead} ; {e: RUTA_ARCHIVO/Pruebas/system.ini} ; {e: letra_columna/Fx/_wrk_datos.TMP}2 ; Hoja1 ; ; ; ; dato ; Fx
L00065 - 06:51:15 - XXX - REFERENCIA: {e: RUTA_ARCHIVO/Pruebas/system.ini} >>> C:\Users\equipo\Downloads\reporte.xlsx
L00066 - 06:51:15 - XXX - REFERENCIA: {e: letra_columna/Fx/_wrk_datos.TMP}2 >>> D2
L00067 - 06:51:15 - OK - Datos del rango de celdas: D2 obtenidos correctamente. Almacenados bajo la etiqueta [Fx]
====================================================================
L00068 - 06:51:15 - OK - finaliza ejecución - Test: Test-Fx_COLUMNA EXCEL
