Utilisez des formules avancées pour effectuer des calculs à l’aide d’une fonction de chaîne.
Ce dont vous aurez besoin
- 60 utilisations de champs personnalisés, y compris les champs de formule, sont disponibles sur le forfait Free Forever.
- Des utilisations illimitées sont disponibles sur tous les forfaits payants.
- Les champs personnalisés individuels peuvent être masqués aux invités.
- Les invités qui disposent de permissions de modification ou de permissions complètes peuvent modifier les champs personnalisés existants, mais ne peuvent pas en créer de nouveaux.
- Les champs de formule ne prennent pas en charge l'utilisation de champs personnalisés contenant du texte.
Les variables entourées de {}
dans les sections suivantes sont des variables optionnelles et peuvent être omises d'une fonction sans que cela n'affecte son fonctionnement. Assurez-vous que les parenthèses sont reconnues dans vos Formules, sinon vous recevrez un message d'erreur.
Fonctions de chaîne
Ci-dessous se trouve un tableau des fonctions de chaîne que ClickUp offre.
Syntaxe | Description | Exemple | Résultat attendu |
CHAR(tableau) |
Cette fonction prend un nombre puis renvoie un caractère correspondant au caractère associé dans la table Unicode actuelle. |
CHAR(65) |
A |
CLEAN(text) | Cette fonction prend une chaîne de caractères puis renvoie une chaîne de caractères sans les caractères ASCII non imprimables. | CLEAN("Avant Tab Après Tab") |
Avant l'ongletAprès l'onglet |
CONCATENATE(chaîne1, {string2, ...}) |
Cette fonction prend autant de variables que vous le souhaitez, puis renvoie une chaîne correspondant à toutes les variables ajoutées ensemble. Vous pouvez saisir du texte à ajouter manuellement entre guillemets, utiliser d'autres fonctions ou tout champ pris en charge. Étant donné que CONCATENATE renvoie une chaîne, les calculs de colonnes pour les formules utilisant cette fonction ne sont pas possibles. |
CONCATENATE("Cette année est ", YEAR("7/15/21"), "!") |
Cette année est 2021 ! |
FIND(search_for, text_to_search, {starting_at}) |
Cette fonction prend deux chaînes de caractères et un nombre, puis renvoie un nombre correspondant à la position où search_for est trouvé pour la première fois dans text_to_search. starting_at peut être saisi pour déterminer où vous souhaitez commencer à rechercher text_to_search. |
FIND('M', 'Miriam McGovern', 3) |
13 |
LEFT(chaîne, {number_of_characters}) |
Cette fonction prend une chaîne de caractères et un nombre, puis renvoie une chaîne correspondant au début de la chaîne. Si nombre_de_caractères n'est pas entré, la fonction retournera la première lettre de la chaîne. |
LEFT("Sale Price", 4) |
Vente |
LEN(texte) | Cette fonction prend une chaîne de caractères puis retourne un nombre correspondant à la longueur de la chaîne. | LEN("Phoenix, AZ") |
11 |
LOWER(text) | Cette fonction prend une chaîne de caractères puis renvoie une chaîne convertie en minuscules. | LOWER("E. E. Cummings") |
e. e. cummings |
MID(chaîne, starting_at, extract_length) | Cette fonction prend une chaîne et deux nombres puis retourne une chaîne correspondant au segment défini par les deux nombres. | MID("Ceci fait 21 caractères", 12, 10) |
caractères |
PROPRE(texte) | Cette fonction prend une chaîne de caractères, puis renvoie une chaîne de caractères avec chaque mot en majuscules. | PROPER(« this is a title ») |
Ceci est un titre |
REGEXEXTRACT(texte, expression_régulière) | Cette fonction prend une chaîne et une expression régulière puis retourne une chaîne correspondant aux sous-chaînes qui correspondent à l'expression régulière. | REGEXEXTRACT('Palo Alto', 'Alto') |
Alto |
REGEXREPLACE(text, regular_expression, replacement) | Cette fonction prend trois chaînes, puis renvoie une chaîne avec une partie du texte remplacée par remplacée à l’aide d’une expression régulière. | REGEXREPLACE('Hello!', 'ello', 'i') |
Bonjour ! |
REPLACE(texte, position, longueur, nouveau_texte) | Cette fonction prend deux chaînes et deux nombres puis retourne une chaîne avec une partie du texte remplacée par nouveau_texte. Le texte remplacé est déterminé par la position et la longueur. | REMPLACEMENT(« Bonjour ! », 6, 7, « après-midi ») |
Bon après-midi ! |
RIGHT(chaîne, {number_of_characters}) |
Cette fonction prend une chaîne de caractères et un nombre, puis renvoie une chaîne correspondant à la fin de la chaîne. Si nombre_de_caractères n'est pas entré, la fonction retournera la dernière lettre de la chaîne. |
RIGHT(« Prix de vente », 5) |
Prix |
RECHERCHE(rechercher_pour, texte_à_rechercher, {starting_at}) |
Cette fonction prend deux chaînes et un nombre, puis renvoie un nombre correspondant à la position à laquelle search_for se trouve pour la première fois dans le texte. |
SEARCH('marge', 'Marge bénéficiaire') |
8 |
TRIM(texte) |
Cette fonction prend une chaîne de caractères puis retourne une chaîne sans espaces avant et après. |
TRIM(" Résultats du premier trimestre ") |
Résultats du premier trimestre |
UPPER(text) |
Cette fonction prend une chaîne de caractères et renvoie cette chaîne convertie en majuscules. |
UPPER("total") |
Total |