Jueves, 23 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 25 min en total 6 pasos

Cómo hacer que Claude cree una hoja de cálculo

Aprende a pedirle a Claude que genere hojas de cálculo en CSV y Excel, listas para abrir en Excel o Google Sheets.

Imagen de portada editorial · Cómo hacer que Claude cree una hoja de cálculo · Educación · Claude Builders
Requisitos
  • Cuenta en claude.ai (plan gratuito o de pago)
  • Opcional: Python 3.9+ y una API key de Anthropic para automatizar
  • Excel, Numbers o Google Sheets para abrir el archivo
Lo que vas a aprender
  • Pedirle a Claude una hoja de cálculo con la estructura correcta
  • Descargar el resultado como archivo CSV o Excel
  • Automatizar la generación de hojas de cálculo con la API y Python
  • Evitar los errores típicos de formato (separadores, tildes, columnas)
PASO 1 · ~5 min

Escribir un prompt claro en Claude.ai

Abre claude.ai e inicia una conversación. La clave para obtener una buena hoja de cálculo es describir columnas, filas y formato de forma explícita. Claude no adivina lo que no le dices, así que indica: qué representa cada columna, cuántas filas de ejemplo quieres y en qué formato lo necesitas (CSV o tabla). Un prompt vago como «hazme una hoja de cálculo» produce resultados genéricos; uno específico te da algo usable al primer intento. Copia el ejemplo de abajo y adáptalo a tu caso: un presupuesto, un inventario, un calendario de contenidos, etc. Cuanto más contexto des (moneda en euros, fechas en formato DD/MM/AAAA, categorías concretas), menos tendrás que corregir después.

code
Crea una hoja de cálculo de presupuesto mensual con estas columnas:
Fecha, Categoría, Descripción, Ingreso (€), Gasto (€), Saldo.
Rellena 10 filas de ejemplo realistas para una familia en España.
Usa formato de fecha DD/MM/AAAA y devuélvemelo como tabla y también en formato CSV listo para descargar.
ConsejoPide siempre «en formato CSV» además de la tabla visual: así podrás copiar el texto directamente a un archivo.
Error comúnSi no especificas la moneda ni el formato de fecha, Claude puede usar el estándar de EE. UU. (MM/DD/AAAA y $).
PASO 2 · ~4 min

Pedir el resultado como artefacto descargable

En Claude.ai puedes pedir que genere el contenido como un «artefacto», un panel lateral editable que puedes copiar o descargar. Para hojas de cálculo, pide explícitamente un archivo CSV o una tabla en un artefacto. Luego usa el botón de copiar del artefacto, pega el texto en un editor de texto plano (Bloc de notas, TextEdit en modo texto) y guárdalo con extensión .csv. Al abrirlo con Excel o Google Sheets se convertirá automáticamente en columnas. Este flujo es el más rápido si no quieres programar nada. Si Claude te devuelve la tabla dentro del chat en vez de un artefacto, simplemente pídele: «pásalo a un artefacto en formato CSV».

code
Ponlo en un artefacto en formato CSV separado por comas, con la primera fila de encabezados y sin texto adicional alrededor.
ConsejoSi tus datos contienen comas (por ejemplo importes con decimales tipo 1,50), pide separador de punto y coma: «usa punto y coma como separador».
Error comúnNo guardes el CSV desde Word: añade formato oculto. Usa siempre un editor de texto plano.
PASO 3 · ~4 min

Importar el CSV en Excel o Google Sheets

Con el archivo .csv guardado, ábrelo. En Google Sheets: Archivo → Importar → Subir, y elige «detectar automáticamente» el separador. En Excel (versión España/LATAM): a veces todo aparece en una sola columna porque Excel espera punto y coma como separador. En ese caso usa Datos → Texto en columnas → Delimitado → marca «Coma» (o el separador que usaste) → Finalizar. También puedes, al pedirle el CSV a Claude, especificar el separador que tu Excel espera. Si ves caracteres raros en las tildes (á en vez de á), el problema es la codificación: guarda el archivo como UTF-8, que es lo que genera Claude por defecto, e impórtalo indicando UTF-8.

ConsejoEn Google Sheets la importación de UTF-8 es automática y sin dramas: si tienes problemas de tildes en Excel, prueba primero en Sheets.
Error comúnEl Excel en español suele usar punto y coma como separador de lista. Si abres un CSV con comas y todo cae en una columna, ese es el motivo.
PASO 4 · ~3 min

Generar un archivo Excel real con la API y Python

Si necesitas automatizar la creación de hojas de cálculo (por ejemplo, un informe semanal), puedes usar la API de Claude para generar los datos y la librería openpyxl para escribir un .xlsx auténtico. Primero instala las dependencias. Le pedimos a Claude que devuelva los datos como JSON estructurado (más fiable que CSV para procesar en código) y luego los volcamos a Excel. Guarda tu API key como variable de entorno ANTHROPIC_API_KEY para no dejarla escrita en el código. Este enfoque es ideal cuando la hoja de cálculo forma parte de un proceso repetitivo y quieres que salga siempre con el mismo formato.

bash
pip install anthropic openpyxl
ConsejoGuarda la clave con export ANTHROPIC_API_KEY="tu-clave" en macOS/Linux, o con setx en Windows.
Error comúnNunca subas tu API key a GitHub. Añade el archivo con la clave a .gitignore.
PASO 5 · ~6 min

Pedir datos en JSON y volcarlos a Excel

Este script pide a Claude un conjunto de datos estructurado en JSON y lo escribe en un archivo Excel con encabezados. Al forzar la respuesta como JSON puro, evitamos tener que limpiar texto conversacional. Fíjate en el prompt: pedimos únicamente el JSON, sin explicaciones. Después parseamos la respuesta y usamos openpyxl para crear las filas. Cambia el contenido del prompt para tu caso de uso (inventario, clientes, tareas) manteniendo la instrucción de devolver solo JSON con una clave 'filas' que sea una lista de objetos.

python
import os, json
from anthropic import Anthropic
from openpyxl import Workbook

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

prompt = (
    "Genera datos para una hoja de cálculo de inventario de una tienda.\n"
    "Devuelve SOLO JSON válido, sin texto alrededor, con esta forma:\n"
    '{"columnas": ["Producto", "Categoría", "Stock", "Precio (€)"], '
    '"filas": [["...", "...", 0, 0.0]]}\n'
    "Incluye 8 filas de ejemplo realistas para España."
)

resp = client.messages.create(
    model="claude-opus-4-8",
    max_tokens=1024,
    messages=[{"role": "user", "content": prompt}],
)

data = json.loads(resp.content[0].text)

wb = Workbook()
ws = wb.active
ws.title = "Inventario"
ws.append(data["columnas"])
for fila in data["filas"]:
    ws.append(fila)
wb.save("inventario.xlsx")
print("Archivo inventario.xlsx creado con", len(data["filas"]), "filas")
ConsejoSi el JSON viene envuelto en ```json, límpialo con resp.content[0].text.strip('`').replace('json','',1) antes de json.loads.
Error comúnjson.loads falla si Claude añade texto extra. La instrucción «Devuelve SOLO JSON válido» reduce mucho ese riesgo.
PASO 6 · ~3 min

Verificar y ajustar el resultado

Abre el archivo generado y revisa tres cosas: que los encabezados sean correctos, que los números sean números (no texto entre comillas) y que las tildes se vean bien. Si algún importe aparece como texto, es porque el JSON lo devolvió entre comillas; ajusta el prompt para pedir «valores numéricos sin comillas». Para pulir el diseño puedes pedirle a Claude que añada una fila de totales con fórmulas de Excel (=SUMA(C2:C9)) o dar formato de moneda a una columna con openpyxl. Itera: si algo no encaja, no reescribas todo, solo dile a Claude qué corregir («cambia la columna Precio para que use coma decimal»). En pocas rondas tendrás una plantilla reutilizable.

python
# Dar formato de moneda a la columna D (Precio)
for celda in ws['D'][1:]:
    celda.number_format = '#,##0.00 €'
wb.save("inventario.xlsx")
ConsejoGuarda tu prompt final en un archivo aparte: se convierte en una plantilla que puedes reutilizar cada semana.
Error comúnEn España el separador decimal es la coma; asegúrate de que el formato de número de Excel coincide con tu configuración regional.
Resultado

Ya sabes generar hojas de cálculo con Claude de dos formas: en claude.ai con un prompt bien estructurado que te devuelve un CSV descargable, y de forma automatizada con la API y Python para crear archivos .xlsx reales con el formato que quieras. Con esta base puedes producir presupuestos, inventarios o informes repetibles en segundos. Si quieres dar tus primeros pasos con Claude desde cero, este flujo es una excelente puerta de entrada al resto de sus capacidades.

PRÓXIMOS PASOS