Agrega ChatGPT dentro de Excel

Aprende a utilizar ChatGPT dentro de Excel y mejorar la eficiencia de tus tareas cotidianas, descubre cómo integrar esta herramienta en tus hojas de cálculo y obtengas respuestas instantáneas a sus preguntas de manera fácil y rápida

🔴 Duración: 22:08 min


Copiar Código:

async function main(workbook: ExcelScript.Workbook) {
    
     // Ponga la clave API de OpenAI en la hoja API y celda B1
    const apiKey = workbook.getWorksheet("API").getRange("B1").getValue();
    const endpoint: string = "https://api.openai.com/v1/completions";

    // Escriba aquí su pregunta
    const sheet = workbook.getWorksheet("Preguntas");
    // preguntar en la celda b2
    const mytext = sheet.getRange("B2").getValue();

    // se mostrará también el resultado pero en mas de una fila
    const result = workbook.getWorksheet("Resultados");
    result.getRange("A1:D1000").clear();
    sheet.getRange("B3").setValue(" ")

    // Set the model engine and prompt
    const model: string = "text-davinci-002";
  const prompt: (string | boolean | number) = mytext;

    // Set the HTTP headers
    const headers: Headers = new Headers();
    headers.append("Content-Type", "application/json");
    headers.append("Authorization", `Bearer ${apiKey}`);

    // Set the HTTP body
  const body: (string | boolean | number) = JSON.stringify({
        model: model,
        prompt: prompt,
        max_tokens: 1024,
        n: 1,
        temperature: 0.5,
    });

    // Send the HTTP request
    const response: Response = await fetch(endpoint, {
        method: "POST",
        headers: headers,
        body: body,
    });

    // Parse the response as JSON
  const json: { choices: { text:(string | boolean | number )}[] } = await response.json();

    // Get the answer - i.e. output
    const text: (string | boolean | number) = json.choices[0].text;

    // Output the generated text
   // console.log(text);
  
   const output = sheet.getRange("B4");
   
   output.setValue(text);

  const cell = sheet.getRange("B4");

  // Split the cell contents by new line

  const arr = cell.getValue().toString().split("\n");

  const newcell = result.getRange("A1");

  var offset = 0;
  // console.log (arr)

  for (let i = 0; i < arr.length; i++) {
    // Write the value to the next cell
   
    if (arr[i].length > 0) {
      newcell.getOffsetRange(offset, 0).setValue(arr[i]);
    
      offset++;
    }
  }

 // console.log(offset)
  if (offset > 1) {
    sheet.getRange("B3").setValue("Check 'Result' sheet to get answers separated by multiple rows")

  }
}

¿Qué es ChatGPT?

🧠 ChatGPT es un modelo de lenguaje desarrollado por OpenAI que utiliza técnicas de inteligencia artificial para generar respuestas a preguntas y mensajes de texto en lenguaje natural. Se basa en una arquitectura de Red Neuronal de Transformador (Transformer Neural Network), que ha demostrado ser muy eficaz en tareas de procesamiento del lenguaje natural, como la traducción de idiomas y la generación de texto.

🤓 En resumen, ChatGPT es un modelo de lenguaje avanzado que utiliza técnicas de inteligencia artificial para generar respuestas en lenguaje natural a preguntas y mensajes de texto, lo que lo hace útil para una amplia variedad de aplicaciones en el mundo de la tecnología y los negocios.

¿Qué es un script en Excel?

🤔 Un script en Excel es un conjunto de instrucciones que se utilizan para automatizar tareas y procesos en Excel. Estas instrucciones pueden ser escritas en un lenguaje de programación llamado Visual Basic for Applications (VBA), el cual es un lenguaje de programación que se utiliza para trabajar con Microsoft Office.

🏅 Las secuencias de comandos en Excel pueden ser creadas por el usuario o generadas automáticamente mediante la grabación de una macro en Excel. Las macros son una forma de automatización que permite grabar una serie de acciones realizadas en Excel y luego reproducirlas con un solo clic.

Pestaña automatizar en Excel

🟢 Esta pestaña es parte de la cinta de opciones que aparece en la parte superior de la pantalla de Excel y contiene varias opciones que te permiten automatizar tareas comunes y repetitivas en Excel.

🔵 La pestaña «Automatizar» incluye opciones como «Grabar macro», “Script”, «Asistente para formularios», «Asistente para tablas dinámicas» y «Asistente para gráficos recomendados». Cada una de estas opciones te permite automatizar una tarea específica en Excel.

🟢 Esta pestaña está habilitada únicamente en la nueva actualización de Excel 365, por ende, si no tienes esta pestaña habilitada tampoco podrás acceder a las herramientas que necesitaremos usar.

Como instalar ChatGPT en Excel

🤔 ChatGPT es una IA que no se puede instalar como tal dentro de otro programa que no sea dado por sus mismos desarrolladores, pero si existen formas de incluir su acceso desde otros programas como en este caso a Excel.

Crear una nueva script

✍ Para instalar nuestra inteligencia artificial en Excel, copiaremos el código que previamente se mostró en la página, luego en la pestaña “Automatizar” de Excel y abrimos un nuevo script donde pegaremos el código.

Crear un script

Guardar Script de Excel

✍ Una vez que peguemos el código anteriormente mencionado en el script la guardamos dando clic en los 3 puntos señalados para guardar el script o también la podemos guardar en la nube.

Guardar script

Cambiar nombre de script

👉 Nuevamente, damos clic dentro de los 3 puntos señalados y elegimos la opción cambiar nombre, esta vez se nos guardará el archivo con un nombre personalizado.

Cambiar nombre script

Crear clave secreta de ChatGPT

✅ Para poder acceder a la inteligencia artificial de Google desde Excel e instalarlo en una hoja debemos generar una nueva clave llamada “API KEY” para ello podemos entrar desde el siguiente botón.

✅ Una vez dentro de la interfaz creamos una nueva clave y la copiaremos para el siguiente paso, ya que deberá ser registrada en la hoja “API” que crearemos en Excel

API KEY ChatGPT

Recuerda que ChatGPT te permite crear hasta 6 claves diferentes, en caso se exceda el número deberás borrar una anteriormente creada.

Configurar ChatGPT en Excel

🤓 Para poder habilitar nuestra inteligencia artificial en la hoja Excel que tenemos será necesario seguir los siguientes pasos e indicaciones para evitar fallos entre el código y la instalación.

Creamos 3 hojas de cálculo dentro del libro Excel que tenemos con los siguientes nombres:

  • API
  • Preguntas
  • Resultado
Hojas Excel

Pegar clave secreta “API KEY” Excel

🟢 La clave anteriormente copiada desde la interfaz de ChatGPT de Google debemos pegarla en la hoja “API” creada en Excel, esta clave debe ser pegada específicamente en la celda “B1” de la siguiente forma.
La ubicación para pegar esta clave también se puede encontrar dentro del código pegado como script.

Pegar código API

Crear botón de ChatGPT en Excel

🔵 Para agregar el botón de ChatGPT de preguntas en Excel damos clic en los 3 botones del Script y elegimos la opción “Agregar botón”.

Agregar botón

Automáticamente, después de crear el botón podemos moverlo y empezar a usarlo al preguntarle sobre cualquier información

Como utilizar ChatGPT dentro de Excel

🟢 Para realizar una pregunta a esta inteligencia artificial integrada, usaremos la celda “B2” de la pestaña “Preguntas”, luego presionamos el botón de la IA y el resultado se mostrará en la celda “B4” de la siguiente manera.

agregar ChatGPT en Excel

👉 Si quieres mejorar tu productividad y rendimiento con esta nueva herramienta, puedes ver el video a partir del minuto 01:26 a 11:00 para familiarizarte y aplicarla en diferentes escenarios.😉

🚀 Y tú ¿Ya usas ChatGPT?
Déjanos tus aportes y comentarios. Te lo agradecemos mucho.


Aumenta tu Productividad X10 con ChatGPT + Google Sheets (Instala Inteligencia Artificial)

👉 Crea Macros con Inteligencia Artificial ChatGPT en Excel

Aplicar la (IA) Inteligencia Artificial en Excel

Este curso es gratuito y siempre lo será.
La motivación es lo que te pone en marcha, el hábito es lo que hace que sigas 

Jim Ryun

Related Articles

Responses

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

  1. Gracias por el tutorial, tengo un problema al ejecutar el script me genera el siguiente error:
    Line 14: Cannot read properties of undefined (reading ‘getRange’)

    1. Este error es debido a que no encuentra la hoja especificada en el Script. Puedes modificar en nombre de la hoja en el excel a Resultados ó en el Script en la linea 13 solo dejar Resultado. Espero te sirva. Saludos.

  2. Line 46: Cannot read properties of undefined (reading ‘0’)
    Este error en el script pa IA en excel. Como lo puedo corregir?

  3. Hol Tio Tech, quiero agregar la IA en mis hojas de excel pero no tengo el botón Automatizar, tengo la ultima version de Microsoft 365 la pague recientemente pero no se como colocar Automatizar en la cinta de opciones

  4. Hola, tengo el mismo error : Line 46: Cannot read properties of undefined (reading ‘0’)
    ¿alguien sabe a qué es debido?. Gracias