¿Qué es vibe coding? Guía práctica para tu hoja de cálculo
Resumen
Vibe coding es describir a una IA lo que necesitas en lenguaje normal, ejecutar el código que escribe y juzgarlo por sus resultados en lugar de leer cada línea. En hojas de cálculo significa pedir una fórmula o un Apps Script, pegarlo en una copia del archivo y comprobar la salida con un número en el que confíes. Es rápido y bastante seguro en hojas de bajo riesgo, y arriesgado cuando los scripts editan datos reales.
¿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: 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.

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:Ces 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)yB: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 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.

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$3001es el rango: todos los números de factura, fijados con signos de dólar para que no se desplacen al arrastrar.A2es el criterio: el número de factura de esta fila.>1significa 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:A100cuando 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.

¿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.