fbpx
crear una macro con chatpgt

Como crear una macro con ChatGPT en Excel

para crear una macro con chatpgt lo primero que tenemos que saber es que el problema no es que chatgpt no nos realice lo que queremos y por ello digamos que esta mal. El problema es que no le realizamos las preguntas adecuadas (y me incluyo)

Voy a poner un ejemplo de una macro que cuenta el numero de veces que aparece un determinado color. Esto es SUPER UTIL por que me lo han pedido en más de una empresa y aunque me costo mis horas lo pude realizar, pero con ChatGPT me ha costado 20 minutos y con mis errores.

Como decian mis exnovias: «no es por ti, es por mi» Ahora creo que lo entiendo (tarde ;)). Lo mismo me pasa con Chatgpt me va a costar entenderlo pero en ello estoy trabajando, lo que si que me he dado cuenta es y voy por este orden:

  1. El problema soy yo, no ChatGPT
  2. Debo pedirle cosas concretas, muy concretas cuanto más concretas mejor
  3. No debo pedirle todo a la vez sino por partes
  4. Testear cada una de las partes
  5. Si no tienes unos minimos conocimientos de programación no pienses que chat GPT te va solucionar el problema.

Ejemplo de como crear una macro con chatpgt en Excel

Voy a ir directo al grano: «os dejo la Excel con la macro ya creada»

Si os la dejo porque lo que quiero que se aprenda en este articulo no es a decirme el número de veces que aparece un color en una matriz sino a saber formular en el prompt de la IA, ver los errores que he cometido, los fallos de codigo que puedo corregir y las conclusiones finales de como creo que hay que preguntar.

El caso práctico

planning de macro que cuenta colores

Como se ve en la imagen tenemos tres colores, si pinto un color dentro de la planificación anual me indicará en número de veces que aparece ese color. Esto es útil por muchos motivos no solo para planning sino para cualquiera que trabaje con colores en cualquier hoja de Excel y necesite saber cuantas veces ha realiza un trabajador una hora extra que tipo de trabajo se esta realizando, cual es la tarea asignada etc…. Es decir una maravilla.

Tengo que deciros que la excel esta completa con los colores pero no con el planning ya que esta excel también servia como planificador de tareas de inicio y fin y el número de horas asignadas a dicha tarea repartidas equitativamente

Las preguntas que le realice a Chatgpt para resolver la macro

Realice 6 preguntas dos de ellas me las podia haber ahorrado. una era muy pretenciosa, otra no fue correcta. Vamos a verlo.

Pregunta 1: no intentes que te lo resuelva todo en una pregunta. No funciona

En esta pregunta fui muy ambicioso y quise que me lo redactara todo de una vez, no funciono, me salia un msgbox en lugar de ponerme el resultado en las celdas que yo quería

crear una macro con chatpgt codigo completo

Pregunta 2 y 3: Don Erre que erre

Yo a lo mio le digo que me lo ha devuelto mal y que me lo pongo donde quiero pero el resultado es el mismo.

Aquí igual no lo realice bien tengo que reconocerlo, no le especifique ni las celdas porque entendi que guardaria de la pregunta anterior donde queria que me colocara el resultado y pensaba que se habia «olvidado» 😉 y por eso me puso un msgbox

Pregunta 4: ¡¡Aleluya!!

Descubro que le tengo que indicar extamente donde quiero que me coloque el resulta pero pruebo a decirle que solo el de un color. Y funciona

Pregunta 4 y 5: Soy un cagon

Como veo que me ha ido bien no me quiero arriesgar asi que le pide primero que me la realice conjunta con un color y luego el otro

Errores y modificaciones para crear una macro con chatpgt

En este caso solo se han dado dos errores o modificacioens de los que tengamos que hablar:

  1. Cambiar el nombre de la hoja
  2. El rango donde tenia que analizar las celdas no era el correcto me habia cogido el rango de donde me tenia que dar la solución no donde queria que me analizara.
Carrito de compra