Ir al contenido principal
  • datos
  • análisis
  • gestores

Cómo analizar un Excel o CSV con IA sin saber programar

Sube la hoja de cálculo, pregunta en lenguaje natural y la IA escribe y ejecuta el código de análisis por ti: tablas, gráficos descargables y un Excel nuevo con los resultados. Tú solo verificas.

BrainBox Team7 min de lectura
Ver en Markdown

Analizar una hoja de cálculo con IA sin programar tiene una condición que la mayoría de los chats no cumple: que la IA ejecute código sobre el archivo y no estime la respuesta leyendo la tabla. Un modelo de lenguaje que "mira" 12.000 filas y dice que el total es 4,2 millones está adivinando; uno que corre df["revenue"].sum() está calculando. La diferencia se nota cuando el número va a un informe.

¿Qué necesita una herramienta de IA para analizar datos bien?

Un entorno donde ejecutar código. BrainBox corre Python en un entorno aislado con pandas, numpy, scipy, scikit-learn y statsmodels para el análisis, y matplotlib, seaborn y plotly para los gráficos. Tu archivo se carga ahí tal cual y el código opera sobre las filas reales.

Que el resultado sea un archivo cuando lo necesitas. Un gráfico dentro del chat sirve para mirar; para el informe hace falta el PNG, y para el siguiente paso hace falta el Excel con la columna nueva. El intérprete escribe archivos de salida (PNG, XLSX, CSV, PDF, DOCX) que quedan descargables y se pueden guardar en el Box.

Que los datos tengan contexto. Al subir un CSV, BrainBox genera un informe exploratorio automático (filas, columnas, tipos, faltantes, mínimos, máximos, medias, muestra) que la IA usa para entender la hoja antes de escribir una línea. Un Excel con varias hojas se indexa hoja por hoja, y la cita apunta a la hoja de origen.

BrainBox es un espacio de trabajo de IA para documentos que responde con citas a la página exacta. Con datos, la cita es la hoja y el código que produjo el resultado.

¿Cómo se analiza la hoja paso a paso?

  1. Sube el CSV o el Excel al Box

    Arrastra el archivo. Un CSV recibe al instante un informe exploratorio; un Excel se indexa por hoja. Ambos quedan listos para preguntar cuando el estado pasa a Indexado.

  2. Activa el modo Agente

    El intérprete de código solo se usa en modo Agente, que es el que puede planear pasos, ejecutar y corregirse. En modo RAG la IA lee la hoja pero no ejecuta nada.

  3. Haz la primera pregunta simple

    "¿Cuántas filas tiene y qué columnas?" o "resume la columna ingresos por región". Sirve para confirmar que la IA leyó bien encabezados, separadores y fechas antes de pedir algo complejo.

  4. Pide el análisis con el resultado que quieres

    Sé concreto en la salida: "gráfico de barras de ventas por mes, y una tabla con el top 10 de clientes". Si quieres el archivo, dilo: "genera un Excel con una hoja por región".

  5. Verifica un número contra la hoja

    Toma un dato del resultado (el total de una región, el mes con más ventas) y compáralo con un filtro rápido en el Excel original. Si coincide, el resto del análisis usa las mismas filas.

  6. Guarda lo que generó

    Los archivos de salida aparecen en el chat para descargar. Pide que los indexe en el Box si quieres que queden como fuente para preguntas futuras.

¿Cómo se ve un análisis en el chat?

Una gestora de proyecto sube el exporte de horas del trimestre y pregunta:

Con horas_Q3.xlsx: horas por proyecto y por mes, un gráfico de barras y una tabla con los tres proyectos que más se desviaron del presupuesto de horas (hoja Presupuesto).

Cargué las dos hojas: Registros (8.412 filas, julio a septiembre) y Presupuesto (14 proyectos). Crucé por código de proyecto.

ProyectoPresupuesto (h)Ejecutado (h)Desviación
PRJ-031 Migración ERP640912+42,5 %
PRJ-027 Portal clientes480611+27,3 %
PRJ-044 Auditoría interna200238+19,0 %

Gráfico de barras de horas por proyecto y mes: horas_por_proyecto_q3.png

Excel con el cruce completo y una hoja por mes: desviaciones_q3.xlsx

Cinco registros de Registros no tienen código de proyecto (0,06 %); los excluí del cruce y están listados en la hoja Sin código.

Los dos últimos párrafos son los que importan para confiar en el análisis: dice cuántas filas usó, cómo cruzó las hojas y qué excluyó. Si un número no cuadra con lo que esperabas, la explicación de los pasos es el primer lugar donde mirar, y el código el segundo.

¿Qué puede hacer el intérprete de código con tus datos?

TareaCómo pedirlaQué devuelve
Resumen de una hoja"Describe las columnas y los valores faltantes"Tabla con tipos, faltantes, mínimos, máximos, medias
Agrupar y totalizar"Ventas por región y mes"Tabla en el chat y, si lo pides, XLSX
Cruzar dos hojas o dos archivos"Cruza ventas con el maestro de clientes por ID"Tabla cruzada con filas sin coincidencia listadas aparte
Gráficos"Gráfico de líneas de ingresos mensuales"Gráfico interactivo en el chat o PNG descargable
Limpieza"Normaliza fechas y quita duplicados"CSV o XLSX nuevo con los cambios documentados
Estadística"¿Hay correlación entre descuento y margen?"Coeficiente, gráfico de dispersión y explicación
Informe"Haz un PDF de una página con los tres gráficos"PDF diseñado, descargable

¿Qué límites tiene?

AspectoDetalle
FormatosCSV, XLSX, XLS, XLSB, JSON, texto delimitado
Excel con varias hojasSe indexa hoja por hoja; la cita apunta a la hoja
Tiempo por ejecuciónMáximo 2 minutos; el entorno se pausa tras unos minutos sin uso
Libreríaspandas, numpy, scipy, scikit-learn, statsmodels, matplotlib, seaborn, plotly, openpyxl, xlsxwriter
Gráficos interactivosLíneas, dispersión, barras, pastel, cajas
SalidasPNG, XLSX, CSV, PDF, DOCX, descargables y guardables en el Box
ModoSolo en modo Agente; la capacidad se puede apagar por Box
CostoUnidades de inteligencia según el trabajo del agente; más que una pregunta simple de lectura

¿En qué se diferencia de subir el Excel a ChatGPT?

ChatGPT y Claude también ejecutan código sobre archivos subidos, y para un análisis de una sola vez funcionan bien. Las diferencias aparecen cuando los datos conviven con documentos y con un equipo.

Chat general con análisis de datosBrainBox
Datos + documentosEl Excel va soloEl Excel está en el mismo Box que el contrato, el informe y la reunión, y una pregunta puede cruzarlos
Después del análisisLos archivos generados se pierden al cerrarSe guardan en el Box, se indexan y quedan como fuente
EquipoCada persona sube su copiaUn Box compartido con roles; todos preguntan sobre el mismo archivo
ControlEl usuario decide todoEl administrador puede apagar el intérprete de código en Boxes confidenciales
CitaEl nombre del archivoHoja de origen y archivos generados con enlace

Para hojas con datos sensibles, la capacidad de código se apaga por Box desde la configuración, y los archivos siguen siendo consultables en modo lectura.

Para gestores de proyecto, el caso típico es el exporte de horas o de tareas convertido en reporte de avance con la reunión de seguimiento al lado. Para cumplimiento, es la matriz de controles en Excel cruzada con la política que la exige. Para investigación, es el dataset del estudio analizado junto a los papers que lo interpretan.

Horas Q3 · Chat

Muéstrame el código que usaste para el cruce.

Este es el paso del cruce, sobre las hojas ya cargadas:

merged = registros.merge(presupuesto, on="codigo_proyecto", how="left", indicator=True)
sin_codigo = merged[merged["_merge"] == "left_only"]
horas = merged.groupby(["codigo_proyecto", "mes"])["horas"].sum().unstack(fill_value=0)

Las 5 filas sin coincidencia son las de la hoja Sin código.

Simulación: la IA muestra el paso de código que produjo el cruce cuando se lo pides.

Cada ejecución tiene un tope de 2 minutos; una hoja de 100.000 filas con un cruce y tres gráficos entra con margen.

Preguntas frecuentes

¿La IA calcula de verdad o solo lee la tabla y estima?
Calcula. Cuando activas el modo Agente, BrainBox ejecuta código Python (pandas, numpy, scipy) sobre el archivo real en un entorno aislado. Una suma de 12.000 filas se hace con código, no leyendo el texto de la hoja. Puedes pedir ver el código que ejecutó.
¿Qué formatos de datos acepta?
CSV, Excel (.xlsx, .xls, .xlsb) con varias hojas, JSON y archivos de texto delimitados. Al subir un CSV, BrainBox genera además un informe exploratorio automático: filas, columnas, valores faltantes, mínimos, máximos, medias y una muestra de datos.
¿Qué tipo de gráficos puede hacer?
Gráficos interactivos de líneas, dispersión, barras, pastel y cajas directamente en el chat, y gráficos estáticos con matplotlib, seaborn o plotly que se descargan como PNG o se incrustan en un PDF.
¿Puedo obtener un Excel nuevo con los resultados?
Sí. Pide que escriba el resultado como archivo y el intérprete genera un .xlsx (con openpyxl o xlsxwriter), un CSV, un PDF o un Word. Aparece como archivo descargable en el chat y puedes guardarlo en el Box.
¿Hay límites de tamaño o tiempo?
Cada ejecución tiene un máximo de 2 minutos. Para hojas de cientos de miles de filas, conviene pedir el análisis por partes o filtrar primero. El entorno se pausa tras unos minutos sin uso, así que en una conversación larga la IA puede volver a cargar el archivo.
¿Necesito saber Python para revisar lo que hizo?
No. Pide que explique cada paso en lenguaje natural y que muestre los números intermedios (filas usadas, filtros aplicados). Si quieres ver el código, lo muestra; si no, puedes verificar el resultado contra una columna de la hoja original.

Escrito por

BrainBox Team

Inteligencia documental, por ExaByte Company

Construimos BrainBox — la plataforma que los equipos usan para preguntar sobre sus propios documentos y obtener respuestas con citas exactas de página.