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
 
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.