Automatización de Excel con Microsoft Copilot y Python
Clase 15 de 22 • Curso de Excel Analytics con AI y Python
Resumen
La inteligencia artificial generativa está revolucionando la forma en que interactuamos con las herramientas de productividad. Microsoft ha dado un paso adelante con la integración de ChatGPT en su ecosistema Office 365, ofreciendo una solución potente y segura que permite a los usuarios maximizar su eficiencia en aplicaciones como Excel. Esta innovación está cambiando radicalmente la forma en que analizamos datos y creamos visualizaciones, todo sin necesidad de conocimientos avanzados de programación.
¿Qué es Microsoft Copilot y cómo se integra con Excel?
Microsoft Copilot es una solución que integra ChatGPT directamente dentro del ecosistema de Office 365, incluyendo aplicaciones como PowerPoint, Word, Outlook y Excel. Una de las principales ventajas de Copilot es que trabaja en una arquitectura completamente segura, garantizando que nuestros datos no salgan hacia Internet, lo cual es crucial para empresas que manejan información sensible.
Para utilizar Copilot en Excel, simplemente debemos acceder a la opción ubicada en la parte superior derecha de la aplicación, en la sección de complementos. Es importante tener activado el autoguardado para que Copilot pueda trabajar correctamente con nuestros archivos.
Funcionalidades principales de Copilot en Excel
Copilot ofrece diversas funcionalidades que facilitan el trabajo con datos en Excel:
- Creación de fórmulas: Sugiere fórmulas basadas en el contexto de tus datos.
- Comprensión de datos: Analiza la información y proporciona insights relevantes.
- Aplicación de color y formato: Sugiere formatos condicionales para mejorar la visualización.
- Consultas libres: Permite hacer preguntas específicas sobre los datos.
¿Cómo aprovechar Copilot para análisis de datos en Excel?
Para obtener mejores resultados con Copilot, es recomendable estructurar los datos en formato de tabla. Esto se puede hacer seleccionando los datos y presionando Ctrl+T, lo que permite a Copilot identificar mejor la estructura de la información.
Creación de columnas calculadas
Una de las funcionalidades más útiles es la creación de columnas calculadas. Por ejemplo, podemos pedirle a Copilot que cree una columna que calcule los días transcurridos entre la fecha de orden y la fecha de envío:
- Seleccionamos la opción "Crear una fórmula" en Copilot
- Solicitamos una columna que calcule la diferencia entre fechas
- Copilot sugiere la fórmula y muestra una vista previa
- Con un solo clic en "Insertar columna", la fórmula se aplica automáticamente
La ventaja frente a ChatGPT tradicional es que no necesitamos copiar y pegar el código, ya que la integración es directa y se aplica inmediatamente a nuestros datos.
Aplicación de formatos condicionales
Copilot también puede ayudarnos a mejorar la visualización de nuestros datos mediante formatos condicionales:
- Seleccionamos "Sugerir formato condicional" en Copilot
- Elegimos entre las opciones sugeridas, como resaltar filas donde ciertos valores superen un umbral
- Copilot explica cómo funciona la fórmula y con un clic en "Aplicar", el formato se implementa
¿Cómo generar visualizaciones avanzadas con Copilot y Python?
Una de las características más potentes de Copilot es su capacidad para integrar Python directamente en Excel, permitiendo crear visualizaciones avanzadas sin necesidad de salir de la aplicación.
Creación de gráficos con consultas en lenguaje natural
Podemos pedirle a Copilot que genere gráficos basados en nuestros datos utilizando lenguaje natural:
Ayúdame a generar gráficos de dispersión con la información de la tabla ventas
Copilot analizará los datos y creará el gráfico solicitado, que podemos agregar directamente a nuestra hoja con un solo clic.
Integración de Python para visualizaciones avanzadas
Para visualizaciones más complejas, podemos utilizar Python dentro de Excel:
- Definimos el dataframe con Ctrl+Alt+Shift+P:
df =
- Solicitamos a Copilot que genere el código Python para un gráfico específico
- Copiamos el código generado y lo ejecutamos en la celda de Python
- Convertimos el objeto Python a valor de Excel
import matplotlib.pyplot as plt
import pandas as pd
# Agrupar por tipo de envío y sumar las ventas
ventas_por_envio = df.groupby('Tipo de Envío')['Ventas'].sum().reset_index()
# Crear el gráfico de barras
plt.figure(figsize=(10, 6))
plt.bar(ventas_por_envio['Tipo de Envío'], ventas_por_envio['Ventas'])
plt.title('Ventas por Tipo de Envío')
plt.xlabel('Tipo de Envío')
plt.ylabel('Ventas Totales')
plt.xticks(rotation=45)
plt.tight_layout()
# Mostrar el gráfico
plt.show()
Esta integración nos permite crear visualizaciones avanzadas sin necesidad de cambiar entre aplicaciones, aprovechando la potencia de Python directamente en Excel.
¿Qué ventajas ofrece Copilot frente a otras soluciones de IA?
La principal ventaja de Microsoft Copilot es su integración directa con el ecosistema de Office 365. A diferencia de otras soluciones de IA que requieren copiar y pegar código, Copilot permite aplicar cambios directamente en nuestros documentos con un solo clic.
Además, la arquitectura segura garantiza que nuestros datos permanezcan protegidos, lo que es especialmente importante para empresas que manejan información confidencial.
La combinación de inteligencia artificial generativa con las herramientas de productividad que ya utilizamos a diario representa un avance significativo en la forma en que trabajamos con datos. Microsoft Copilot está transformando Excel en una herramienta aún más potente, permitiendo a usuarios de todos los niveles realizar análisis complejos y crear visualizaciones avanzadas con facilidad. ¿Has probado ya Microsoft Copilot en tu trabajo diario con Excel? Comparte tu experiencia y descubrimientos en los comentarios.