Aller au contenu

Fonctions intégrées

Batcher.ai prend en charge deux catégories de fonctions : les fonctions IA spécifiques à la plateforme, et les fonctions de tableur standard compatibles avec la syntaxe Excel.


La fonction principale qui envoie un prompt à un modèle IA et renvoie la réponse.

Syntaxe :

=LLM(prompt, "config_name")
ParamètreDescriptionObligatoireExemple
promptTexte du prompt ou référence de cellule à envoyer au modèle IAOui"Why is the sky blue?" ou A2
config_nameNom de la configuration IA à utiliserOui"default", "chatgpt", "perplexity"

Modes d’utilisation :

Prompt direct dans la cellule :

=LLM("Write a product description for wireless headphones", "default")

Utilisation d’une référence de cellule comme prompt :

=LLM(A2, "default")

Combiné avec CONCAT pour des prompts dynamiques :

=LLM(CONCAT("Translate to French: ", A2), "chatgpt")

CONCAT en ligne (économise une colonne) :

=LLM(CONCAT("Write a description for ", A2, " in the category ", B2), "default")

Note : "default" utilise le modèle gratuit intégré à Batcher.ai. Pour utiliser d’autres fournisseurs comme ChatGPT, Claude ou Gemini, créez d’abord une configuration avec votre clé API sur la page Fournisseurs IA et configuration.


Certains modèles IA peuvent analyser des images. Incluez une URL HTTPS d’image dans votre prompt — Batcher.ai détecte automatiquement les URL d’images et les envoie comme contenu visuel au modèle.

Formats d’image pris en charge : jpg, jpeg, png, gif, webp, bmp, svg, tiff, avif

Exemple :

A2: https://example.com/products/headphones.jpg
B2: =LLM(CONCAT("Generate an SEO alt-text for this product image: ", A2), "default")

La vision doit être activée dans les paramètres de configuration du modèle IA que vous utilisez. Consultez Fournisseurs IA et configuration pour plus de détails.


Combine plusieurs chaînes de texte et références de cellules en une seule valeur.

=CONCAT("Hello ", A2, ", welcome to ", B2)

C’est la fonction la plus fréquemment utilisée avec LLM(), car elle permet de construire des prompts dynamiques à partir des données du tableur.

Supprime les espaces en début et en fin de texte.

=TRIM(A2)

Découpe une chaîne de texte à l’aide d’un délimiteur et renvoie l’élément à l’index spécifié.

=SPLITSTR(A2, ",", 1)
ParamètreDescriptionExemple
textLe texte à découperA2 ou "a,b,c"
delimiterLe(s) caractère(s) de séparation","
indexL’élément à renvoyer (indexé à partir de 0)0 pour le premier, 1 pour le deuxième

Cas d’usage courant — extraire des URL d’une liste séparée par des virgules :

A2: https://url1.com, https://url2.com, https://url3.com
B2: =TRIM(SPLITSTR(A2, ",", 0)) → https://url1.com
C2: =TRIM(SPLITSTR(A2, ",", 1)) → https://url2.com
D2: =TRIM(SPLITSTR(A2, ",", 2)) → https://url3.com

Renvoie une valeur si une condition est vraie, une autre si elle est fausse.

=IF(A2="SKIP", B2, C2)

Évalue plusieurs conditions et renvoie la valeur correspondant à la première condition vraie.

=IFS(A2="", "empty", LEN(A2)<10, "short", TRUE, "ok")

Batcher.ai prend en charge les fonctions standard compatibles Excel via le moteur PhpSpreadsheet. Voici les plus couramment utilisées :

=SUM(A1:A10) Somme des valeurs d'une plage
=AVERAGE(A1:A10) Moyenne des valeurs
=MIN(A1:A10) Valeur minimale
=MAX(A1:A10) Valeur maximale
=COUNT(A1:A10) Nombre de valeurs numériques
=ROUND(A1, 2) Arrondir à 2 décimales
=LEN(A1) Longueur du texte
=UPPER(A1) Convertir en majuscules
=LOWER(A1) Convertir en minuscules
=LEFT(A1, 5) 5 premiers caractères
=RIGHT(A1, 3) 3 derniers caractères
=MID(A1, 2, 5) 5 caractères à partir de la position 2
=SUBSTITUTE(A1, "old", "new") Remplacer du texte
=VLOOKUP(value, range, col, FALSE) Recherche verticale
=ROW() Numéro de ligne actuel
=COLUMN() Numéro de colonne actuel

Pour une liste complète des fonctions prises en charge, consultez la référence des fonctions PhpSpreadsheet.


Les références standard comme A2, B3 s’ajustent automatiquement lorsque les formules sont étendues à d’autres lignes. Quand l’AI Assistant applique une formule de la ligne 2 aux lignes 3, 4, 5, etc., A2 devient A3, A4, A5.

Utilisez $ pour verrouiller une référence afin qu’elle ne change pas lorsque la formule est étendue :

  • $A$1 — La colonne et la ligne sont verrouillées
  • $A1 — La colonne est verrouillée, la ligne s’ajuste
  • A$1 — La ligne est verrouillée, la colonne s’ajuste

Exemple : Référencer une cellule d’instruction fixe tout en itérant sur les lignes de données :

=LLM(CONCAT($B$1, " : ", A2), "default")

Ici, $B$1 pointe toujours vers la même cellule d’instruction, tandis que A2 s’ajuste pour chaque ligne.


Les formules peuvent référencer le résultat d’autres formules pour créer des pipelines en plusieurs étapes :

A2: Raw product name
B2: =CONCAT("Enrich this product: ", A2)
C2: =LLM(B2, "default")
D2: =CONCAT("Write SEO description based on: ", C2)
E2: =LLM(D2, "chatgpt")

Lors du traitement, Batcher.ai résout automatiquement les dépendances — la colonne C est traitée avant la colonne D car D dépend du résultat de C.

Important : N’imbriquez pas LLM() dans un autre LLM(). Chaque appel IA doit être dans sa propre cellule. Utilisez CONCAT() pour référencer les résultats précédents et construire le prompt suivant.