Martes, 21 de julio de 2026  ·  LATAM / Español
ÚLTIMA HORA
Anthropic lanza mejoras en la API de Claude para América Latina  ·  MCP 2026-07-28 ya en release candidate  ·  Claude Sonnet 5 supera benchmarks de coding agéntico  ·  Claude Code alcanza $1B de run-rate en 6 meses  ·  NSA publica guía de seguridad para el protocolo MCP
Hace 45 min →
Principiante 35 min en total 6 pasos

Cómo hacer que Claude analice un Excel paso a paso

Sube tu hoja de cálculo y consigue análisis, resúmenes y gráficos con Claude en minutos.

Imagen de portada editorial · Cómo hacer que Claude analice un Excel paso a paso · Educación · Claude Builders
Requisitos
  • Cuenta en claude.ai (plan gratuito o de pago)
  • Un archivo Excel (.xlsx) con datos reales
  • Opcional: cuenta en console.anthropic.com y una API key para el método programático
  • Python 3.9+ y pandas instalados (solo para la parte de API)
Lo que vas a aprender
  • Subir un Excel a Claude en la web y pedirle análisis útiles
  • Escribir prompts que devuelvan insights concretos y no vaguedades
  • Convertir un Excel a CSV para procesarlo desde la API
  • Analizar los datos con la API de Claude usando Python
  • Evitar los errores típicos con archivos grandes y datos sensibles
PASO 1 · ~5 min

Preparar el archivo Excel

Antes de darle nada a Claude, ordena tu hoja. Claude analiza mucho mejor cuando la primera fila contiene los nombres de columna (cabeceras claras: Fecha, Cliente, Importe, Región...) y no hay filas vacías o celdas combinadas de decoración. Si tienes varias pestañas, decide cuál quieres analizar: en la web puedes subir el libro completo, pero conviene saber qué pestaña te interesa para mencionarla en el prompt. Revisa que los importes usen un formato numérico coherente; en España y buena parte de LATAM se mezcla la coma y el punto decimal, y eso confunde cualquier análisis. Quita columnas con datos personales que no necesites (DNI, emails, teléfonos) para no exponer información sensible. Guarda el archivo con un nombre descriptivo como ventas_2024.xlsx. Un Excel limpio es la diferencia entre un análisis brillante y uno lleno de matices del tipo 'no puedo interpretar esta celda'.

ConsejoSi tu Excel tiene fórmulas, Claude lee el valor calculado, no la fórmula. Eso suele ser lo que quieres.
Error comúnEvita celdas combinadas y títulos en la fila 1 encima de las cabeceras: rompen la detección de columnas.
PASO 2 · ~3 min

Subir el Excel en claude.ai

Entra en claude.ai e inicia una conversación nueva. Pulsa el icono del clip (adjuntar) en la caja de mensaje y selecciona tu archivo .xlsx. Claude admite subir hojas de cálculo directamente en la interfaz web, así que no necesitas convertir nada para este método. Espera a que aparezca la miniatura del archivo confirmando que se ha cargado. En este punto todavía no has pedido nada: Claude tiene el contenido disponible pero necesita instrucciones. La ventaja de la web frente a la API es que es inmediata y sin código, ideal para una primera exploración o para trabajo puntual. La limitación es el tamaño: archivos con decenas de miles de filas pueden superar el contexto disponible. Si tu Excel es pequeño o mediano (unos cuantos miles de filas), este método te resolverá el 90% de los casos sin escribir una sola línea de código.

ConsejoPuedes subir varios Excel a la vez y pedirle a Claude que compare periodos o los cruce entre sí.
Error comúnSi el archivo es enorme, Claude puede quedarse solo con parte de los datos. Divídelo o usa la API con muestreo.
PASO 3 · ~7 min

Escribir un prompt de análisis efectivo

Aquí está la clave. Un prompt vago ('analiza este Excel') devuelve un resumen genérico. Un prompt específico devuelve oro. Dile a Claude qué rol adopta, qué quieres saber y en qué formato. Estructura tu petición en tres bloques: contexto (qué son estos datos), preguntas concretas (qué decisiones quieres tomar) y formato de salida (tabla, bullets, resumen ejecutivo). Cuanto más concreto seas con las columnas y las métricas, mejor. Si quieres tendencias, pídelas explícitamente. Si quieres detectar anomalías, dilo. Puedes iterar: la primera respuesta te sirve para afinar la siguiente pregunta. Este ida y vuelta conversacional es donde la web brilla.

code
Analiza el archivo ventas_2024.xlsx que te he subido.

Contexto: son ventas mensuales por región y producto en España.

Quiero que:
1. Me des el total de ventas y el ticket medio.
2. Identifiques la región y el producto con mejor y peor rendimiento.
3. Detectes cualquier mes con caída anómala y expliques posibles causas.
4. Me propongas 3 acciones concretas basadas en los datos.

Devuélvelo como resumen ejecutivo con una tabla al final.
ConsejoAñade 'muéstrame los cálculos que has hecho' para poder verificar los números tú mismo.
Error comúnNo des por buenos los totales sin comprobarlos: Claude puede equivocarse en aritmética con muchas filas.
PASO 4 · ~4 min

Convertir el Excel a CSV para la API

Si quieres automatizar el análisis o integrarlo en tu aplicación, usarás la API. La API de Claude no ingiere .xlsx directamente igual que la web, así que el enfoque más robusto es convertir la hoja a texto (CSV) con pandas y pasar ese texto en el prompt. Este método te da control total: puedes filtrar filas, agregar antes de enviar y reducir el volumen para que quepa en el contexto. Instala las dependencias y convierte tu archivo. Si tu Excel tiene varias pestañas, indica cuál con el parámetro sheet_name. Para tablas muy grandes, no envíes las 50.000 filas: agrega con pandas (sumas por mes, por región) y manda el resumen, que es lo que Claude necesita para razonar.

bash
pip install pandas openpyxl anthropic
ConsejoCon df.describe() y df.groupby() reduces miles de filas a un resumen que cabe de sobra en el contexto.
Error comúnopenpyxl es obligatorio para leer .xlsx; sin él pandas lanzará un error de motor no encontrado.
PASO 5 · ~8 min

Analizar el Excel con la API en Python

Ahora el script completo. Lee el Excel, lo convierte a CSV en memoria y lo envía a Claude con tu pregunta. Usamos el modelo claude-opus-4-8 por defecto. Guarda tu API key en una variable de entorno (nunca la escribas en el código) y ejecútalo. La respuesta llega en message.content[0].text. Este patrón es la base para cualquier automatización: informes diarios, dashboards, alertas cuando una métrica cae. En España y LATAM es habitual recibir Excel de proveedores cada semana; con este script los procesas sin abrirlos a mano.

python
import os
import pandas as pd
from anthropic import Anthropic

client = Anthropic(api_key=os.environ["ANTHROPIC_API_KEY"])

# 1. Leer el Excel y convertir a CSV
df = pd.read_excel("ventas_2024.xlsx", sheet_name=0)
csv_data = df.to_csv(index=False)

# 2. Construir el prompt con los datos
prompt = f"""Estos son datos de ventas en formato CSV:

{csv_data}

Dame el total de ventas, el ticket medio, la mejor y peor region,
y 3 recomendaciones. Responde en espanol con una tabla resumen."""

# 3. Llamar a la API
message = client.messages.create(
    model="claude-opus-4-8",
    max_tokens=1500,
    messages=[{"role": "user", "content": prompt}],
)

print(message.content[0].text)
ConsejoExporta la key con export ANTHROPIC_API_KEY='sk-...' en tu terminal antes de ejecutar.
Error comúnSi el CSV es enorme superarás el límite de tokens; agrega los datos con groupby antes de enviarlos.
PASO 6 · ~5 min

Verificar resultados y refinar

Nunca publiques un análisis sin comprobarlo. Coge dos o tres cifras clave (el total de ventas, el máximo) y valídalas con una fórmula rápida en el propio Excel o con df['Importe'].sum() en pandas. Si Claude alucinó un número, lo detectarás aquí. Después, refina: pídele que profundice en el hallazgo más interesante, que genere el código Python para un gráfico, o que redacte el email de resultados para tu jefe. Trabaja de forma iterativa, tratando a Claude como un analista junior muy rápido al que revisas. Guarda los prompts que mejor funcionan: se convertirán en tus plantillas reutilizables para el próximo Excel.

python
# Verificacion rapida de las cifras clave
print("Total ventas:", df["Importe"].sum())
print("Ticket medio:", df["Importe"].mean())
print(df.groupby("Region")["Importe"].sum().sort_values(ascending=False))
ConsejoPide a Claude el código matplotlib para visualizar el resultado y tendrás gráficos en segundos.
Error comúnDatos financieros o personales sensibles: revisa la política de privacidad de tu plan antes de subirlos.
Resultado

Ya sabes analizar un Excel con Claude por dos vías: la web, subiendo el archivo y conversando para obtener insights al instante, y la API con Python, para automatizar análisis recurrentes. Has aprendido a preparar los datos, escribir prompts que devuelven resultados accionables y verificar las cifras para no fiarte a ciegas. Si te ha picado el gusanillo de exprimir la herramienta a diario, dar tus primeros pasos con Claude desde cero te ayudará a coger soltura con estos flujos de trabajo antes de saltar a proyectos más ambiciosos.

PRÓXIMOS PASOS