Vibe Coding de un Control de Presupuesto en Excel con Claude Code
Vibe coding es como tener una conversación con su computadora: usted describe el resultado, Claude Code lo construye, usted prueba y refina. No es magia; es una nueva forma de trabajar donde usted guía la visión y la IA se encarga de la mecánica de la hoja de cálculo: fórmulas, formato y gráficos. Este tutorial le guía en la creación de un control de presupuesto real con varias hojas usando únicamente solicitudes en lenguaje natural.
Conceptos Clave
- Claude Code - Asistente de codificación con IA que escribe, edita y corrige archivos a partir de sus solicitudes en lenguaje natural
- Libro con varias hojas - Un único archivo
.xlsxcon varias pestañas (Ingresos, Gastos, Resumen) que se referencian entre sí mediante fórmulas - Refinamiento iterativo - El patrón central de vibe coding: describir → probar → refinar → hacer commit (guardar una versión en Git) de las versiones que funcionen
Lo Que Necesitará
- Haber completado Use Claude Code con Excel en VS Code
- Haber completado Use GitHub Desktop con Claude Code
- Microsoft Excel, LibreOffice Calc (gratuito) o Google Sheets (gratuito en su navegador web) para ver gráficos, colores y listas desplegables
- 25-30 minutos
Paso 1: Crear Nuevo Repositorio en GitHub
- Abra GitHub Desktop
- Haga clic en File > New Repository
- Complete los detalles:
- Name:
budget-dashboard - Description:
Control de presupuesto personal construido con vibe coding - Local Path: Elija una ubicación (por ejemplo, Documents o una carpeta de trabajo)
- Marque Initialize this repository with a README
- Name:
- Haga clic en Create Repository
- Haga clic en Publish repository en la parte superior
- Desmarque Keep this code private si desea que sea público (opcional)
- Haga clic en Publish Repository
Ahora tiene un repositorio Git local y una copia de respaldo en GitHub.
Paso 2: Abrir el Proyecto en VS Code
- Abra VS Code
- Haga clic en File > Open Folder
- Seleccione su carpeta
budget-dashboard - Haga clic en Select Folder (Windows) u Open (Mac)
- Si aún no lo ha hecho, instale la extensión Spreadsheet Viewer de MESCIUS (antes llamada Excel Viewer de GrapeCity) para poder ver hojas de cálculo sin salir de VS Code. Busque su ID,
GrapeCity.gc-excelviewer, en el panel Extensions para encontrar la correcta - Spreadsheet Viewer es ideal para revisar números y fórmulas, pero no puede mostrar gráficos, celdas resaltadas con colores ni listas desplegables. Para eso usará Excel, LibreOffice Calc o Google Sheets
Paso 3: Iniciar Claude Code
- Haga clic en Terminal > New Terminal
- Escriba este comando para iniciar Claude Code:
claude
- Inicie sesión si se le solicita y luego espere el mensaje de bienvenida de Claude
Claude Code ya está en ejecución y listo para sus solicitudes.
Paso 4: Primer Vibe - Crear las Hojas de Ingresos y Gastos
En lugar de construir una hoja de cálculo celda por celda, simplemente describa lo que desea.
- En la terminal de Claude Code, escriba:
Crea una hoja de cálculo llamada budget.xlsx con dos hojas: "Ingresos" y "Gastos". Ingresos debe tener columnas para Fuente, Mes y Monto, con 3 fuentes de ingresos de ejemplo durante 2 meses. Gastos debe tener columnas para Categoría, Mes y Monto, con 6 categorías de ejemplo (como Alquiler, Supermercado, Transporte, Servicios, Entretenimiento, Teléfono) durante los mismos 2 meses. Agrega una fila Total al final de cada hoja usando fórmulas SUM.
- Presione Enter
- Observe cómo Claude escribe y ejecuta un script de Python que construye el libro
- Si Claude le pide permiso para ejecutar comandos o instalar herramientas auxiliares, elija Yes
- Abra
budget.xlsxen la pestaña de Spreadsheet Viewer y revise ambas hojas
Guarde su progreso: Pídale a Claude que haga commit con Git, o hágalo usted mismo desde GitHub Desktop:
Haz commit de estos cambios con Git.
Paso 5: Segundo Vibe - Agregar una Hoja de Resumen
Antes de crear gráficos, conecte las dos hojas.
- En la terminal de Claude Code, escriba:
Agrega una tercera hoja llamada "Resumen" a budget.xlsx. Debe mostrar Ingresos Totales, Gastos Totales y Ahorro Neto (Ingresos menos Gastos), cada uno calculado con fórmulas que hagan referencia a las hojas Ingresos y Gastos, no con números fijos. Debajo, agrega una pequeña tabla que muestre los Ingresos y los Gastos de cada mes, también con fórmulas.
- Presione Enter
- Claude actualiza el libro
- Abra la pestaña Resumen y haga clic en la celda Ahorro Neto para confirmar que es una fórmula que hace referencia a las otras hojas
Guarde su progreso: Pídale a Claude que haga commit, o use GitHub Desktop.
Paso 6: Tercer Vibe - Agregar Gráficos
Los números son útiles, pero los gráficos cuentan la historia de un vistazo.
- En la terminal de Claude Code, escriba:
Agrega un gráfico circular a la hoja Gastos que muestre la proporción total de cada categoría en el gasto, con una porción por categoría (ambos meses combinados). Agrega un gráfico de barras a la hoja Resumen que compare Ingresos Totales frente a Gastos Totales para cada mes.
- Presione Enter
- Claude agrega ambos gráficos
- Para verlos, abra
budget.xlsxen Excel o LibreOffice Calc (haga doble clic en él en el Explorador de archivos o en Finder), o súbalo a Google Sheets, y revise ambas hojas - Spreadsheet Viewer en VS Code no muestra gráficos; es lo esperado, siguen estando en el archivo
- Cierre el archivo en Excel o LibreOffice antes de pedirle más cambios a Claude
Paso 7: Cuarto Vibe - Resaltar las Categorías que Superan el Presupuesto
Haga visibles los problemas de un vistazo en lugar de buscarlos entre los números.
- En la terminal de Claude Code, escriba:
En la hoja Gastos, agrega formato condicional para que cualquier gasto de más de $500 en un solo mes se resalte en rojo, y cualquier gasto de menos de $100 se resalte en verde. No colorees la fila Total.
- Presione Enter
- Abra el archivo en Excel, LibreOffice Calc o Google Sheets y revise la hoja Gastos: las celdas ahora deberían tener colores según su valor (Spreadsheet Viewer no muestra estos colores)
Si algo no se ve bien, copie lo que ve y descríbaselo a Claude para que lo corrija.
Paso 8: Quinto Vibe - Agregar una Lista Desplegable de Categorías
Facilite ampliar la hoja sin errores de escritura.
- En la terminal de Claude Code, escriba:
Agrega validación de datos a la columna Categoría de la hoja Gastos para que solo acepte valores de una lista desplegable con las categorías existentes, más "Otro". Agrega dos filas vacías justo encima de la fila Total, listas para nuevas entradas, y asegúrate de que el Total, las fórmulas del Resumen, los totales del gráfico circular (con una porción "Otro") y las reglas de color las incluyan. Deja sin color las celdas vacías.
- Presione Enter
- Abra el archivo en Excel, LibreOffice Calc o Google Sheets, haga clic en una de las celdas vacías de Categoría y compruebe que aparece una flecha desplegable con su lista de categorías (Spreadsheet Viewer no muestra listas desplegables)
- Cierre el archivo cuando termine
Paso 9: Revisar y Hacer Commit
Antes de hacer commit, revise lo que Claude construyó.
- En Spreadsheet Viewer, revise las tres hojas: Ingresos, Gastos y Resumen
- No necesita entender cada fórmula, pero hágase una idea de la estructura
- Abra GitHub Desktop
- Verá
budget.xlsxlistado como archivo modificado (es posible que también vea scripts auxiliares que Claude escribió, como un archivo.py; también puede hacer commit de ellos) - En el campo Summary en la parte inferior izquierda, escriba:
Agregar gráficos, formato condicional y lista desplegable de categorías al control de presupuesto
- Haga clic en el botón azul de commit en la parte inferior (dice algo como Commit 1 file to main; el número coincide con la cantidad de archivos que cambiaron)
- Haga clic en Push origin para respaldar en GitHub
¡Ha guardado una versión completa y funcional de su control de presupuesto!
Paso 10: Iterar y Mejorar
Vibe coding brilla cuando usted itera. Pruebe agregar funciones describiéndolas:
Ejemplos de solicitudes a Claude:
- “Agrega una fila Meta de Ahorro a la hoja Resumen que muestre el progreso hacia una meta de ahorro de $500/mes”
- “Agrega una cuarta hoja que muestre una comparación año contra año cuando agregue más meses de datos”
- “Cambia los colores del gráfico circular a un tema azul y gris”
- “Agrega una nota que explique cada fórmula para que pueda aprender qué hace”
- “Crea un segundo libro llamado household_budget.xlsx para una familia de cuatro personas con más categorías”
Después de cada función exitosa:
- Abra el archivo y revíselo: use Spreadsheet Viewer para los números, o Excel/LibreOffice para los gráficos y colores
- Si funciona, haga commit con GitHub Desktop
- Si algo se ve mal, descríbaselo a Claude y pídale que lo corrija
- Cuando esté corregido, haga commit de la versión que funciona
Principios clave:
- Describa resultados, no la implementación - Diga “resalta los gastos de más de $500”, no “usa formato condicional con un CellIsRule”
- Itere rápidamente - Probar → refinar → probar → refinar
- Haga commit de las versiones que funcionen - Guarde cada éxito antes de probar nuevas funciones
- Acepte los errores - Si una fórmula o un gráfico no sale bien, simplemente describa el problema y pídale a Claude que lo corrija
- Mantenga el control - Usted decide qué debe mostrar el control de presupuesto y cuándo es suficientemente bueno
Cada vez, siga el patrón: describir → revisar el archivo → iterar → hacer commit.
Próximos Pasos
- Aplíquelo a sus propias finanzas - Pídale a Claude que reconstruya el control de presupuesto con sus categorías reales de ingresos y gastos
- Importe datos reales - Coloque un CSV de su estado de cuenta bancario en su carpeta de proyecto y pídale a Claude que lo incorpore al control de presupuesto
- Aprenda preguntando - Cuando Claude escriba una fórmula, pregunte “explica qué hace esta fórmula” para aprender Excel
- Comparta su control de presupuesto - Haga push del archivo terminado a GitHub para que usted (o sus familiares) puedan obtener la versión más reciente
- Lea sobre vibe coding - Visite la guía de IBM para aprender más sobre este estilo de programación
Solución de Problemas
- Una celda con fórmula aparece vacía o muestra
None- El archivo necesita volver a calcularse después de las ediciones. Pídale a Claude: “Vuelve a calcular budget.xlsx y confirma que no haya errores en las fórmulas.” - El gráfico no aparece - Spreadsheet Viewer no puede mostrar gráficos. Abra el archivo en Excel, LibreOffice Calc o Google Sheets. Si tampoco aparece ahí, descríbale el problema a Claude y pídale que vuelva a agregar el gráfico.
- Claude comete un error - ¡Es normal! Describa lo que se ve mal y pídale a Claude que lo corrija. Vibe coding incluye iteración y depuración.
- No puede hacer push a GitHub - Asegúrese de haber iniciado sesión en GitHub Desktop y de haber publicado el repositorio (Paso 1). Revise su conexión a internet.
- La lista desplegable no aparece - La validación de datos solo se muestra en aplicaciones de hojas de cálculo reales (Excel, LibreOffice, Google Sheets), no siempre en visores ligeros. Abra el archivo en Excel o LibreOffice Calc para probarla.
Resumen del Flujo de Trabajo
Este tutorial combinó varias herramientas en un solo flujo de trabajo:
- GitHub Desktop - Control de versiones con interfaz visual (crear repositorios, hacer commit, hacer push)
- VS Code - Editor con la extensión Spreadsheet Viewer para vistas previas rápidas
- Claude Code - Asistente con IA que crea y edita archivos
.xlsxreales a partir de sus descripciones - openpyxl (tras bastidores) - El motor que Claude usa para escribir fórmulas, formato y gráficos en el archivo
La magia no está en una sola herramienta: es cómo vibe coding le permite describir lo que desea e iterar rápidamente. Pasó de una carpeta vacía a un control de presupuesto funcional y lleno de gráficos sin escribir una sola fórmula a mano.
Flujo de Trabajo Diario
Después de esta configuración inicial, su rutina diaria de vibe coding será:
- Abra VS Code - Abra su carpeta de proyecto
- Inicie Claude Code - Escriba
claudeen la terminal - Describa su objetivo - “Agrega una función que…” o “Corrige la fila donde…”
- Revise el archivo - Ábralo en Spreadsheet Viewer o en Excel/LibreOffice
- Itere o haga commit - Si algo no está bien, describa la corrección; si funciona, haga commit con GitHub Desktop
- Haga push con regularidad - Haga clic en Push origin para respaldar en GitHub
Cuanto más practique, mejor describirá lo que desea. Vibe coding es una habilidad: usted aprende qué tipo de descripciones funcionan mejor y cómo dividir grandes ideas de hojas de cálculo en partes que se puedan probar.
Creado por Steven Ge el 21 de septiembre de 2026.