Saltar al contenido
Guías
IA para SheetsComplemento de Google WorkspaceGoogle Sheets

AI Sheet Formulas

Use AIASK, AITAG, AITRANSLATE, AIVOCAB, AIPATTERN, AIDRAFT, AIMERGE, AISPLIT, AITABLE y AIREVERSECALC directamente en celdas de Google Sheets.

AI Sheet Formulas lleva el flujo de trabajo de IA del complemento directamente a la cuadrícula de la hoja de cálculo. En lugar de abrir la barra lateral para cada tarea, puede escribir una fórmula personalizada como =AIASK(...) y obtener resultados generados por IA que se expanden por la hoja.

Para ver ejemplos que puede copiar de cada fórmula, abra Extensions → Text To Table Converter → ✨ AI Sheet Formulas.

Google Sheets

Google Sheets Only

AI Sheet Formulas está disponible actualmente solo en Google Sheets™.

Antes de empezar#

  • Abra la barra lateral del complemento una vez y complete el inicio de sesión en la misma cuenta o perfil.
  • Configure AI Permission en Allow en Settings. Las fórmulas no pueden pedir permiso desde dentro de una celda.
  • Cada llamada de fórmula que llega a la IA cuenta como una solicitud de IA, sin importar cuántas filas tenga su rango. El plan gratuito incluye 25 solicitudes de IA cada 30 días; Pro es ilimitado.
  • Los resultados se guardan en caché durante 6 horas. Si recalcula una fórmula con la misma instrucción y la misma entrada, obtiene la respuesta en caché y no cuenta como una solicitud nueva.
  • Use fórmulas basadas en rangos, como A2:A50, en lugar de arrastrar hacia abajo una fórmula de una sola celda.

Fórmulas disponibles#

  • =AIASK(instruction, [input_range], [refresh])
  • =AITAG(value, tags, [refresh])
  • =AITRANSLATE(input_range, target_language, [refresh])
  • =AIVOCAB(text_range, language, [refresh])
  • =AIPATTERN(example_range, target_range, [refresh])
  • =AIDRAFT(prompt, context_range, [refresh])
  • =AIMERGE(instruction, input_range, [refresh])
  • =AISPLIT(input_range, split_instruction, [refresh])
  • =AITABLE(prompt, [context_range], [refresh])
  • =AIREVERSECALC(target_ref, input_range_ref, [max_candidates], [tolerance], [refresh])

Qué hace cada fórmula#

  • AIASK: extracción por lotes, limpieza o respuesta a preguntas sobre un rango
  • AITAG: etiqueta cada valor con una lista de etiquetas permitidas
  • AITRANSLATE: traduce cada valor a un idioma de destino
  • AIVOCAB: lee todo el rango y devuelve un elemento de vocabulario clave como Term | Pronunciation | Meaning | Example sentence (el argumento de idioma define el idioma del significado y del ejemplo)
  • AIPATTERN: aprende un patrón de transformación a partir de pares de ejemplo de entrada y salida y luego lo aplica a un rango de destino
  • AIDRAFT: genera un borrador de salida por cada fila
  • AIMERGE: combina cada fila en una sola celda con un resumen o resultado redactado por la IA
  • AISPLIT: divide cada fila de entrada en partes estructuradas que se expanden por las columnas
  • AITABLE: genera una tabla de texto completa con encabezados que se expande por filas y columnas
  • AIREVERSECALC: sugiere fórmulas candidatas que pueden reproducir un valor de destino a partir de un rango de origen

Ejemplos comunes#

txt
=AIASK("Extract the primary domain from this email address", A2:A50, $Z$1)
txt
=AITAG(A2:A200, "van life, freedom, outdoors", $Z$1)
txt
=AITRANSLATE(A2:A200, "German", $Z$1)
txt
=AIVOCAB(A2:A50, "English", $Z$1)
txt
=AIPATTERN(A2:B5, A6:A100, $Z$1)
txt
=AIDRAFT("Write a 2-sentence polite rejection email citing this reason:", C2:C20, $Z$1)
txt
=AIMERGE("Summarize each row in one sentence", A2:C50, $Z$1)
txt
=AISPLIT(A2:A50, "Split into Name, City, Issue", $Z$1)
txt
=AITABLE("List the top 5 US cities by population with columns for State, Mayor, and Population", , $Z$1)
txt
=AIREVERSECALC("E10", "A2:C10", 5, 0.01, $Z$1)

Límites por lote y notas sobre el resultado#

FórmulaLímite habitualComportamiento del resultado
AIASK, AITAG, AITRANSLATE, AIMERGE200 filasDevuelve un resultado por cada fila de entrada
AIPATTERN200 filas de destino, hasta 10 pares de ejemploDevuelve un resultado transformado por cada fila de destino
AISPLIT200 filasDevuelve un resultado estructurado en varias columnas
AIVOCAB200 celdas de entradaDevuelve una fila de 4 columnas
AIDRAFT50 filasDevuelve un resultado generado por cada fila
AITABLEhasta 200 celdas de contexto y 12 000 caracteresDevuelve una tabla 2D completa con encabezados
AIREVERSECALC50 celdas de origen, de 1 a 20 candidatas (5 por defecto)Devuelve una tabla de candidatas ordenadas

Límites importantes#

  • Los nombres de fórmula usan AI... sin puntos, como AIASK, no AI.ASK.
  • Las funciones personalizadas de fórmula solo están disponibles en Google Sheets™.
  • Los resultados de las fórmulas son solo texto sin formato. Use AI Agents si necesita dar formato después de la generación.
  • Las funciones personalizadas de Google Apps Script tienen un límite estricto de ejecución de 30 segundos.
  • AITABLE y AISPLIT pueden expandirse mucho. Limpie primero toda el área de resultados para evitar #REF!.
  • AIREVERSECALC espera referencias de estilo A1 como texto, por ejemplo "E10" y "A2:C10". La celda de destino debe contener un número y las fórmulas sugeridas solo usan +, -, * y /.
  • Los rangos de ejemplo de AIPATTERN deben tener exactamente dos columnas: la entrada y el resultado esperado.
  • Las fórmulas por filas aceptan en total hasta 24 000 caracteres de entrada.
  • Las filas de entrada vacías se omiten y se devuelven como celdas vacías.
  • No arrastre AIASK ni fórmulas similares hacia abajo por 50 filas distintas. Cada copia es una solicitud de IA independiente y una ejecución independiente de 30 segundos. Use en su lugar una sola fórmula de rango.

Buenas prácticas#

  • El argumento opcional [refresh] (por ejemplo, una casilla de verificación en $Z$1) hace que Sheets recalcule la fórmula. No omite la caché de 6 horas: para obtener una respuesta distinta, cambie la instrucción o la entrada.
  • Mantenga los pares de ejemplo de AIPATTERN pequeños y representativos. Suelen bastar de cuatro a seis ejemplos.
  • Deje suficiente espacio libre antes de ejecutar AISPLIT, AITABLE o AIVOCAB.
  • Mantenga AIREVERSECALC centrada en un rango de origen numérico pequeño.
  • Si una fórmula agota el tiempo de espera, reduzca el tamaño del rango antes de volver a intentarlo.

Solución de problemas#

  • Error: AI permission must be set to Allow in add-on Settings.

Abra Settings, configure AI Permission en Allow y luego recalcule la hoja.

  • Error: AI usage limit reached.

Se agotó su cuota de IA. Espere a que se restablezca o cambie de plan, y vuelva a intentarlo.

  • Error: AIASK supports up to 200 rows. Use fewer rows. (o el mismo mensaje para otra fórmula)

La entrada supera el límite por lote de esa fórmula. Divídala en rangos más pequeños.

  • Error: AIASK input too large. Reduce text length or rows.

El texto combinado supera el límite de caracteres. Use menos filas o celdas más cortas.

  • Error: no result (try fewer rows)

La respuesta de la IA se cortó antes de llegar a estas filas. Ejecute la fórmula en un rango más pequeño.

  • Error: AI response malformed. Try again.

La IA devolvió algo que el complemento no pudo leer. Recalcule o cambie un poco la instrucción.

  • Error: AI call failed. Try again later.

Vuelva a intentarlo con menos filas. Si sigue fallando, compruebe el estado del complemento o del servidor.

  • #REF!

Hay celdas con datos en la ruta de expansión. Limpie primero el área de resultados.

  • #ERROR!

Es probable que la función haya alcanzado el límite de 30 segundos de Apps Script. Reduzca el rango y vuelva a intentarlo.

Guías relacionadas#

  • AI Agents - Use flujos de IA desde la barra lateral para limpiar hojas, dar formato, añadir fórmulas y enviar prompts de seguimiento.
  • Settings - Revise los permisos de IA y otros ajustes que afectan a las funciones con IA.