Utilisez des Formules avancées pour effectuer des calculs à l'aide de fonctions de chaîne.
Ce dont vous aurez besoin
- 60 utilisations de champs personnalisés, y compris les champs de formule, sont disponibles avec le plan Free Forever.
- Les utilisations illimitées sont disponibles sur tous les plans payants.
- Les champs personnalisés individuels peuvent être masqués aux invités.
- Les invités disposant des permissions de modification ou complètes peuvent modifier les champs personnalisés existants, mais pas en créer de nouveaux.
- Les champs de formule ne prennent pas en charge les champs personnalisés contenant du texte.
Les variables entourées de {} dans les sections suivantes sont facultatives et peuvent être omises d'une fonction sans que celle-ci ne soit interrompue. Veillez à bien respecter les parenthèses dans vos Formules, sinon vous recevrez un message d'erreur.
Fonctions de chaîne
Voici un tableau des fonctions de chaîne proposées par ClickUp.
Vous ne pouvez pas utiliser les champs de formule pour manipuler des chaînes.
| Syntaxe | Description | Exemple | Résultat attendu |
| CAR(numéro_de_table) | Cette fonction prend un nombre et renvoie le caractère correspondant dans la table Unicode actuelle. | CAR(65) | A |
| ÉPURER(texte) | Cette fonction prend une chaîne et renvoie une chaîne dont les caractères ASCII non imprimables ont été supprimés. | ÉPURER("Avant tabulation Après tabulation") | Avant tabulationAprès tabulation |
| CONCATENER(chaîne1, {chaîne2, ...}) | Cette fonction accepte autant de variables que vous le souhaitez et renvoie une chaîne correspondant à toutes les variables mises bout à bout. Vous pouvez saisir du texte à ajouter manuellement entre guillemets, utiliser d'autres fonctions ou tout champ pris en charge. Comme CONCATENER renvoie une chaîne, les calculs de colonnes pour les Formules utilisant cette fonction ne sont pas possibles. |
CONCATENER("Cette année est ", ANNEE("15/07/21"), " !") | Cette année est 2021 ! |
| TROUVE(rechercher, texte_à_chercher, {commencer_à}) | Cette fonction prend deux chaînes et un nombre, puis renvoie un nombre correspondant à la position à laquelle rechercher est trouvé pour la première fois dans texte_à_chercher. commencer_à peut être renseigné pour définir à quel endroit commencer la recherche dans texte_à_chercher. |
TROUVE('M', 'Miriam McGovern', 3) | 13 |
| GAUCHE(chaîne, {nombre_de_caractères}) | Cette fonction prend une chaîne et un nombre, puis renvoie une chaîne correspondant au début de la chaîne. Si nombre_de_caractères n'est pas renseigné, la fonction renvoie la première lettre de la chaîne. |
GAUCHE("Prix de vente", 4) | Prix |
| NBCAR(texte) | Cette fonction prend une chaîne et renvoie un nombre correspondant à sa longueur. | NBCAR("Phoenix, AZ") | 11 |
| MINUSCULE(texte) | Cette fonction prend une chaîne et renvoie une chaîne convertie en minuscules. | MINUSCULE("E. E. Cummings") | e. e. cummings |
| STXT(chaîne, commencer_à, longueur_extraite) | Cette fonction prend une chaîne et deux nombres, puis renvoie une chaîne correspondant au segment défini par ces deux nombres. | STXT("This is 21 characters", 12, 10) | characters |
| NOMPROPRE(texte) | Cette fonction prend une chaîne et renvoie une chaîne dont chaque mot commence par une majuscule. | NOMPROPRE("this is a TITLE") | This Is A Title |
| REGEXEXTRACT(texte, expression_régulière) | Cette fonction prend une chaîne et une expression régulière, puis renvoie une chaîne correspondant aux sous-chaînes qui correspondent à l'expression régulière. | REGEXEXTRACT('Palo Alto', 'Alto') | Alto |
| REGEXREPLACE(texte, expression_régulière, remplacement) | Cette fonction prend trois chaînes et renvoie une chaîne dans laquelle une partie du texte est remplacée par remplacement à l'aide d'une expression régulière. | REGEXREPLACE('Hello!', 'ello', 'i') | Hi! |
| REMPLACER(texte, position, longueur, nouveau_texte) | Cette fonction prend deux chaînes et deux nombres, puis renvoie une chaîne dans laquelle une partie du texte est remplacée par nouveau_texte. Le texte remplacé est déterminé par position et longueur. | REMPLACER("Good morning!", 6, 7, "afternoon") | Good afternoon! |
| DROITE(chaîne, {nombre_de_caractères}) | Cette fonction prend une chaîne et un nombre, puis renvoie une chaîne correspondant à la fin de la chaîne. Si nombre_de_caractères n'est pas renseigné, la fonction renvoie la dernière lettre de la chaîne. |
DROITE("Prix de vente", 5) | vente |
| CHERCHE(rechercher, texte_à_chercher, {commencer_à}) | Cette fonction prend deux chaînes et un nombre, puis renvoie un nombre correspondant à la position à laquelle rechercher est trouvé pour la première fois dans texte_à_chercher. | CHERCHE('margin', 'Profit Margin') | 8 |
| SUPPRESPACE(texte) | Cette fonction prend une chaîne et renvoie une chaîne dont les espaces en début et en fin ont été supprimés. | SUPPRESPACE(" First Quarter Earnings ") | First Quarter Earnings |
| MAJUSCULE(texte) | Cette fonction prend une chaîne et renvoie une chaîne convertie en majuscules. | MAJUSCULE("total") | TOTAL |