DEV Community

LeoJulieta
LeoJulieta

Posted on

Excel Copilot IA: Revoluciona tus hojas con IA

🚀 Excel Copilot IA: Cómo la IA de Microsoft está revolucionando tus hojas de cálculo


Introducción

En los últimos días, el anuncio de Excel Copilot IA ha disparado las búsquedas en Google — un + 340 % en Google Trends desde la Build 2024. ¿La razón? Una herramienta que combina la potencia de los grandes modelos de lenguaje (LLM) con una integración profunda en Office 365, Office Scripts y la Microsoft Graph API. En menos de una semana, foros como Stack Overflow y Reddit se llenaron de preguntas sobre cómo crear fórmulas, generar scripts y proteger datos con Copilot.

Este artículo te muestra, paso a paso y con ejemplos listos para copiar‑pegar, todo lo que necesitas para empezar a usar Excel Copilot IA en tu día a día laboral.


1. ¿Qué es Excel Copilot IA y quién lo necesita?

Tipo de usuario Beneficio clave
Analistas “no‑técnicos” Genera fórmulas y visualizaciones con lenguaje natural.
Desarrolladores RPA Convierte descripciones en Office Scripts (JS/TS) sin escribir código VBA.
Administradores de TI Control total de privacidad y cumplimiento (GDPR 2024, ISO 27001:2022).
Directivos Obtiene insights rápidos sin depender del equipo de datos.

Dato rápido: Gartner estima que para 2025 habrá un déficit del 30 % de profesionales de datos. Copilot ayuda a cerrar esa brecha al poner la analítica al alcance de cualquier usuario de Excel.


2. Primeros pasos: habilitar Copilot en tu tenant

  1. Requisitos de licencia

    • Microsoft 365 E5 o Business Premium con la opción “Copilot para Office”.
    • Usuarios con licencias estándar pueden activar una prueba de 30 días desde el Microsoft 365 admin center → Servicios y complementos → Copilot.
  2. Activar la política de privacidad

   Connect-MgGraph -Scopes "Policy.ReadWrite.Consent"
   Update-MgPolicyConsentPolicy -DataProcessingConsent @{"DataForCustomerOnly"=$true}
Enter fullscreen mode Exit fullscreen mode

Con esto garantizas que los prompts no se usan para entrenar el modelo y que los logs de conversación quedan desactivados en el Compliance Center.


3. Arquitectura resumida

Usuario → Prompt (texto o voz)
          │
          ▼
Microsoft Copilot Service (LLM + Azure OpenAI)
          │
          ▼
Microsoft Graph API  ←→  Office Scripts (JS/TS)
          │
          ▼
Excel (hoja de cálculo) ←→  Orígenes de datos (SharePoint, Azure SQL, Dynamics 365, etc.)
Enter fullscreen mode Exit fullscreen mode
  • LLM: modelo propietario basado en Azure OpenAI, afinado con datos de Office.
  • Graph API: punto único de acceso a todos los recursos de Microsoft 365.
  • Office Scripts: reemplazo de VBA, ejecutado en la nube y versionado en Git.

4. Diez casos de uso listos para copiar‑pegar

# Caso de uso Prompt a Copilot Resultado esperado
1 Crear tabla dinámica “Genera una tabla dinámica que muestre ventas por región y mes” Tabla dinámica insertada con campos pre‑configurados.
2 Limpiar datos “Elimina filas duplicadas y corrige los errores de ortografía en la columna Cliente” Filtro aplicado, duplicados eliminados, corrección automática.
3 Calcular CAGR “Añade una columna que calcule el CAGR de ingresos entre 2020 y 2023” Fórmula =POWER((B4/B1),1/3)-1 insertada y formateada como % .
4 Generar gráfico de barras apiladas “Dibuja un gráfico de barras apiladas con ventas y costos por producto” Gráfico creado y posicionado automáticamente.
5 Crear Office Script “Escribe un script que copie los datos de la hoja Raw a Processed y convierta las fechas al formato dd/mm/aaaa”


typescript\nfunction main(workbook: ExcelScript.Workbook) {\n const src = workbook.getWorksheet('Raw');\n const dst = workbook.getWorksheet('Processed');\n const range = src.getUsedRange();\n dst.getRange('A1').copyFrom(range);\n dst.getRange('B:B').setNumberFormat('dd/mm/yyyy');\n}\n

|
| 6 | Conectar a Azure SQL | “Trae los últimos 100 registros de la tabla Orders en Azure SQL y pégalos en la hoja Datos” | Código Python que llama a Graph y escribe en Excel (ver sección 5). |
| 7 | Análisis de sentimiento | “Analiza el sentimiento de los comentarios de la columna Feedback y agrega una columna Sentimiento con valores positivos/negativos” | Fórmula basada en Azure Cognitive Services insertada. |
| 8 | Validación de datos | “Crea una lista desplegable en la columna Estado con los valores: Pendiente, En proceso, Finalizado” | Validación de datos configurada. |
| 9 | Resumen ejecutivo | “Genera un párrafo de 3 frases que resuma el desempeño de ventas del Q2” | Texto generado en una celda de tipo Rich Text. |
|10| Exportar a PDF | “Guarda la hoja actual como PDF en la carpeta Reportes de OneDrive” | Acción de Graph que crea el archivo PDF automáticamente. |


5. Notebook Python: llamar a la Graph API desde Azure Functions

import os
import json
import requests
from azure.identity import DefaultAzureCredential

# 1️⃣ Autenticación con Azure AD
credential = DefaultAzureCredential()
token = credential.get_token("https://graph.microsoft.com/.default")
headers = {
    "Authorization": f"Bearer {token.token}",
    "Content-Type": "application/json"
}

# 2️⃣ Leer datos de Azure SQL mediante Graph (asume conector configurado)
sql_query = "SELECT TOP 100 * FROM dbo.Orders ORDER BY OrderDate DESC"
payload = {
    "query": sql_query,
    "connectionName": "myAzureSqlConnector"
}
response = requests.post(
    "https://graph.microsoft.com/v1.0/me/drive/items/{excelFileId}/workbook/worksheets('Datos')/tables/add",
    headers=headers,
    data=json.dumps(payload)
)

if response.status_code == 201:
    print("Datos importados correctamente")
else:
    print("Error:", response.text)
Enter fullscreen mode Exit fullscreen mode

Tip: Guarda este script como una Azure Function y configúralo con una Timer Trigger para actualizar tus dashboards automáticamente cada madrugada.


6. Comparativa de costos y rendimiento

Proveedor Modelo Precio por 1 M de tokens* Latencia media Integración nativa en Excel
Microsoft Copilot Azure OpenAI (GPT‑4‑turbo) $0,004 120 ms ✔️ (integrado)
OpenAI GPT‑4‑turbo $0,006 150 ms ❌ (requiere API externa)
Anthropic Claude 2 $0,008 200 ms ❌ (requiere API externa)

*Los precios pueden variar según la región y el plan de suscripción.

Conclusión: Copilot resulta más barato y, sobre todo, elimina la sobrecarga de gestión de credenciales y de llamadas API desde Excel.


7. Checklist de privacidad y cumplimiento

  • [ ] Data‑only‑for‑the‑customer activada en el Compliance Center.
  • [ ] Encriptación TLS 1.3 en tránsito y AES‑256 en reposo.
  • [ ] Desactivar registro de conversaciones (ConversationLogging = false).
  • [ ] Revisar la DPIA (Data Protection Impact Assessment) publicada por Microsoft.
  • [ ] Configurar retención de datos en Retention Policies (ej. 30 días).

8. Hoja de ruta de adopción corporativa

Fase Acción Tiempo estimado
Piloto Seleccionar 3‑5 usuarios clave, habilitar prueba de 30 días, crear un notebook de ejemplos. 2 semanas
Validación Medir reducción de tiempo en tareas repetitivas (objetivo: –70 %). Recopilar feedback y ajustar políticas de privacidad. 1 mes
Escalado Extender a 100 usuarios,

Herramienta mencionada: Groq Cloud

Top comments (0)