La clave no está en utilizar inteligencia artificial de forma aislada. El mayor beneficio aparece al combinar Power Query, funciones avanzadas de Excel, IA y VBA según el tipo de proceso que se necesita resolver.
La inteligencia artificial puede apoyar principalmente en tres tareas:
Por ejemplo, en lugar de pedir simplemente: “Haz una macro”.
Una instrucción más útil sería:
“Genera una macro para importar CFDI a Excel desde una carpeta y extraer UUID, RFC, fecha, subtotal, total e impuestos”.
Mientras más claro sea el proceso, mejor podrá ser el resultado.
Sin embargo, la IA no sustituye la validación del contador. Las fórmulas, macros o procedimientos generados deben probarse antes de utilizarse con información real.
No todos los problemas requieren macros. Una forma práctica de decidir es la siguiente:
|
Necesidad |
Herramienta más útil |
|
Importar y limpiar información |
Power Query |
|
Combinar bases contables |
Power Query |
|
Buscar información por UUID |
BUSCARX |
|
Sumar por RFC, periodo o tasa |
SUMAR.SI.CONJUNTO |
|
Simplificar fórmulas complejas |
LET |
|
Crear funciones reutilizables |
LAMBDA |
|
Automatizar acciones repetitivas |
VBA |
|
Generar o explicar fórmulas y macros |
IA |
|
Analizar resultados |
Visores en Excel |
Esta división ayuda a evitar uno de los errores más comunes: intentar resolver todo con fórmulas o todo con VBA.
Power Query permite importar, limpiar, transformar, combinar y actualizar información sin repetir manualmente el mismo procedimiento cada mes.
Microsoft define Power Query como una tecnología de conectividad y preparación de datos que permite importar y transformar información desde distintas fuentes.
Por ejemplo, una conciliación puede partir de dos fuentes:
Power Query permite cargar ambas bases, establecer campos de comparación y clasificar las operaciones.
El resultado puede separar registros en categorías como:
El principal beneficio es que el procedimiento queda construido y puede volver a ejecutarse cuando cambien los datos.
Power Query puede conectarse a una carpeta con múltiples CFDI XML y transformarlos en una base estructurada sin abrir cada comprobante manualmente.
Un flujo de trabajo puede seguir estos pasos:
Entre los datos que pueden analizarse están:
Una automatización es tan confiable como los datos que procesa.
Antes del análisis conviene revisar:
También es recomendable asignar nombres claros a cada transformación realizada en Power Query.
Esto facilita que otra persona pueda comprender, revisar y auditar el procedimiento.
Para validar la estructura, sintaxis y datos que deben contener los CFDI, conviene contrastar siempre la automatización con el Anexo 20 y la documentación vigente del SAT.
Cuatro funciones destacan especialmente en procesos contables avanzados:
Permite asignar nombres a cálculos intermedios dentro de una fórmula.
Esto reduce repeticiones y hace que las fórmulas sean más fáciles de entender y revisar.
Permite crear funciones personalizadas reutilizables sin desarrollar una macro VBA para cada cálculo.
Puede ser útil cuando una empresa repite constantemente una misma validación o procedimiento.
Permite localizar un dato en una matriz y devolver información relacionada.
En un análisis de CFDI, por ejemplo, puede utilizarse para buscar un UUID exacto y recuperar otros campos asociados.
Permite sumar importes cuando se cumplen varios criterios al mismo tiempo.
Puede utilizarse para obtener resultados por:
La inteligencia artificial puede convertir una descripción en lenguaje natural en un primer borrador de código VBA.
Para obtener mejores resultados, la instrucción debería especificar:
Después, el código debe probarse y documentarse.
En el caso de CFDI 4.0, una macro puede recorrer una carpeta con XML y extraer información como UUID, RFC, fecha, folio, subtotal, total e impuestos. La estructura y sintaxis del comprobante debe validarse contra el Anexo 20 publicado por el SAT.
También conviene generar una bitácora de los archivos que no pudieron procesarse.
Una automatización contable no debe ocultar los errores: debe hacerlos visibles para su revisión.
Una vez que los CFDI están estructurados, Excel puede utilizarse para crear distintos controles.
Puede ayudar a:
Permite clasificar conceptos y separar información por tasas o cuotas.
Una base estructurada puede utilizarse para identificar UUID, analizar documentos y detectar registros que necesitan revisión.
Permiten presentar la información procesada en indicadores y filtros más fáciles de consultar.
Un visor mensual, por ejemplo, puede concentrar:
Un visor de pagos puede relacionar:
Cuando el archivo crece demasiado, agregar más fórmulas puede empeorar el problema.
Algunas buenas prácticas son:
Una señal de alerta es tener hojas duplicadas por cada mes o miles de fórmulas de búsqueda copiadas fila por fila.
En esos casos, el problema puede estar en el diseño del modelo, no únicamente en la cantidad de información.
Los principales errores son:
No en el enfoque planteado en este tipo de automatización.
La IA puede acelerar la generación de fórmulas, macros y procedimientos, pero necesita que una persona determine:
Por eso, el valor no está simplemente en “usar IA”, sino en saber definir correctamente el problema contable que se quiere resolver.
Sirve para apoyar la automatización de fórmulas, macros, procesamiento de datos, conciliaciones y análisis de información contable y fiscal.
Sí. Puede conectarse a una carpeta con archivos XML, procesarlos y convertir determinados datos en una estructura que después pueda analizarse en Excel.
Sí, puede generar borradores de código VBA a partir de instrucciones. El resultado debe revisarse, probarse y validarse.
Depende del proceso. Power Query es especialmente útil para importar, limpiar y combinar información. VBA resulta útil para automatizar acciones y procedimientos más específicos.
LET, LAMBDA, BUSCARX y SUMAR.SI.CONJUNTO son útiles para simplificar fórmulas, crear funciones reutilizables, realizar búsquedas y sumar información con varios criterios.
Sí. Los CFDI XML pueden procesarse de forma masiva mediante Power Query o mediante automatizaciones desarrolladas con VBA.
Excel con IA puede ayudar al contador a trabajar con más orden, velocidad y control cuando se combina con las herramientas adecuadas.
Power Query permite importar, limpiar y transformar información; funciones como LET, LAMBDA, BUSCARX y SUMAR.SI.CONJUNTO facilitan el análisis; VBA ayuda a automatizar tareas repetitivas; y la inteligencia artificial puede apoyar en la creación y depuración de fórmulas y macros.
Aplicadas correctamente, estas herramientas permiten convertir procesos manuales como la revisión de CFDI, conciliaciones y análisis de información en flujos más repetibles, actualizables y fáciles de validar.
La clave no es automatizar todo, sino hacerlo con criterio: definir el proceso, estructurar los datos, elegir la herramienta adecuada, validar los resultados y documentar la solución.