# ¿Qué es vibe coding? Guía práctica para tu hoja de cálculo

URL: https://formula.dog/es/journal/que-es-vibe-coding
Type: blog
Locale: es
Published: 2026-11-07
Updated: 2026-11-07

---

> Qué es vibe coding y por qué una hoja de cálculo es el mejor lugar para probarlo. Fórmulas, Apps Script, riesgos y una rutina de comprobación en diez minutos.

¿Qué es vibe coding? Es construir algo describiéndoselo en lenguaje normal a una IA, ejecutar el código que devuelve y guiarse por los resultados en lugar de leer cada línea. Andrej Karpathy acuñó el término en febrero de 2025. Para quienes trabajan con hojas de cálculo, significa pedir a una IA una fórmula o un Apps Script, pegarlo y comprobar si los números salen bien. Biscuit ya ha ido a buscarla por ti.

## De dónde viene el término y para qué no fue pensado

Las instrucciones originales de Karpathy describían una forma de trabajar en la que te entregas por completo a la intuición y olvidas que el código existe. Lo propuso para proyectos de fin de semana desechables, no para software de producción.

Después la palabra se fue ampliando. Hoy la gente la usa para cualquier programación hecha con ayuda de IA. Simon Willison lo matizó en [su ensayo sobre qué cuenta como vibe coding](https://simonwillison.net/2025/Mar/19/vibe-coding/): si revisas, pruebas y entiendes el código, eso es programación asistida por IA, no vibe coding.

Nuestra definición de trabajo en este blog es esta: **vibe coding es delegar la escritura en una IA y juzgar el resultado solo por lo que hace.** Cuanto menos leas, más vibe tiene.

## Por qué una hoja de cálculo es el lugar más amable para probarlo

La mayoría de las historias de terror del vibe coding tienen una aplicación desplegada, datos de usuarios y un agujero de seguridad. Una hoja de cálculo tiene un radio de daño mucho menor. Tienes una pestaña con datos de muestra, un resultado esperado y Ctrl+Z.

También trae un banco de pruebas integrado. Si pediste un total y no coincide con lo que da una suma rápida, lo sabes en cinco segundos.

![Portátil con una hoja de cálculo en blanco junto a un café y un boceto en una libreta](https://fdzlnqpwsaniezitwiuw.supabase.co/storage/v1/object/public/cms-media/formula-dog/2026-11/a7da8e-i1.webp)

## Una fórmula es el proyecto de vibe coding más pequeño posible

Ya lo has hecho. Escribiste en un chat "suma la columna C cuando la columna A diga Madrid y la fecha sea de marzo", y volvió una fórmula.

Esto es lo que se ve en una celda real:

`=SUMIFS(C:C, A:A, "Madrid", B:B, ">="&DATE(2026,3,1), B:B, "<"&DATE(2026,4,1))`
- `C:C` es el rango de suma, la columna que sumas.

- 
`A:A, "Madrid"` es el primer criterio: la ciudad debe ser Madrid.

- 
`B:B, ">="&DATE(2026,3,1)` y `B:B, "<"&DATE(2026,4,1)` acotan las fechas a marzo.

Funciona en Excel y en Google Sheets. SUMIFS existe desde Excel 2007, así que nadie se queda atrapado en una versión antigua.

Eso es vibe coding en su versión más suave. Describiste el objetivo, aceptaste la fórmula y la comprobaste contra un total conocido. La parte "vibe" está en si miraste los argumentos o si solo confiaste en que la celda diera un resultado sin errores.

## Cuando se complica: scripts, macros y Apps Script

Las fórmulas se quedan dentro de la cuadrícula. Los scripts salen de ella: envían correos, renombran pestañas, recorren archivos y cambian datos en su sitio. Ahí es donde el vibe coding se gana su fama.

Ben Collins, educador de Google Sheets, [explicó cómo hizo vibe coding de un Apps Script](https://www.benlcollins.com/si23-vibe-coding/) que cuenta celdas por color de fondo, algo que ninguna fórmula integrada hace. Pidió el trabajo en pasos pequeños: primero contar las celdas, luego añadir los nombres de los colores, después un total, un menú personalizado y por último un correo con los resultados. Pegó cada script en el editor y lo ejecutó. Cuando algo falló, volvió a pegar el mensaje de error en la IA. Le llevó menos de 30 minutos, frente a entre una y dos horas a mano. Su conclusión es la que conviene guardar: la responsabilidad final sigue siendo tuya.

## El bucle que funciona (y el que muerde)

El bucle que funciona es aburrido, y ahí está la gracia:

- 
Describe la hoja. Indica la pestaña, las columnas y una fila de ejemplo.

- 
Pide una cosa pequeña cada vez, no un sistema completo.

- 
Pega el resultado en una **copia** del archivo.

- 
Compáralo con un número que ya sabes que es correcto.

- 
Si se rompe, pega el mensaje de error exacto. No lo parafrasees.

El bucle que muerde consiste en pedir un script de 200 líneas en un solo prompt, ejecutarlo sobre el archivo real y descubrir tres días después que la columna F está desplazada una fila. Biscuit vuelve con las manos vacías y la cola baja, y nadie se da cuenta.

### Una plantilla de prompt para copiar

Los prompts vagos producen falsa seguridad. Esta estructura le da a la IA lo que necesita:

`Trabajo en Google Sheets (o en Excel 2019, indica cuál).
Pestaña "Pedidos": A = fecha del pedido, B = ciudad, C = importe, encabezado en la fila 1, datos hasta la fila 480.
Objetivo: importe total de Madrid en marzo de 2026.
Dame una sola fórmula y después explica cada argumento en una línea.`Cuatro líneas, y la respuesta pasa de ser una suposición a algo que puedes verificar. Indicar la última fila también evita el error de rango silencioso que veremos más abajo.

### Tres comprobaciones que detectan la mayoría de los fallos

Antes de confiar en algo, ejecuta estas pruebas:

- 
**La comprobación del total conocido.** Calcula el resultado de otra forma, más simple (un filtro y la suma de la barra de estado), y compara.

- 
**La comprobación de los bordes.** Mira la primera y la última fila de tus datos. Los errores de desplazamiento de una fila viven ahí.

- 
**La comprobación de celdas vacías.** Las celdas en blanco, el texto que parece número y los espacios sobrantes rompen las fórmulas sin avisar. Pon una fila deliberadamente sucia y mira qué pasa.

Si las tres pasan, normalmente puedes quedarte con el resultado. Si una falla, pega en el chat el caso que falla. La IA es buena arreglando un error que puede ver.

![Manos escribiendo en un portátil con un editor de código abierto](https://fdzlnqpwsaniezitwiuw.supabase.co/storage/v1/object/public/cms-media/formula-dog/2026-11/01e1bb-i2.webp)

## Ejemplo práctico: marcar números de factura duplicados

Imagina que un compañero te envía una hoja con 3000 números de factura en la columna A y te pide marcar los repetidos. Aquí no hace falta un script. El prompt "marca los duplicados de la columna A" devuelve una fórmula que puedes arrastrar hacia abajo en la columna B:

`=IF(COUNTIF($A$2:$A$3001, A2)>1, "duplicado", "")`
- `$A$2:$A$3001` es el rango: todos los números de factura, fijados con signos de dólar para que no se desplacen al arrastrar.

- 
`A2` es el criterio: el número de factura de esta fila.

- 
`>1` significa que aparece más de una vez, contándose a sí mismo.

Funciona en Excel y en Google Sheets, en todas las versiones. La trampa está en el rango: si los datos crecen hasta la fila 3500, la fórmula ignora en silencio las filas nuevas. La versión cuidadosa usa una columna completa, como `$A:$A`, o en Sheets un ARRAYFORMULA. Las fórmulas matriciales también merecen un aviso: en Excel antiguo necesitan Ctrl+Mayús+Intro, y en Excel 365 funcionan sin más. La fórmula trae el resultado, pero tú tienes que comprobar que es el correcto.

Ahora la misma tarea como script. Pedirías un Apps Script que resalte los duplicados en rojo. Funciona, pero cambia los colores de las celdas en su sitio, pide permisos la primera vez y nadie lo revisará el próximo trimestre. Para una tarea tan pequeña gana la fórmula. Usa scripts cuando el trabajo tenga que salir de la cuadrícula: enviar, renombrar, recorrer o programar.

## Lo que el vibe coding hace mal en las hojas de cálculo

No confíes a ciegas en estos cuatro puntos.

- 
**Errores de rango silenciosos.** La IA escribe `A2:A100` cuando tus datos llegan hasta la fila 480. No aparece ningún error. El total simplemente está mal. Revisa la última fila cada vez.

- 
**Incompatibilidad de versiones.** Una fórmula que usa XLOOKUP, LET o matrices dinámicas falla en Excel 2016 y 2019. La IA no sabe qué Excel tienes si no se lo dices. Dícselo.

- 
**Sintaxis de Excel frente a Sheets.** QUERY y ARRAYFORMULA existen solo en Google Sheets. Excel no tiene QUERY. Si una respuesta mezcla ambas, obtienes un error #NOMBRE? y una tarde confusa.

- 
**Scripts que cambian datos en su sitio.** Un Apps Script que "limpia" una columna la sobrescribe. Ejecútalo siempre primero sobre un duplicado. Además, los scripts piden permisos la primera vez: lee qué estás autorizando.

## Vibe coding frente a usar la IA para escribir fórmulas

No toda fórmula escrita con IA es vibe coding. Así lo clasificamos:

- 
Pides una fórmula, lees cada argumento y la pruebas. Asistido por IA, riesgo bajo.

- 
Pides una fórmula, la pegas y miras el resultado por encima. Vibe coding ligero, riesgo bajo a medio.

- 
Pides un script, lo ejecutas sobre una copia y compruebas los totales. Vibe coding con cinturón de seguridad, riesgo medio.

- 
Pides un script, lo ejecutas sobre el archivo real y nunca lo lees. Vibe coding total, riesgo alto.

La mayor parte del trabajo útil con hojas de cálculo está en las dos filas del medio. Eso está bien. La etiqueta importa menos que el hábito de probar contra un número en el que confías.

## Las herramientas a las que la gente recurre

Para fórmulas sueltas basta un asistente de chat normal. Para scripts largos y archivos que vas a mantener, las herramientas que entienden código ayudan, porque ven el proyecto completo en lugar de un fragmento pegado. Cursor y GitHub Copilot funcionan dentro de un editor de código, y Claude Code se usa desde la terminal.

Sinceramente, si lo único que quieres es "¿cuál es la fórmula para X?", no necesitas ninguna de ellas. Formula.dog existe para ese trabajo exacto: describes el problema, Biscuit la busca y obtienes las versiones de Excel y Sheets una al lado de la otra.

![Cachorro golden retriever llevando una pelota de tenis por un pasillo de oficina](https://fdzlnqpwsaniezitwiuw.supabase.co/storage/v1/object/public/cms-media/formula-dog/2026-11/40d6cc-i3.webp)

## ¿Te vuelve peor con las hojas de cálculo?

Es una preocupación razonable. Si la IA siempre escribe la fórmula, ¿llegas a aprender qué hace SUMIFS? Nuestra postura: depende de si lees la explicación. Pide siempre la fórmula con el desglose argumento por argumento, y aprenderás la sintaxis por ósmosis, igual que aprendiste BUSCARV copiando el archivo de otra persona.

El riesgo no es olvidar la sintaxis. El riesgo es perder el instinto que dice "este total parece demasiado alto". Ese instinto es la habilidad que el vibe coding no puede reemplazar, y por eso la comprobación del total conocido va primero. Guarda algunas hojas en las que escribas todo a mano.

Los equipos tienen un problema más. Una fórmula que nadie del equipo entiende es un problema de traspaso, aunque hoy funcione. Si alguien va a heredar el archivo, añade una celda de notas que diga qué hace la fórmula y qué prompt la generó.

## Quién debería hacer vibe coding en una hoja y quién no

Merece la pena si conoces el aspecto de la respuesta correcta, el archivo tiene poco riesgo y puedes probar sobre una copia. Por ejemplo: responsables de operaciones que montan una plantilla de informe semanal, personas de marketing que limpian la exportación de una campaña o estudiantes que revisan la lógica de sus deberes.

Evítalo si la hoja alimenta nóminas, facturas o un informe para el consejo, y nadie del equipo puede revisar el resultado. En ese caso, usa la IA para redactar y después lee cada argumento. Eso es trabajo asistido por IA, y es la etiqueta más segura para archivos financieros.

## Cómo empezar esta tarde en diez minutos

Abre una copia de una hoja real. Elige una tarea que te moleste, como separar nombres de la forma "Apellido, Nombre" o marcar números de factura duplicados. Descríbela con las letras de las columnas y un ejemplo. Pega la respuesta, compárala con tres filas que hayas revisado a mano y para ahí.

Si funcionó, acabas de hacer vibe coding. Si no, pega el error de vuelta y vuelve a preguntar. Buen chico en cualquier caso.

## FAQ

### ¿Qué es vibe coding en pocas palabras?

Vibe coding significa describir a una IA lo que quieres en lenguaje normal, ejecutar el código que escribe y juzgarlo por el resultado en lugar de leer cada línea. Andrej Karpathy acuñó el término en febrero de 2025.

### ¿Escribir una fórmula de Excel con ChatGPT es vibe coding?

Solo si la pegas sin leerla. Si lees cada argumento y la pruebas contra un total conocido, es trabajo normal asistido por IA. La etiqueta depende de cuánto compruebes, no de la herramienta que uses.

### ¿Se puede hacer vibe coding en Google Sheets?

Sí. Describe la tarea, deja que la IA escriba una fórmula o un Apps Script, pégalo en una copia de tu hoja y prueba el resultado. Educadores como Ben Collins han publicado ejemplos paso a paso de Apps Script.

### ¿Es seguro el vibe coding con hojas que tienen datos reales?

Es más seguro que con aplicaciones, porque puedes probar sobre una copia y deshacer los cambios. Es arriesgado cuando un script edita datos en su sitio o cuando el archivo alimenta nóminas o informes. Ejecútalo siempre primero sobre un duplicado.

### ¿Necesito saber programar para hacer vibe coding en una hoja de cálculo?

No, pero sí necesitas saber cómo es la respuesta correcta. Saber leer una fórmula o un script corto te ayuda a detectar errores silenciosos, como un rango que termina demasiado pronto.

### ¿Cuál es la diferencia entre vibe coding y programación asistida por IA?

En el vibe coding aceptas el resultado sin entenderlo del todo. En la programación asistida por IA revisas, pruebas y entiendes el código. Simon Willison sostiene que no deben confundirse.