Cómo automatizar Excel con IA

Por Alicia Sanz · · 12 min lectura

En este artículo

  1. Por qué Excel + IA es una combinación explosiva
  2. 8 tareas de Excel que la IA hace mejor
  3. Copilot vs ChatGPT vs Claude
  4. 10 prompts para Excel listos para usar
  5. Automatizar informes semanales
  6. Limpiar y transformar datos
  7. Generar macros VBA con IA
  8. Alternativas: Google Sheets + Python
  9. Errores comunes
  10. Preguntas frecuentes

Excel sigue siendo la herramienta más usada en empresas para gestionar datos. Pero la mayoría de profesionales pasan horas en tareas repetitivas: copiar fórmulas, limpiar datos, formatear informes, crear gráficos. La IA cambia esto. En 2026, puedes describir en lenguaje natural lo que necesitas y obtener fórmulas, macros y análisis en segundos.

Esta guía cubre las 8 tareas que más tiempo consumen en Excel y cómo automatizarlas con herramientas como Copilot, ChatGPT, Claude y Python.

Resumen rápido

Automatiza hojas de cálculo con IA: fórmulas, análisis de datos, limpieza, informes y macros. Con ChatGPT, Claude, Copilot y Python.

1. Por qué Excel + IA es una combinación explosiva

Excel tiene más de 500 funciones. La mayoría de usuarios conoce menos de 20. Ahí es donde la IA aporta valor real:

Lección aprendida: En una consultoría, un equipo de finanzas pasaba 6 horas semanales generando un informe de gastos. Con una macro VBA generada por Claude en 10 minutos, lo redujeron a 15 minutos (incluyendo la revisión manual). El ROI fue inmediato.

2. Las 8 tareas de Excel que la IA hace mejor

Estas son las tareas donde la IA genera mayor ahorro de tiempo, ordenadas por impacto:

  1. Fórmulas complejas: BUSCARV, INDEX/MATCH, SUMAR.SI.CONJUNTO, fórmulas anidadas con SI, Y, O. La IA las genera desde una descripción en español.
  2. Análisis de datos: identificar tendencias, calcular estadísticas descriptivas, detectar outliers, comparar periodos.
  3. Limpieza de datos: eliminar duplicados, normalizar formatos (fechas, teléfonos, nombres), rellenar celdas vacías, corregir errores tipográficos.
  4. Gráficos y visualización: la IA sugiere el tipo de gráfico adecuado para tus datos y genera el código VBA para crearlo automáticamente.
  5. Macros VBA: automatizar cualquier secuencia de pasos repetitivos: formateo, copia entre hojas, envío por email, exportación a PDF.
  6. Tablas dinámicas: crear y configurar pivot tables desde lenguaje natural, incluyendo campos, filtros y cálculos personalizados.
  7. Informes periódicos: consolidar datos de múltiples hojas o archivos y generar un resumen formateado listo para presentar.
  8. Transformación de datos: convertir formatos (texto a columnas, unpivot, merge de tablas), preparar datos para importar a otros sistemas.

3. Herramientas: Copilot en Excel vs ChatGPT vs Claude

Tres opciones principales, cada una con sus ventajas:

Característica Copilot (Excel) ChatGPT Claude
Integración directa en Excel Nativa No (copiar/pegar) No (copiar/pegar)
Genera fórmulas Dentro de Excel Texto para pegar Texto para pegar
Genera macros VBA Limitado Excelente Excelente
Analiza datos subidos En el archivo abierto Sube CSV/Excel Sube CSV/Excel
Genera gráficos Directamente Con Code Interpreter Con Artifacts
Precio 30 USD/mes Gratis / 20 USD/mes Gratis / 20 USD/mes
Mejor para Usuarios no técnicos Análisis con Python VBA y explicaciones

Recomendación práctica

Si ya pagas Microsoft 365 empresarial, prueba Copilot para tareas simples (fórmulas, gráficos rápidos). Para macros VBA complejas, análisis avanzado o limpieza de datos, ChatGPT y Claude son superiores porque puedes iterar con contexto y subir archivos completos.

4. Prompts para Excel: 10 ejemplos listos para usar

Estos prompts funcionan en ChatGPT, Claude o cualquier LLM. Copia, adapta los nombres de columnas y pega el resultado en Excel.

# 1. Fórmula BUSCARV con manejo de errores
"Genera una fórmula Excel que busque el precio de un producto
en la hoja 'Catálogo' (columna A: nombre, columna C: precio)
usando el valor de la celda A2 de la hoja actual.
Si no encuentra el producto, que muestre 'No encontrado'."

# 2. Fórmula condicional compleja
"Crea una fórmula que clasifique ventas en la columna D como:
- 'Alto' si supera 10.000
- 'Medio' si está entre 5.000 y 10.000
- 'Bajo' si es menor de 5.000
- 'Sin datos' si la celda está vacía"

# 3. Análisis de tendencia
"Tengo ventas mensuales en B2:B13 (enero a diciembre).
Calcula: media, mediana, desviación estándar,
mes con mayor venta y mes con menor venta.
Pon los resultados en celdas con etiquetas."

# 4. Limpieza de nombres
"Genera una fórmula que limpie nombres en la columna A:
primera letra en mayúscula, resto en minúscula,
eliminar espacios dobles y espacios al inicio/final."

# 5. Consolidar datos de varias hojas
"Escribe una macro VBA que copie los datos de las hojas
'Enero', 'Febrero' y 'Marzo' (misma estructura, con cabecera)
en una hoja nueva llamada 'Q1_Consolidado', sin repetir cabeceras."

# 6. Detectar duplicados
"Fórmula que marque en la columna F si el email de la columna E
está duplicado. Si aparece más de una vez, mostrar 'DUPLICADO'."

# 7. Calcular días laborables entre fechas
"Fórmula para calcular los días laborables entre la fecha
de la columna B y la fecha de la columna C,
excluyendo festivos listados en la hoja 'Festivos' rango A1:A20."

# 8. Tabla dinámica con VBA
"Macro VBA que cree una tabla dinámica a partir del rango
A1:F500 de la hoja 'Datos', con 'Categoría' en filas,
'Mes' en columnas y suma de 'Importe' como valor."

# 9. Formato condicional automático
"Macro VBA que aplique formato condicional a la columna G:
rojo si el valor es negativo, verde si es positivo,
amarillo si es cero."

# 10. Exportar a PDF
"Macro VBA que exporte el rango A1:H50 de la hoja activa
a un PDF en el escritorio con el nombre
'Informe_' seguido de la fecha actual en formato YYYYMMDD."

5. Automatizar informes semanales con IA

El informe semanal es el caso de uso con mayor ROI. La mayoría de equipos lo hacen a mano cada semana: copian datos, calculan métricas, formatean, envían. Con IA, creas la macro una vez y se ejecuta siempre.

El flujo es este:

# Workflow: Informe semanal automatizado

1. Abrir archivo de datos actualizado (o conectar a fuente)
2. Filtrar datos de la última semana (por fecha)
3. Calcular KPIs: total ventas, variación vs semana anterior,
   top 5 productos, top 3 clientes, margen promedio
4. Generar gráfico de barras (ventas por día)
5. Generar gráfico de líneas (tendencia últimas 8 semanas)
6. Copiar resultados a hoja "Informe" con formato corporativo
7. Exportar a PDF
8. (Opcional) Enviar por email via Outlook VBA

Para generarlo, usa este prompt con tu LLM:

"Genera una macro VBA completa para Excel que:
1. Filtre los datos de la hoja 'Ventas' (col A: fecha, col B: producto,
   col C: cliente, col D: importe) por la última semana
2. Calcule: total ventas, número de operaciones, ticket medio
3. Compare con la semana anterior (% variación)
4. Cree un gráfico de barras con ventas por día
5. Copie todo a una hoja 'Informe_Semanal' formateada
6. Exporte a PDF en la carpeta del archivo"
Consejo práctico: Pide a la IA que incluya comentarios en el código VBA. Cuando necesites modificar la macro en 3 meses, los comentarios te ahorrarán tiempo. También pide que incluya manejo de errores (On Error) para que la macro no se rompa si faltan datos.

6. Limpiar y transformar datos con prompts

La limpieza de datos consume entre el 60% y el 80% del tiempo en cualquier proyecto de análisis. Estas son las situaciones más comunes y cómo resolverlas con IA:

Fechas en formatos mixtos:

# Prompt
"Tengo fechas en la columna A con formatos mixtos:
'15/03/2026', '2026-03-15', '15 mar 2026', '03/15/2026'.
Genera una fórmula o macro que las convierta todas
al formato DD/MM/YYYY en la columna B."

Separar nombre y apellidos:

# Prompt
"La columna A tiene nombres completos como 'García López, Juan Antonio'.
Genera fórmulas para extraer:
- Columna B: Nombre (Juan Antonio)
- Columna C: Primer apellido (García)
- Columna D: Segundo apellido (López)"

Normalizar datos de CIF/NIF:

# Prompt
"La columna A tiene CIFs y NIFs con formatos inconsistentes:
con guiones, sin guiones, con espacios, con letra minúscula.
Genera una fórmula que los normalice al formato estándar
(sin guiones ni espacios, letra en mayúscula)."

Truco: sube una muestra de datos

En ChatGPT y Claude puedes subir el archivo Excel o CSV directamente. La IA analiza tus datos reales y genera soluciones específicas para tus problemas concretos. Es mucho más efectivo que describir la estructura de memoria.

7. Generar macros VBA con IA (con ejemplo de código)

VBA sigue siendo la forma más potente de automatizar Excel. El problema es que pocos saben escribirlo. La IA resuelve eso completamente.

Ejemplo real: macro para consolidar archivos de un directorio y generar un resumen.

' Macro generada con IA: Consolidar CSVs de una carpeta
' Uso: coloca archivos CSV en una carpeta y ejecuta la macro

Sub ConsolidarCSVs()
    Dim rutaCarpeta As String
    Dim archivo As String
    Dim wbOrigen As Workbook
    Dim wsDestino As Worksheet
    Dim ultimaFila As Long
    Dim primeraVez As Boolean

    ' Seleccionar carpeta
    With Application.FileDialog(msoFileDialogFolderPicker)
        .Title = "Selecciona la carpeta con los CSVs"
        If .Show = -1 Then
            rutaCarpeta = .SelectedItems(1) & "\"
        Else
            Exit Sub
        End If
    End With

    Application.ScreenUpdating = False
    Application.DisplayAlerts = False

    ' Crear hoja de destino
    Set wsDestino = ThisWorkbook.Sheets.Add
    wsDestino.Name = "Consolidado_" & Format(Date, "YYYYMMDD")

    primeraVez = True
    archivo = Dir(rutaCarpeta & "*.csv")

    Do While archivo <> ""
        Set wbOrigen = Workbooks.Open(rutaCarpeta & archivo)

        ultimaFila = wsDestino.Cells(wsDestino.Rows.Count, 1) _
                     .End(xlUp).Row

        If primeraVez Then
            ' Copiar con cabecera
            wbOrigen.Sheets(1).UsedRange.Copy _
                wsDestino.Cells(1, 1)
            primeraVez = False
        Else
            ' Copiar sin cabecera
            Dim rng As Range
            With wbOrigen.Sheets(1)
                Set rng = .Range(.Rows(2), _
                    .Rows(.UsedRange.Rows.Count))
            End With
            rng.Copy wsDestino.Cells(ultimaFila + 1, 1)
        End If

        wbOrigen.Close SaveChanges:=False
        archivo = Dir
    Loop

    Application.ScreenUpdating = True
    Application.DisplayAlerts = True

    MsgBox "Consolidación completada. " & _
           wsDestino.UsedRange.Rows.Count - 1 & " filas importadas.", _
           vbInformation
End Sub

Este tipo de macro tomaría horas de desarrollo manual. Con IA, la obtienes en un minuto y puedes iterar: "Ahora añade que elimine filas donde la columna C esté vacía" o "Agrega una columna con el nombre del archivo origen".

Seguridad con macros

Revisa siempre el código VBA antes de ejecutarlo. La IA puede generar macros que borran datos o acceden a archivos del sistema. Lee los comentarios, entiende cada bloque y prueba primero con una copia del archivo.

8. Alternativas a Excel: Google Sheets + IA y Python + pandas

Google Sheets + Gemini: Google integra Gemini directamente en Sheets. Puedes escribir prompts en la barra lateral para generar fórmulas, crear gráficos y analizar datos. La ventaja: es colaborativo en tiempo real y gratuito. La limitación: menos potente que Excel para macros y datasets grandes (límite de 10 millones de celdas).

Python + pandas: para análisis repetitivos o datasets grandes (más de 100.000 filas), Python es la mejor opción. La IA genera scripts completos:

# Prompt para la IA:
# "Genera un script Python que lea un Excel con datos de ventas,
#  limpie duplicados, calcule ventas por mes y exporte un resumen."

import pandas as pd

# Leer archivo
df = pd.read_excel("ventas_2026.xlsx", sheet_name="Datos")

# Limpiar
df = df.drop_duplicates(subset=["id_operacion"])
df["fecha"] = pd.to_datetime(df["fecha"], dayfirst=True)
df["importe"] = pd.to_numeric(df["importe"], errors="coerce")
df = df.dropna(subset=["importe"])

# Análisis mensual
resumen = df.groupby(df["fecha"].dt.to_period("M")).agg(
    total_ventas=("importe", "sum"),
    num_operaciones=("importe", "count"),
    ticket_medio=("importe", "mean")
).reset_index()

resumen["fecha"] = resumen["fecha"].astype(str)

# Exportar
resumen.to_excel("resumen_mensual.xlsx", index=False)
print(f"Resumen generado: {len(resumen)} meses, "
      f"{df['importe'].sum():,.2f} EUR total")

No necesitas saber Python. Solo describe lo que quieres, la IA genera el script, lo ejecutas y obtienes el resultado. Herramientas como ChatGPT con Code Interpreter o Claude con Artifacts lo ejecutan directamente.

9. Errores comunes al usar IA con Excel

Regla de oro

Cuanto más contexto le des a la IA (nombres de columnas, ejemplo de datos, resultado esperado), mejor será el resultado. Un buen prompt para Excel incluye: estructura de la hoja, rango de datos, qué quieres calcular y en qué formato.

10. Preguntas frecuentes

Puede la IA escribir fórmulas de Excel por mí?

Sí. ChatGPT, Claude y Copilot generan fórmulas desde descripciones en lenguaje natural. Funciona con BUSCARV, SUMAR.SI, INDEX/MATCH y fórmulas anidadas complejas. Solo describe qué quieres calcular, indica las columnas y rangos, y pega el resultado en Excel.

Copilot en Excel es gratis?

No. Requiere Microsoft 365 Copilot a 30 USD/mes por usuario. La alternativa gratuita: usa ChatGPT o Claude para generar fórmulas y macros, y pégalas manualmente. El resultado es el mismo, solo cambia el flujo de trabajo.

Puedo usar IA para limpiar datos en Excel?

Sí, y es uno de los mejores casos de uso. Describe los problemas (duplicados, formatos inconsistentes, valores faltantes) y la IA genera las fórmulas o macros VBA para solucionarlos. Para limpiezas masivas, exporta a CSV y usa Python + pandas.

Es mejor usar Python que Excel para análisis de datos?

Depende del volumen. Para menos de 100.000 filas, Excel con IA es suficiente y más accesible. Para datasets grandes, análisis repetitivos o pipelines automatizados, Python con pandas es superior. La IA facilita ambos caminos.

Domina Excel con IA en una semana

Los 3 primeros módulos de IAcademy son gratis. Incluyen prompts para Excel, análisis de datos y automatización de informes.

Empieza gratis

Curso completo: 108 módulos de IA aplicada

11 especializaciones por departamento. Dashboard con progreso. Quizzes y skills desbloqueables. Desde 399 EUR.

Ver precios Acceder al portal