Hay una escena que se repite en casi todas las oficinas, rectorías y salas de profesores que conozco: alguien abre un Excel enorme, suspira y dice «esto lo debería hacer la inteligencia artificial». Y tiene razón a medias. La IA ya escribe en segundos fórmulas que antes costaban una tarde, explica un #¡VALOR! que nadie entendía y clasifica mil comentarios en minutos. Pero también inventa funciones que no existen, suma la columna equivocada con total seguridad o recibe, sin que nadie lo note, los datos personales de quinientos estudiantes.
Llevo más de veinte años enseñando matemáticas y tecnología y construyendo plantillas de Excel para empresas y colegios. Lo que he aprendido usando IA con hojas de cálculo cabe en una frase: la IA hace menos necesario memorizar fórmulas, pero hace más necesario entender tus datos. Quien sabe qué pregunta hacer, cómo está organizada su tabla y cómo comprobar una respuesta, obtiene resultados excelentes. Quien no, obtiene errores más rápido.
Esta guía es práctica de principio a fin: herramientas actuales, una receta de prompt, fórmulas reales para pymes, profesionales, docentes y directivos, un nivel experto con Python y, al final, un regalo para que lo pruebes con tus propios archivos.

Antes de pedirle nada a la IA: un libro que se deje ayudar
Ningún asistente, por bueno que sea, entiende un libro con celdas combinadas, encabezados en tres filas, totales mezclados con datos y una columna que dice «ver nota». Antes de abrir cualquier chat, revisa estas cinco reglas; hoy valen el doble, porque la IA lee tu archivo como lo leería un compañero nuevo.
- Una tabla, una fila por registro. Una venta, un estudiante en un área o un movimiento bancario por fila. Convierte el rango en tabla con Ctrl+T y ponle un nombre claro, como Ventas o Notas.
- Encabezados únicos y sin celdas combinadas. «Total» y «Fecha» le dicen a la IA qué hay en cada columna; «Columna1» no le dice nada.
- Separa entradas, cálculos y resultados. Las tasas, metas y escalas van en celdas o tablas propias, no escondidas dentro de una fórmula como
*0,19. Si el IVA cambia, cambias una celda, no doscientas. - Un tipo de dato por columna. Si en la columna de fechas hay textos como «pendiente», cualquier análisis, humano o artificial, se rompe.
- Deja contexto escrito. Una hoja «Léeme» con el origen de los datos, la fecha de corte y el significado de cada código.
El mapa: qué IA hay hoy para Excel y qué necesitas para usarla
El ecosistema cambia cada pocos meses, así que te comparto lo que verifiqué en la documentación oficial de Microsoft y de Google a comienzos de octubre de 2026.
| Herramienta | Qué hace | Qué necesitas |
|---|---|---|
| Copilot en Excel (panel y modo agente) | Crea fórmulas, tablas dinámicas y gráficos, analiza datos y, en modo agente, ejecuta tareas de varios pasos dentro del libro | Hogares: Microsoft 365 Personal, Familia o Premium. Empresas: licencia de Microsoft 365 Copilot |
Función =COPILOT() | Era una función que llamaba a la IA desde una celda | Retirada el 14 de septiembre de 2026; las celdas que la usan devuelven #¿NOMBRE? al recalcular |
Python en Excel (=PY) | Ejecuta pandas, gráficos y estadística dentro de una celda, en la nube de Microsoft | Microsoft 365 empresarial (Windows, web y Mac); en vista previa para Personal y Familia |
| Analizar datos | Propone gráficos, tendencias y resúmenes automáticos de una tabla | Excel de Microsoft 365, botón en la pestaña Inicio |
| ChatGPT, Gemini o Claude | Escriben y explican fórmulas, macros, consultas de Power Query y código Python | Cualquier versión de Excel; cuidado con lo que pegas |
| Funciones modernas | AGRUPARPOR, PIVOTARPOR, LET, LAMBDA y las funciones REGEX resumen y limpian sin IA | Excel de Microsoft 365 |
Tres precisiones. El modo agente de Copilot está disponible de forma general en Excel para la web desde diciembre de 2025 y en Windows y Mac desde enero de 2026, con selector de modelos de OpenAI y Anthropic. Desde el 15 de abril de 2026, en organizaciones con más de 2.000 puestos de Microsoft 365, quien no tiene licencia de Microsoft 365 Copilot ya no ve Copilot Chat dentro de Word, Excel y PowerPoint; en las más pequeñas sigue con acceso estándar, que puede limitarse en horas pico. Y la función =COPILOT() nunca salió de la beta: si un libro depende de ella, ya no recalcula.
¿Y si en tu colegio o empresa tienen Excel 2019 o 2021 sin Copilot? No pasa nada: un chat externo bien usado, más las fórmulas clásicas, te lleva muy lejos. Casi todos los ejemplos de esta guía traen una alternativa para versiones anteriores.
La receta de prompt para Excel
La mayoría de las respuestas malas vienen de preguntas pobres. «Hazme una fórmula para sumar las ventas» obliga a la IA a adivinar seis cosas. Esta es la receta que uso, con seis ingredientes:

Actúa como experto en Excel. Uso Microsoft 365 en español (separador ;).
DATOS: tabla llamada Ventas, unas 800 filas. Columnas: Fecha (fecha),
Ciudad (texto), Vendedor (texto), Producto (texto), Categoría (texto),
Unidades (entero), Precio unitario (pesos), Total (pesos), Canal (texto).
Ejemplo ficticio: 15/01/2026 | Montería | Vendedor 3 | Café molido 500 g |
Alimentos | 3 | 21900 | 65700 | WhatsApp
OBJETIVO: un resumen del valor vendido por ciudad (filas) y mes
(columnas), con totales, que se actualice solo cuando agregue ventas.
RESTRICCIONES: nombres de funciones en español; sin macros; sin columnas
auxiliares. Si la función ideal no existe en Excel 2021, dame también
una alternativa compatible.
FORMATO: la fórmula en un bloque, explicación parte por parte y tres
casos de prueba con el resultado que debería obtener.
Fíjate en lo que no lleva: ni una fila real. La IA no necesita ver los datos de tus clientes para escribir la fórmula; necesita la estructura, el objetivo y las reglas. Otros prompts que uso a diario:
- Para explicar un error: «Esta fórmula devuelve #N/D en algunas filas: [fórmula]. El Código es texto en Clientes y número en Pedidos. Dame la causa probable y dos soluciones».
- Para auditar un modelo: «Te describo las hojas y fórmulas clave de mi presupuesto. Busca constantes dentro de fórmulas, referencias mal fijadas, rangos que no crecen y referencias circulares. Dame una tabla con hallazgo, celda y riesgo».
- Para aprender, no solo copiar: «Explícame esta fórmula como si fuera tu estudiante de once y luego dame un ejercicio parecido para practicar».
Ejemplos prácticos para pymes y profesionales
Ventas por ciudad y mes, con y sin funciones nuevas
Este es el resumen que más me piden los comerciantes. En Microsoft 365, una sola fórmula reemplaza la tabla dinámica y se actualiza sola:
=PIVOTARPOR(Ventas[Ciudad]; TEXTO(Ventas[Fecha]; "aaaa-mm"); Ventas[Total]; SUMA)
PIVOTARPOR (PIVOTBY en inglés) recibe lo que va en filas, lo que va en columnas, los valores y la función. Si solo necesitas una lista por ciudad, AGRUPARPOR (GROUPBY) es aún más corta, y puedes pedir el porcentaje de cada ciudad sobre el total:
=AGRUPARPOR(Ventas[Ciudad]; Ventas[Total]; SUMA)
=AGRUPARPOR(Ventas[Ciudad]; Ventas[Total]; PORCENTAJEDE)
¿Excel 2019 o 2021? Escribe las ciudades en A2:A6 y el primer día de cada mes en B1:M1, y usa SUMAR.SI.CONJUNTO (SUMIFS):
=SUMAR.SI.CONJUNTO(Ventas[Total]; Ventas[Ciudad]; $A2;
Ventas[Fecha]; ">="&B$1; Ventas[Fecha]; "<="&FIN.MES(B$1; 0))
Un detalle: «aaaa-mm» es el código de Excel en español; en inglés es «yyyy-mm». La IA lo olvida si no le dices tu idioma.
Si prefieres las tablas dinámicas de toda la vida, que siguen siendo la herramienta más rápida para explorar, en este video de mi canal te muestro cómo dominarlas paso a paso:

Pronóstico de ventas sin estadística avanzada
Con 24 o más meses de historia, PRONOSTICO.ETS (FORECAST.ETS) proyecta el siguiente mes considerando la tendencia y la temporada. Si las fechas están en A2:A25, las ventas en B2:B25 y el mes que quieres proyectar en A26:
=PRONOSTICO.ETS(A26; $B$2:$B$25; $A$2:$A$25; 12)
=PRONOSTICO.ETS.CONFINT(A26; $B$2:$B$25; $A$2:$A$25; 0,95; 12)
La segunda da el margen de error con un 95 % de confianza. Muéstralo siempre: un pronóstico sin margen es una promesa. Las fechas deben tener un paso constante, como el primer día de cada mes, y la función no está en Excel para la web.
Inventario: cuándo volver a pedir
En una tabla de inventario con las columnas Existencia, Vendidas90 (unidades de los últimos 90 días), DiasEntrega y StockSeguridad, LET (la misma en inglés) permite escribir el cálculo como lo diría un tendero:
=LET(demanda; [@Vendidas90] / 90;
reorden; demanda * [@DiasEntrega] + [@StockSeguridad];
SI([@Existencia] <= reorden; "Pedir"; "OK"))
Cambia a mano los datos de una fila para ver si la alerta aparece cuando debe. Si además manejas activos fijos, mi generador de etiquetas para inventario con QR y códigos de barras imprime las etiquetas desde la misma lista.
Finanzas y contabilidad: modelos que se puedan auditar
Las entidades financieras en Colombia suelen informar la tasa efectiva anual, pero la cuota se calcula con la tasa mensual. Con la tasa en B1, el plazo en meses en B2 y el monto en B3:
Tasa mensual (B4): =(1 + B1)^(1/12) - 1
Cuota fija (B5): =PAGO(B4; B2; -B3)
Total intereses: =B5 * B2 - B3
Entradas, cálculos y resultado van en colores distintos; así cualquiera, incluida la IA, entiende el modelo. En este video de mi canal te explico la función PAGO con un caso completo:

Para conciliar, la IA propone muy bien fórmulas con tolerancia. Esta busca en el extracto un movimiento con hasta 100 pesos de diferencia y tres días de distancia:
=FILTRAR(Banco[Referencia];
(ABS(Banco[Valor] - [@Valor]) <= 100) * (ABS(Banco[Fecha] - [@Fecha]) <= 3);
"Sin coincidencia")
Ojo: si dos movimientos cumplen la condición, devuelve los dos. ¿La IA te lo advirtió? Una fórmula se prueba con los casos difíciles, no con los fáciles.
Talento humano: limpiar antes de analizar
Las bases de personal llegan con espacios dobles, nombres en mayúsculas y cédulas con puntos. Tres fórmulas resuelven el 80 % del problema:
Nombre limpio: =NOMPROPIO(ESPACIOS(LIMPIAR(A2)))
Solo dígitos: =REGEXREEMPLAZAR(B2; "[^0-9]"; "")
Celular válido: =REGEXEXTRACCION(C2; "3\d{9}")
ESPACIOS (TRIM) quita los espacios sobrantes y NOMPROPIO (PROPER) corrige las mayúsculas. Las funciones REGEX de Microsoft 365, REGEXREEMPLAZAR (REGEXREPLACE) y REGEXEXTRACCION (REGEXEXTRACT), trabajan con patrones: la primera deja solo los números y la segunda extrae un celular de diez dígitos que empiece por 3. Si la limpieza se repite cada mes, hazla en Power Query (Datos > Obtener datos), que guarda los pasos y los repite con un clic; la IA escribe muy bien esos pasos si le describes las columnas. Y una regla de oro para esta área: nombres, cédulas, salarios, incapacidades y diagnósticos nunca van a un chat.
Ventas y servicio al cliente: clasificar comentarios
Cientos de comentarios de una encuesta se pueden clasificar de dos maneras. La determinista, con palabras clave, es gratis, instantánea y siempre da el mismo resultado:
=SI.CONJUNTO(
REGEXPRUEBA(A2; "demor|tarde|lleg"; 1); "Entrega";
REGEXPRUEBA(A2; "precio|caro|costos"; 1); "Precio";
REGEXPRUEBA(A2; "atenci|amable|grosero"; 1); "Atención";
VERDADERO; "Otro")
REGEXPRUEBA (REGEXTEST) devuelve VERDADERO si encuentra el patrón; el 1 final ignora mayúsculas. Funciona hasta que alguien escribe «nunca más les compro, una vergüenza»: ninguna palabra clave, y es el comentario que más importa. Ahí un modelo de lenguaje vale la pena, porque entiende la intención; más adelante verás cómo usarlo con la descarga gratuita o con Python.
Ejemplos para docentes y directivos docentes
Niveles de desempeño del Decreto 1290
El Decreto 1290 de 2009 define la escala nacional con cuatro niveles (Superior, Alto, Básico y Bajo), y cada institución fija en su Sistema Institucional de Evaluación (SIEE) los rangos numéricos equivalentes. Por eso no escribo los cortes dentro de la fórmula: los pongo en una tabla llamada Escala, con las columnas Desde y Desempeño (por ejemplo 1,0 Bajo; 3,0 Básico; 4,0 Alto; 4,6 Superior) y uso BUSCARX (XLOOKUP) con coincidencia aproximada hacia abajo:
=BUSCARX([@Nota]; Escala[Desde]; Escala[Desempeño]; "Sin nota"; -1)
Si el consejo académico cambia los rangos, cambias la tabla Escala y todo el libro se actualiza. La IA escribe la fórmula; tú sabes que los rangos son institucionales.
Asistencia
Con una fila por estudiante y una columna por día, marcando A (asistió) o F (falta), el porcentaje de asistencia y la alerta son dos fórmulas:
% asistencia: =CONTAR.SI(C2:Z2; "A") / CONTARA(C2:Z2)
Alerta: =SI(AA2 < 0,8; "Revisar"; "")
En este video de mi canal te muestro, paso a paso, cómo construir en Excel una lista de asistencia para estudiantes o trabajadores:

Y si no quieres construirla, la plantilla de listado de asistencia laboral o académica ya está lista para usar.
Para directivos: el consolidado que se lleva al comité
Coordinadores y rectores necesitan el panorama sin abrir cuarenta planillas. Con todas las notas en una tabla Notas (Código estudiante, Grado, Curso, Área, Periodo, Nota, Inasistencias), esta fórmula cuenta cuántos estudiantes quedaron en Bajo por curso y área en el periodo 2:
=PIVOTARPOR(Notas[Curso]; Notas[Área]; Notas[Nota];
LAMBDA(x; SUMA(--(x < 3))); ; ; ; ; ;
(Notas[Periodo] = 2) * (Notas[Nota] <> "") = 1)
Y esta lista a los estudiantes en riesgo, entendidos como quienes tienen dos o más áreas en Bajo en ese periodo:
=LET(t; AGRUPARPOR(APILARH(Notas[Curso]; Notas[Código estudiante]); Notas[Nota];
LAMBDA(x; SUMA(--(x < 3))); 0; 0; ;
(Notas[Periodo] = 2) * (Notas[Nota] <> "") = 1);
FILTRAR(t; ELEGIRCOLS(t; 3) >= 2; "Sin estudiantes en riesgo"))
¿Por qué el filtro Notas[Nota] <> ""? Porque una nota pendiente, una celda vacía, se compara como cero y el estudiante aparecería en Bajo sin serlo. La IA no ve ese error si no le cuentas que hay notas pendientes; la macro de perfilado de la descarga gratuita sí. En Excel 2019 o 2021 usa una columna auxiliar con CONTAR.SI.CONJUNTO (COUNTIFS): =CONTAR.SI.CONJUNTO(Notas[Código estudiante]; [@[Código estudiante]]; Notas[Nota]; "<3"; Notas[Periodo]; 2). Crúzalo con las inasistencias y tendrás una comisión de evaluación y promoción con datos, no con impresiones. Eso sí: un listado de riesgo es una alerta para conversar con el estudiante y su familia, no una etiqueta.
Para la parte del trabajo docente que no vive en Excel tengo dos herramientas: el Kit de IA para docentes, con recetas de prompts probadas por materia (los de Matemáticas y Tecnología e Informática encajan muy bien con esta guía; te cuento cómo los construí en este artículo), y el Generador de exámenes con IA, con versiones, hoja de respuestas y solucionario, que puedes probar gratis en el simulador.
Para analistas de datos: tus propias funciones con LAMBDA
LAMBDA (igual en inglés) te deja crear funciones con nombre sin programar macros. En el Administrador de nombres (Fórmulas > Administrador de nombres) crea el nombre NIVEL1290 con esta definición:
=LAMBDA(nota; BUSCARX(nota; Escala[Desde]; Escala[Desempeño]; "Sin nota"; -1))
Desde ese momento, =NIVEL1290(B2) funciona en todo el libro como una función más. Escribes la regla una vez, la pruebas una vez y la reutilizas cien. La IA es buena compañera para escribir LAMBDA complejas, siempre que le des casos de prueba.
Nivel experto: Excel y Python
Detectar atípicos con un criterio estadístico, ajustar una regresión o procesar diez mil textos con un modelo de lenguaje es difícil con fórmulas. Para eso existe Python, y hoy tienes dos caminos.

Camino 1: Python en Excel
Escribes =PY en una celda, pulsas Tab y la celda se vuelve un editor de Python; confirmas con Ctrl+Enter. El código corre en la nube de Microsoft con una distribución de Anaconda que ya trae pandas, NumPy, Matplotlib, seaborn y statsmodels; no puede leer archivos de tu computador ni conectarse a internet, y lee el libro con xl(). Selecciona el rango con el mouse y deja que Excel escriba la referencia.
Ventas por ciudad y mes, al estilo pandas:
df = xl("Ventas[#Todo]", headers=True)
df["Mes"] = df["Fecha"].dt.to_period("M").astype(str)
df.pivot_table(index="Ciudad", columns="Mes", values="Total",
aggfunc="sum", fill_value=0)
Ventas atípicas con el criterio del rango intercuartílico:
df = xl("Ventas[#Todo]", headers=True)
q1, q3 = df["Total"].quantile([0.25, 0.75])
iqr = q3 - q1
atipicas = df[(df["Total"] < q1 - 1.5 * iqr) | (df["Total"] > q3 + 1.5 * iqr)]
atipicas.sort_values("Total", ascending=False)
Y para un directivo que quiere saber cuánto pesan las inasistencias en el promedio, una regresión simple. Fíjate en las dos líneas de limpieza: convierten las notas escritas como texto («3,5») y descartan las imposibles (un 45 que debía ser 4,5):
# Celda 1: promedio e inasistencias por estudiante, y el modelo
import statsmodels.formula.api as smf
notas = xl("Notas[#Todo]", headers=True)
notas["Nota"] = pd.to_numeric(notas["Nota"].astype(str).str.replace(",", "."), errors="coerce")
notas = notas[notas["Nota"].between(1, 5)]
res = notas.groupby("Código estudiante").agg(Promedio=("Nota", "mean"),
Inasistencias=("Inasistencias", "sum"))
modelo = smf.ols("Promedio ~ Inasistencias", data=res).fit()
pendiente = modelo.params["Inasistencias"]
f"Pendiente: {pendiente:.3f} R²: {modelo.rsquared:.2f}"
# Celda 2, debajo de la anterior: el gráfico
sns.regplot(data=res, x="Inasistencias", y="Promedio")
La pendiente dice cuánto baja el promedio por cada inasistencia y el R², qué tanto lo explican las inasistencias solas. Que haya relación no prueba causalidad; esa conversación le toca al equipo docente. Las celdas de Python se ejecutan en orden, de izquierda a derecha y de arriba abajo, por eso la segunda puede usar res; y para ver un resultado como celdas normales, cambia la salida a «Valor de Excel» en el menú de la celda.
Camino 2: Python fuera de Excel, con IA por lotes
Para miles de filas, llamadas a un modelo de lenguaje o informes semanales, conviene un script en tu computador con pandas y openpyxl. Este es el esqueleto que uso para clasificar comentarios con Gemini y devolver un informe en Excel:
import os
import pandas as pd
from google import genai
client = genai.Client(api_key=os.environ["GEMINI_API_KEY"])
CATEGORIAS = ["Atención", "Entrega", "Precio", "Calidad del producto", "Pagos"]
def clasificar(texto: str) -> str:
prompt = ("Clasifica el comentario en UNA de estas categorías: "
+ ", ".join(CATEGORIAS) + ". Responde solo la categoría.\n"
+ "Comentario: " + texto)
r = client.models.generate_content(model="gemini-2.5-flash", contents=prompt)
cat = (r.text or "").strip()
return cat if cat in CATEGORIAS else "Revisar"
df = pd.read_excel("datos-ejemplo.xlsx", sheet_name="Encuesta")
df["Categoría"] = [clasificar(t) for t in df["Comentario"].fillna("")]
resumen = df["Categoría"].value_counts().rename_axis("Categoría").reset_index(name="Comentarios")
with pd.ExcelWriter("informe.xlsx", engine="openpyxl") as w:
resumen.to_excel(w, sheet_name="Resumen", index=False)
df.to_excel(w, sheet_name="Detalle", index=False)
w.sheets["Detalle"].freeze_panes = "A2"
Tres decisiones de diseño que importan más que el código: la respuesta se valida contra la lista de categorías (si el modelo inventa una, la fila queda en «Revisar»), los comentarios no llevan nombre ni documento del cliente y el resultado vuelve a Excel, donde lo revisa una persona. Sirve para equipos de analítica, áreas de calidad que leen PQRS e instituciones que analizan su autoevaluación anual. Para ejecutarlo instala pip install pandas openpyxl google-genai; el script completo de la descarga gratuita va más allá: limpia los datos con bitácora, calcula indicadores, detecta atípicos, pronostica seis meses, clasifica por lotes con caché y escribe un reporte con gráficos.
Privacidad: lo que nunca debes pegar en un chat
En Colombia, la Ley 1581 de 2012 protege los datos personales, da un tratamiento especial a los datos sensibles, como los de salud, y exige respetar el interés superior de niños, niñas y adolescentes. Pegar una lista de estudiantes con su diagnóstico en un chatbot gratuito no es un atajo: es un problema. Los términos de la API gratuita de Gemini dicen que Google puede usar lo que envías para mejorar sus productos, que revisores humanos pueden leerlo y piden expresamente no enviar información sensible, confidencial o personal. En los servicios de pago, Google no usa tus solicitudes para mejorar sus productos.
- Comparte la estructura, no los registros. Nombres de columnas, tipos de dato y dos filas inventadas bastan para escribir casi cualquier fórmula.
- Anonimiza cuando necesites datos reales. Reemplaza nombres por códigos (
="EST-"&TEXTO(FILA()-1; "000")) y guarda la tabla de equivalencias solo en tu equipo. - Agrega antes de compartir. «Curso 9B: 12 estudiantes en Bajo en Matemáticas» es útil para la IA y no identifica a nadie.
- Usa las cuentas de tu institución. Las versiones empresariales suelen proteger mejor los datos que las cuentas gratuitas.
Cómo verificar una fórmula que te dio la IA
La IA escribe fórmulas con una seguridad que no siempre merece. Antes de usar una en un informe que alguien va a firmar, pásala por esta lista:
- Entiéndela. Si no puedes explicarla, no la uses. Usa F9 sobre partes de la fórmula o Fórmulas > Evaluar fórmula.
- Prueba con datos pequeños calculados a mano. Cinco filas cuyo resultado conoces de antemano.
- Busca los bordes. Celdas vacías, texto donde va un número, ceros, fechas en el último día del mes, tildes y mayúsculas, valores repetidos.
- Agrega una fila y copia la fórmula. ¿El rango crece? ¿Los signos $ están donde deben?
- Compárala con otro método. Una tabla dinámica, un filtro o una calculadora deben dar lo mismo.
- Verifica tu versión. AGRUPARPOR o REGEXREEMPLAZAR no existen en Excel 2019: quien reciba tu archivo verá #¿NOMBRE?.
- Comprueba idioma y separadores. Nombres en español y punto y coma en Excel en español; coma decimal en los números.
- Cuadra los totales. La suma del resumen debe ser igual a la suma de los datos.
- Déjala documentada. Una nota con qué hace, quién la revisó y cuándo.
Un truco que me ha salvado varias veces: pídele a la misma IA que escriba los casos de prueba antes que la fórmula. Si los casos están mal, la fórmula también lo estará.
Cuándo no usar IA
No todo problema de Excel es de inteligencia artificial. Si la tarea sigue reglas fijas y se repite cada semana, una macro, Power Query o una buena plantilla son más baratas, más rápidas y siempre dan el mismo resultado. La IA brilla cuando hay que entender lenguaje, explorar o escribir el código por primera vez; la automatización, cuando hay que repetir.
| Tarea | Mejor opción |
|---|---|
| Enviar 300 correos personalizados con su adjunto | Macro (la IA puede ayudarte a escribirla una vez) |
| Generar certificados o cartas en PDF desde una lista | Combinación de correspondencia |
| Unir y limpiar el mismo reporte cada mes | Power Query |
| Clasificar comentarios abiertos o resumir textos | IA con revisión humana |
| Escribir una fórmula que no sabes construir | IA más verificación |
| Explorar una base nueva en busca de patrones | Analizar datos, Copilot o Python |
Por eso mis plantillas para tareas repetitivas no usan IA: enviar correos masivos con adjuntos y copias CC y CCO, combinar correspondencia y generar PDF individuales, el generador de códigos QR masivos y la factura con envío por correo al cliente. En este video de mi canal te muestro cómo funciona el envío masivo de correos con adjuntos diferentes desde Excel y Outlook:

Y si solo necesitas una función puntual, las herramientas gratuitas de número a letras y generador de códigos QR traen sus propios módulos de Excel para descargar sin costo. Puedes ver todas las plantillas en la sección de Excel y automatización.
Tu regalo por llegar hasta aquí: macros de IA para Excel
Si leíste hasta este punto, te mereces algo más que teoría. Preparé un paquete gratuito para que pruebes lo que acabas de leer con tus propios archivos:

Descarga gratis: Excel con IA. El módulo de macros ExcelConIA.bas para Excel 2016 a Microsoft 365 en Windows, un libro de datos ficticios (Ventas, Notas y Encuesta, con errores puestos a propósito para practicar), un script de Python que hace el análisis completo y una guía de instalación. Sin registro y sin costo.
- PerfilarDatos: haces clic dentro de tu tabla y crea la hoja «Perfil de datos» con el tipo, los vacíos, los valores únicos y las estadísticas de cada columna, más alertas de tipos mezclados, números como texto, espacios sobrantes, atípicos y filas duplicadas.
- GenerarPromptIA: te pregunta qué quieres lograr y arma un prompt con la estructura y las estadísticas de la tabla, nunca con sus filas, que pide limpieza, cinco preguntas de análisis, fórmulas para tu versión de Excel y el código en pandas. Queda en el portapapeles, listo para pegar en ChatGPT, Gemini, Copilot o Claude.
- Funciones con IA:
=IA("Resume en 10 palabras"; A2),=IA_CLASIFICAR(B2; $H$2:$H$6)e=IA_EXTRAER(C2; "correo")llaman a Google Gemini con tu propia clave gratuita de Google AI Studio, que guardas con la macro ConfigurarIA. Las respuestas quedan en memoria para no repetir consultas, y LimpiarCacheIA las borra.
Para instalarlo: desbloquea el .zip (clic derecho > Propiedades > Desbloquear), descomprímelo, pulsa Alt+F11, Archivo > Importar archivo, eliges ExcelConIA.bas y guardas tu libro como .xlsm. PerfilarDatos y GenerarPromptIA trabajan solo en tu computador, sin internet ni clave; las funciones IA envían a Google el texto de las celdas que uses y necesitan Windows, así que úsalas con datos anonimizados. Para probar las fórmulas de este artículo con el libro de ejemplo, convierte cada hoja en tabla con Ctrl+T y ponle el nombre de la hoja.
Descargar el paquete completo (.zip) Descargar solo el módulo ExcelConIA (.zip)
Para usar las macros necesitas la pestaña Programador. Si no la ves en tu Excel, en este video corto de mi canal te muestro cómo activarla:

Encuentras muchos más tutoriales en mi lista de reproducción de Excel en YouTube: fórmulas desde cero, macros, formularios, gráficos, códigos QR y facturas.
¿Te sirvió esta guía? Cuéntamelo en la sección «¿Te sirvió este artículo?», justo debajo: tu reacción me ayuda a saber qué ejemplos ampliar. Y si conoces a alguien que vive peleando con Excel, compártele el enlace; seguro le ahorra unas cuantas horas.
Preguntas frecuentes
¿Necesito Copilot para usar IA con Excel?
No. Copilot es cómodo porque trabaja dentro del libro, pero cualquier chat de IA puede escribir y explicar fórmulas, macros y consultas de Power Query para cualquier versión de Excel. Lo que sí necesitas es describir bien tus datos y verificar las respuestas.
¿Qué pasó con la función =COPILOT()?
Fue una función en fase beta para los programas Insider y Frontier, y Microsoft la retiró el 14 de septiembre de 2026. Los resultados ya calculados quedan guardados, pero al recalcular la celda aparece #¿NOMBRE?. Microsoft recomienda hacer esas tareas desde el panel de Copilot.
¿Python en Excel reemplaza las fórmulas?
No. Las fórmulas siguen siendo lo mejor para cálculos que otros deben leer y auditar. Python en Excel conviene para estadística, valores atípicos, regresiones y gráficos avanzados, y requiere conexión a internet porque se ejecuta en la nube de Microsoft.
¿Las fórmulas sirven en Excel en inglés?
Sí. Excel traduce los nombres de las funciones al abrir el archivo. Si copias una fórmula como texto, cambia los nombres (SUMAR.SI.CONJUNTO es SUMIFS) y el punto y coma por coma.
Una pregunta para terminar
Durante años, saber Excel fue sinónimo de saber muchas fórmulas. Hoy cualquier persona puede pedirle a una IA la fórmula perfecta en segundos. Lo que no puede pedirle es saber qué preguntar, reconocer cuándo un resultado no tiene sentido o decidir qué hacer con lo que muestran los datos. Si la IA ya escribe las fórmulas, ¿qué parte de tu trabajo con Excel es la que de verdad vale, y cuánto tiempo le estás dedicando?
¿Te sirvió este artículo?
Reacciona y compártelo con alguien a quien le pueda servir.
- Me gusta 1
- Útil 0
- Aplausos 0
- Me encanta 0
- Me hizo pensar 0
¿Prefieres tenerlo listo?
Más guías en Excel y automatización de oficina