Est-il possible de limiter la longueur du contenu des cellules lors de la saisie de données dans une cellule à l'aide de Google Apps Script ou de toute autre manière?
google-sheets
google-apps-script
Mert Nuhoglu
la source
la source
Réponses:
Le petit script suivant limite l'entrée de la cellule à 5 positions et ajoute le surplus en tant que note à la cellule.
Code
Expliqué
À chaque modification, le
onEdit(e)
déclencheur est déclenché et chaque fois qu'il vérifie si la valeur des cellules (e.value
) a une longueur supérieure à 5. Si c'est le cas, la cellule active recevra une nouvelle valeur d'au plus 5 positions (setValue
&substring(0,5)
). Le reste du texte est ajouté en tant que note.Capture d'écran
Exemple
J'ai créé un exemple de fichier pour vous: Limiter la saisie de cellules
Ajoutez le code sous Outils> Éditeur de script dans le menu de la feuille de calcul. Dans l'éditeur de script, collez le code et appuyez sur le bouton Enregistrer.
la source
Utilisez une validation des données avec une formule personnalisée.
Si la cellule pour limiter la longueur de la valeur est A1 et la limite de longueur est 5, la formule personnalisée est
Références
la source
La formule suivante limite l'entrée de cellule à 10 positions.
Si la cellule pour limiter la longueur de la valeur est A2 et la limite de longueur est 10, la formule personnalisée est
Exemple:
Résultat:
Terminé. Mais si vous souhaitez ajouter des points de suspension après le résultat, vous pouvez modifier ce qui suit:
Résultat:
la source
Nous pouvons également utiliser la validation des données avec une formule personnalisée pour limiter la longueur d'une cellule par son nombre de mots (aka, pour définir un nombre maximum de mots dans une cellule).
Si A1 est la cellule que nous limitons par le nombre de mots, et 10 est le nombre maximum de mots, alors la formule est:
Références:
la source