, ,

¡Lanzamiento del Complemento “Excel 4 CRE” Completamente en Español! (Actualizado Noviembre 2024)

Hace aproximadamente un mes colocamos a disposición de nuestros usuarios el complemento “Excel 4 CRE” junto con un tutorial en español de cómo utilizarlo, sin embargo, en aquel momento el complemento seguía estando totalmente en inglés. ¡Bien, en esta oportunidad estoy orgulloso de colocar a disposición de nuestros usuarios el complemento Excel 4 CRE totalmente en español, además de una breve reseña de cómo logré traducir el complemento junto a nuestro compañero favorito ChatGPT!

Te recomiendo consultar el post Mejora tu Desempeño en Excel con el complemento “Excel 4 CRE”

Traducir un complemento Excel que ha sido automatizado por un código VBA va más allá de traducir una simple hoja, significa que todas las etiquetas, mensajes y elementos de la interfaz de usuario deben traducirse al español, además de asegurarse de que los formatos de fecha, moneda y número son apropiados para un público hispanohablante, así como cada uno de los botones dentro de la cinta personalizada de la barra de herramientas.

Al mismo tiempo, debes ser cuidadoso con la traducción de cualquier parte del código que sea estructural, como atributos XML o especificaciones técnicas, ya que podría afectar a la funcionalidad del complemento.

En Busca del Prompt (Mensaje) Adecuado a ChatGPT

La siguiente imagen muestra el primer mensaje (prompt) a ChatGPT intentando traducir el complemento Excel 4 CRE al español.

La manera como damos instrucciones a través de un mensaje (prompt), sin duda, puede impactar las salidas de la acción que deseas que la inteligencia artificial ejecute, de modo que, después de este primer paso, debía investigar cómo debía hablarle a ChatGPT, en otras palabras, necesitaba escribir un mensaje (prompt) que me permitiera obtener el resultado esperado, y eso significaba que, mi prompt a ChatGPT debía mejorar.

Una Forma Útil de Comunicarse con ChatGPT

El éxito del trabajo con ChatGPT va a depender de la manera en que se define la función que deseamos que la inteligencia artificial ejecute.

Utilizar una estructura compuesta por un verbo, un objeto y un estándar para formular una instrucción dirigida a ChatGPT es una técnica muy efectiva para lograr comunicaciones claras y precisas, especificando la acción que se lleva a cabo, el objeto sobre el cual se realiza la acción y el estándar o criterio que debe cumplir la acción.

Te recomiendo consultar el post titulado Una Forma de Comunicarse con la Inteligencia Artificial – V.O.E. Para Escribir un Prompt en el Análisis Financiero Inmobiliario

Traducción del Complemento Excel 4 Cre al Español

Definiendo el Objeto del Prompt

Tomando en cuenta la primera respuesta de ChatGPT, debía comenzar por obtener el código del complemento en un formato que ChatGPT pudiera leer directamente. Así que, abrí el complemento y me dirigí a la pestaña desarrollador de la cinta de opciones de Excel y posteriormente ubiqué el editor de Visual Basic para Aplicaciones (VBA).

Una vez allí, localicé el proyecto del complemento llamado ACRE_for_Excel (Excel-4-CRE.xlam), y finalmente hice clic derecho para imprimir el código en un formato PDF. ¡Ahora, ya disponía del código VBA en un formato que ChatGPT podía leer directamente!

Estructurando el Prompt a ChatGPT con un V.O.E.

Verbo

Traducir y transcribir

Objeto

Página 1 del VBA code

Estándar

  1. Los Nombres de las Funciones y Subrutinas deben traducirse si forman parte de la interfaz de usuario y deben ser entendidos por un público hispanohablante, sin embargo, sea cauteloso ya que cambiar los nombres de las funciones puede afectar la forma en que el código interactúa con otras partes del libro de Excel.
  2. Las etiquetas, mensajes y otros elementos de la interfaz de usuario dentro del código (como cuadros de mensaje, indicaciones de entrada, etc.) deben traducirse al español.
  3. Los comentarios en el código (cualquier cosa que siga a un carácter ‘) que estén pensados para la comprensión del usuario también deben traducirse.
  4. Cualquier especificación de formato para fechas, moneda y números dentro del código debe adaptarse para adecuarse a un público hispanohablante. Esto incluye cambiar el formato de fecha a DD/MM/AAAA, utilizar comas como separadores decimales, etc.
  5. Nota Atributos XML y código técnico: Cualquier parte del código que sea estructural (como atributos XML o especificaciones técnicas) no debe traducirse, ya que podría afectar a la funcionalidad del código.

Finalmente, este fue el prompt que logró el resultado esperado:

Transcribe y traduce al español la página 1 de este código VBA (PDF adjunto), siguiendo las siguientes instrucciones:

  1. Los Nombres de las Funciones y Subrutinas deben traducirse si forman parte de la interfaz de usuario y deben ser entendidos por un público hispanohablante, sin embargo, sea cauteloso ya que cambiar los nombres de las funciones puede afectar la forma en que el código interactúa con otras partes del libro de Excel.
  2. Las etiquetas, mensajes y otros elementos de la interfaz de usuario dentro del código (como cuadros de mensaje, indicaciones de entrada, etc.) deben traducirse al español.
  3. Los comentarios en el código (cualquier cosa que siga a un carácter ‘) que estén pensados para la comprensión del usuario también deben traducirse.
  4. Cualquier especificación de formato para fechas, moneda y números dentro del código debe adaptarse para adecuarse a un público hispanohablante. Esto incluye cambiar el formato de fecha a DD/MM/AAAA, utilizar comas como separadores decimales, etc.
  5. Nota Atributos XML y código técnico: Cualquier parte del código que sea estructural (como atributos XML o especificaciones técnicas) no debe traducirse, ya que podría afectar a la funcionalidad del código.

 

¡A medida que iba traduciendo el código VBA al español, probaba el correcto funcionamiento, editando el código del complemento Excel 4 CRE!

Buscando la Raíz de la Falla Junto a ChatGPT

Cuando estaba terminando la traducción, el complemento Excel 4 CRE dejó de funcionar. La raíz de la falla estaba localizada en el módulo “Ribbon (Cinta)”, en este sentido, junto a ChatGPT me di cuenta que al traducir etiquetas en el XML de la cinta, es importante asegurarse de que las traducciones no introduzcan ningún carácter especial (Por ejemplo, acentos) que puedan ser malinterpretados por el analizador XML. Es por esta razón, que no vas a visualizar palabras acentuadas en la barra de herramientas del complemento en español.

Finalmente, te presento el complemento Excel 4 CRE completamente en español.

¡Disfruta de esta nueva versión del complemento totalmente en español! Estoy seguro de que utilizarás la lista de atajos con el teclado junto con las fórmulas personalizadas para ejecutar rápidamente tareas rutinarias de modelado financiero inmobiliario. Además de, visualizar interesantes escenarios, donde necesites generar, por ejemplo, un módulo de flujo de efectivo de cascada de capital de dos niveles con base anual, un módulo de flujo de efectivo descontado, un encabezado de fecha o inclusive una tabla de amortización dinámica completamente en español, de forma rápida y sencilla, ¡entre muchas cosas más!

Descarga el Complemento de Excel Completamente en Español

Te recomiendo consultar el post Mejora tu Desempeño en Excel con el complemento “Excel 4 CRE” para revisar qué incluye, cómo instalar, cómo actualizar y cómo desinstalar el complemento Excel 4 CRE. Registro y documentación del Complemento Excel 4 CRE.

Acerca del Autor: Arturo es Analista Financiero en A.CRE. Con una formación como Ingeniero Mecánico, perfeccionó sus habilidades obteniendo un Master en Mantenimiento Industrial. Su experiencia abarca más de una década como profesor universitario, y ha dedicado 3 años al ámbito inmobiliario, desempeñando un papel fundamental en el Programa Acelerador de Modelización Financiera Inmobiliaria de A.CRE. La pasión de Arturo es construir, mejorar y analizar modelos financieros inmobiliarios. A Arturo le encanta estar con su familia y escalar montañas en su tiempo libre. Arturo te invita a conectar con él en su página de LinkedIn.