En esta publicación, hablaremos sobre cómo integrar ChatGPT en MS Excel. La popularidad de ChatGPT crece día a día. Tiene una variedad de casos de uso que van desde el sector sanitario hasta el bancario.
OpenAI también tiene una API pública que facilita la incorporación de ChatGPT en cualquier aplicación o software web. Tienen un paquete oficial de Python para esto, pero no tienen un complemento de Excel para los usuarios de MS Excel. Dado que la API web está disponible, también podemos usarla en MS Excel usando código VBA.
Algunos principiantes podrían no estar familiarizados con VBA, pero sí con las macros de Excel. VBA es básicamente un lenguaje de programación que se utiliza para crear macros de Excel para automatizar tareas repetitivas.
Beneficios de usar ChatGPT en Excel
Los beneficios de usar ChatGPT en Excel son muchos. Algunos de ellos son los siguientes:
- Generación de información: al integrar ChatGPT en MS Excel, los usuarios pueden generar información más fácilmente, lo que les permite identificar tendencias y tomar decisiones informadas utilizando Excel.
- Automatización: MS Excel tiene capacidades avanzadas para automatizar tareas rutinarias. El uso de ChatGPT con Excel mejorará aún más la productividad.
- Fácil edición: la salida (respuesta) es fácil de editar desde ChatGPT en Excel.
- Detección de errores y resolución de problemas: los errores en las fórmulas de Excel pueden ser frustrantes y llevar mucho tiempo de depuración. Al integrar ChatGPT, puede usar sus capacidades para depurar errores en su hoja de Excel.
- Salida estructurada: fácil de registrar y organizar datos en un formato estructurado, lo que facilita compartirlos con los miembros del equipo.
Pasos para acceder a la API de ChatGPT
El primer y más importante paso es registrarse usando este enlace: platform.openai.com. Puede hacerlo fácilmente a través de su cuenta de Google o Microsoft existente. Una vez hecho esto, debe obtener la clave secreta de la API para usar la API. Se verá así. Copie su clave API para futuras referencias.
sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Este complemento ChatGPT es compatible con los sistemas operativos Windows y macOS.
Cómo instalar el complemento
Cuando se descarga un complemento o un archivo de macro de Internet, Microsoft bloquea su ejecución y muestra que el origen de este archivo no es de confianza. Debe seguir los pasos siguientes para que funcione.
- Vaya a la carpeta donde se encuentra el archivo del complemento descargado.
- Haga clic con el botón derecho del ratón en el archivo y elija Propiedades en el menú.
- En la parte inferior de la pestaña General, seleccione la casilla de verificación Desbloquear bajo la opción Seguridad, y luego haga clic en Aceptar.
Consulte los siguientes pasos para instalar el complemento ChatGPT en MS Excel.
- Abra Excel y haga clic en la
Filepestaña en la cinta. - Haga clic en la
Optionsy luego seleccioneAdd-insen el menú de la izquierda. - En el
Managemenú desplegable en la parte inferior de la pantalla, seleccioneExcel Add-insy haga clic en elGobotón. - Haga clic en el
Browsebotón y ubique el archivo de complemento descargado. - Seleccione el archivo de complemento y haga clic en el
OKbotón. - Debería ver el nombre del archivo del complemento en el
Add-Inscuadro de diálogo. Marque la casilla al lado del nombre del complemento para activarlo. - Una vez completados los pasos anteriores, una nueva pestaña llamada
ChatGPTdebería ser visible en su libro de trabajo de Excel.
Cómo usar el complemento de Excel de ChatGPT
Siga los pasos a continuación para usar el complemento ChatGPT para MS Excel.
- Abra un libro de MS Excel nuevo o existente
- Ingrese el texto que desea preguntar a ChatGPT en cualquier celda
- Haga clic en la pestaña ChatGPT > Asistente de IA
- Ingrese su clave API y seleccione el tipo de modelo.
- Seleccione la celda donde ingresó el texto en el paso 2.
- La salida se generará y aparecerá en unos segundos.
- Cuando desee que ChatGPT se ejecute en varias celdas, puede usar la
AIAssistantfunción. Consulte los detalles en la siguiente sección.
Complemento de ChatGPT para Excel: funciones
La principal ventaja del complemento de Excel es que no depende de un archivo como el libro de macros y puede compartirse fácilmente entre diferentes libros de trabajo y usuarios. Este complemento tiene las siguientes siete funciones que puede usar para obtener respuestas de ChatGPT e insertarlas en Excel.
AIAssistant(text, [word_count]): genera y proporciona el resultado de la consulta de búsqueda utilizando ChatGPT.
– texto: texto que desea buscar
– recuento_palabras: opcional. Especifica el número máximo de palabras para el resultado generado por ChatGPT.AIAssistant_Chat(text, [reset]): el sitio web Conversar como ChatGPT recuerda conversaciones anteriores.
– texto: texto que desea buscar
– restablecer: opcional. Iniciar/Restablecer sesión de chat.AIAssistant_FillData(rng_existingdata, rng_fill): rellena datos incompletos entrenando a ChatGPT con los datos existentes.
– rango_datos_existentes: rango de datos de entrenamiento
– rango_rellenar: especifica la celda que debe rellenarse.AIAssistant_Extractor(prompt, keyword): extrae datos clave de ChatGPT. Los datos clave pueden ser nombre, ubicación, detalles de la organización, etc.
– indicación: especifica la celda que contiene el texto del que desea extraer los datos clave.
– palabra_clave: la palabra clave puede ser nombre, ubicación, organización, etc.AIAssistant_Translator(text, language): traduce texto de un idioma a otro.
– texto: especifica la celda que contiene el texto que desea traducir.
– idioma: nombre del idioma. Por ejemplo, español, francés, etc.AIAssistant_Explain(cell_formula, [detail]): le ayuda a explicar la fórmula de Excel que no entiende y necesita soporte.
– cell_formula: celda que contiene una fórmula de Excel que desea que ChatGPT le explique.
– dettaglio: opcional. El valor predeterminado es VERDADERO. Establezca FALSE si desea una respuesta menos detallada.AIAssistant_Insights(rng_data, [prompt]): genera información sobre datos a partir del conjunto de datos proporcionado.
– rng_data: especifica las celdas que contienen datos (incluida la cabecera).
– richiesta: opcional. Proporcione la información específica que desea sobre los datos.
Para escribir funciones más rápido, primero debe escribir
=ai, luego usar las teclas de flecha ARRIBA o ABAJO para seleccionar la función deseada y finalmente presionar la teclaTabtecla.
Búsqueda con ChatGPT
La función AIAssistantutiliza ChatGPT para buscar información e insertar los resultados en Excel. Vea el ejemplo a continuación.
=AIAAssistente("Primo Presidente degli Stati Uniti")
Si desea limitar la respuesta de ChatGPT a un máximo de 2 palabras, especifique «2» como segundo argumento de la función. Por ejemplo, =AIAssistant("First President of US", 2).
Recordar conversaciones de ChatGPT
Por defecto, cuando enviamos solicitudes de API a OpenAI, no recuerda conversaciones anteriores. Considera cada solicitud de API como un nuevo chat. Esto significa que cuando responde a su pregunta actual, no recuerda su pregunta anterior.
Para mejorar la capacidad de ChatGPT para recordar conversaciones anteriores, podemos usar la función AIAssistant_Chat(text, [reset]). Establezca el segundo argumento resetpara TRUEiniciar/reiniciar el chat.
- Nota: ambas funciones
AIAssistant()generanAIAssistant_Chat()resultados para la consulta de búsqueda. Sin embargo,AIAssistant_Chat()también permite a ChatGPT recordar sus conversaciones anteriores, lo que aumenta el uso de tokens y cuesta más. Se recomienda establecer el segundo argumento de la funciónresetcomoTRUEcuando no es necesario que ChatGPT recuerde conversaciones anteriores.
Sobre los datos
Siga los siguientes pasos para generar información de datos o encontrar patrones ocultos en sus datos con este complemento.
- Haga clic en el
Generate Insightsbotón en la pestaña ChatGPT de la cinta en Excel. - En el cuadro de diálogo del mensaje, seleccione las celdas que contienen los datos (incluido el encabezado) y luego haga clic en «Aceptar». Por ejemplo, A1:D101.
- Espere a que ChatGPT API genere la información.
- En el cuadro de diálogo del mensaje, seleccione una celda donde se guardará la salida. Por ejemplo, F2.
- Seleccione «sí» o «no» si desea que la salida se complete en varias filas o en una sola fila.
También puede analizar datos utilizando la función AIAssistant_Insights(rng_data, [prompt]). El segundo argumento de la función es opcional y, por defecto, extrae información clave de los datos si no especifica nada en el segundo argumento. Consulte la sintaxis de la función AIAssistant_Insights() a continuación.
=AIAssistant_Insights(A1:D101,"Genera i 5 principali approfondimenti")
Traducir con ChatGPT
Si está buscando traducir texto utilizando el complemento de Excel, debe probar la función AIAssistant_Translator. Utiliza ChatGPT para ayudarlo con traducciones precisas. Simplemente ingrese el texto que desea traducir y el nombre del idioma, y utilizará las habilidades lingüísticas de ChatGPT para brindarle las traducciones.
=AIAssistant_Translator("Ciao, come stai?", "tedesco")
Extraer información clave
La función AIAssistant_Extractorse puede usar para recuperar información clave como nombre, ubicación, etc. del texto. Por ejemplo, supongamos que tiene el texto «Dave fue a Nueva York para estudiar» en la celda B2. Desea extraer el nombre y la ubicación del texto. Ingrese la siguiente fórmula en las celdas C2 y D2.
=AIAssistant_Extractor(B2,"nome") =AIAssistant_Extractor(B2,"posizione")
Completar datos faltantes
La función AIAssistant_FillDatase puede utilizar para varios propósitos. Vea algunos de los casos de uso reales a continuación.
- Análisis de sentimiento Puede etiquetar sentimientos positivos/negativos/neutros en los datos de comentarios de los clientes. Solo necesita proporcionar algunas etiquetas en el primer argumento de la función.
- Clasificación de industria/sector Tiene el nombre de una empresa y desea averiguar sus industrias/sectores.
- Extracción de patrones de texto Hay datos de texto que contienen caracteres y valores numéricos. Usando esta función, puede extraer valores numéricos del texto.
Aprender fórmulas de Excel
La función AIAssistant_Explainle ayuda a comprender cualquier fórmula de Excel. Por ejemplo, supongamos que tiene una fórmula en la celda B2: =BUSCARV(B2,$B$2:$D$5,2,FALSO). Si ingresa esta fórmula =AIAssistant_Explain(B2) en la celda C2, le proporcionará una explicación de la función BUSCARV.
Manejar letras no inglesas
A veces, las letras no inglesas no se muestran correctamente en la respuesta de la API de ChatGPT. Este problema está relacionado con la codificación UTF-8. Para resolver este problema, puede usar CleanMsg(ChatGPT_response)la función. Consulte el siguiente ejemplo.
=CleanMsg(AIAssistant("Scrivi un post su Instagram su 'Buongiorno' in spagnolo"))
Si está satisfecho con el complemento anterior, no necesita pasar a los otros métodos siguientes para integrar ChatGPT en Excel. Los siguientes métodos son solo alternativas al uso del complemento, pero son menos efectivos e incluyen pasos manuales.

Sé el primero en comentar