Curso de ChatGPT

Analiza archivos Excel con ChatGPT

Curso de ChatGPT

Analiza archivos Excel con ChatGPT

Resumen

ChatGPT no sabe hacer cálculos por sí mismo, pero sí puede analizar datos de Excel cuando OpenAI le da acceso a un entorno de programación temporal. Aquí aprenderás a cargar un archivo .xlsx, pedirle un análisis descriptivo y verificar los resultados como buen analista.

Por qué ChatGPT no sabe hacer cálculos por sí solo

ChatGPT es un large language model, es decir, un modelo entrenado con texto para predecir la siguiente palabra con la mayor probabilidad. No fue diseñado para resolver operaciones matemáticas, aunque haya leído libros de matemáticas durante su entrenamiento [0:18].

Para superar esa limitación, OpenAI conectó al modelo con un entorno de programación efímero que funciona como una calculadora avanzada. Cuando le pides un cálculo, ChatGPT escribe código en Python, lo ejecuta en ese entorno y te devuelve el resultado en lenguaje natural [1:08].

¿ChatGPT puede hacer cálculos? No directamente. Genera código Python que se ejecuta en un entorno aislado y luego interpreta la salida en texto para ti.

Cómo cargar un archivo de Excel en ChatGPT

El proceso para entregarle datos al modelo es muy sencillo y se hace desde el mismo prompt.

Qué formato de archivo es compatible

Debes usar la última versión de Excel, con extensión .xlsx. Es la que ChatGPT lee sin problemas [2:15]. Para cargarlo:

  • Haz clic en Adjuntar archivo junto al prompt.
  • Elige Cargar de la computadora o conecta servicios como Google Drive y OneDrive.
  • Selecciona el archivo y espera a que aparezca el ícono completo.

Una vez cargado, los datos quedan disponibles para que el modelo los procese.

Cómo pedir una primera descripción de los datos

Un buen primer prompt es: Describe los datos en esta hoja de cálculo. En el ejemplo de la clase, ChatGPT respondió que el archivo tenía 29.173 registros y cinco columnas: correo, identificador de suscripción, monto, fecha de pago e identificador de pasarela de pagos [3:30].

Una pasarela de pagos es una empresa especializada en procesar transacciones. Las compañías delegan ese trabajo a un tercero porque manejar pagos es información muy sensible.

Cómo ver el código Python que ejecuta ChatGPT

Después de cada análisis, aparece al final de la respuesta un enlace que dice Ver análisis. Al abrirlo, verás el código en Python que el modelo generó para leer el archivo y describir su estructura [5:22].

No necesitas saber Python para usar esta función, pero entender qué hace por debajo te ayuda a confiar en los resultados. El flujo es:

  1. ChatGPT escribe un script que abre tu archivo.
  2. El script lee las primeras filas y genera un texto resumen.
  3. Ese texto entra al contexto del modelo.
  4. ChatGPT te lo explica en lenguaje natural.

¿Por qué ChatGPT reporta una fila menos que Excel? Porque toma la primera fila como encabezado de columnas, no como dato. Si Excel marca 29.174 filas, ChatGPT reporta 29.173 registros.

Cómo verificar que el análisis es correcto

Aquí viene lo importante: tú eres responsable de validar lo que ChatGPT te entrega. El modelo es bueno, pero comete errores y a veces inventa cosas.

Para confirmar el conteo de filas en macOS, abre el archivo, haz clic en una columna y presiona Command + flecha abajo. En Windows usa Control. Si el número coincide (descontando la fila de encabezados), el dato es confiable [6:48].

Cómo analizar una columna específica

Puedes pedir análisis enfocados aunque tu prompt esté en español y los datos en inglés. El modelo hace bien el match entre idiomas. Por ejemplo: Analiza la columna de monto de pagos.

En el caso de la clase, la respuesta incluyó:

  • Pago promedio: 575 dólares.
  • Monto mínimo: 10 dólares.
  • Desviación estándar: 15.215.

La desviación estándar mide qué tan dispersos están los datos respecto al promedio. Una desviación tan alta frente a un promedio de 575 es una señal de alerta: probablemente hay valores atípicos que están inflando el cálculo [8:30].

Qué hacer cuando aparecen anomalías en los datos

Lo primero al recibir un dataset nuevo es preguntarte si los datos están limpios o si necesitan corrección. En el caso de los pagos del servicio de streaming, la mayoría son montos pequeños, pero hay anomalías que distorsionan las métricas.

ChatGPT no solo detecta esas irregularidades, también puede ayudarte a corregirlas. Esa limpieza de datos es el siguiente paso natural en un flujo de análisis.

¿Qué tipo de archivo te gustaría analizar primero con ChatGPT? Cuéntalo en los comentarios.