J'ai une feuille de calcul que je partage avec d'autres pour collecter des données. Chaque personne est juste (censée être) mettre un seul caractère dans une plage de cellules.
Comment puis-je convertir ces cellules en majuscules?
L'utilisation =UPPER()
dans chaque cellule semble être un non-démarrage, car elle sera écrasée par ce qu'ils entreront.
Réponses:
Voici un script qui convertit automatiquement les entrées en majuscules:
Dans la feuille de calcul, accédez à Outils> Éditeur de script. Mettez le code ci-dessus dans la fenêtre de code (en remplaçant tout ce qui y est pré-rempli) et enregistrez.
Si vous souhaitez appliquer les entrées en majuscules et à un seul caractère, la validation des données peut être utilisée, avec une formule personnalisée
Cela suppose que le coin supérieur gauche de la plage est A1 et que vous attendez des lettres de l'alphabet latin. L'expression régulière
^[A-Z]$
signifie: début de chaîne; caractère unique dans la plage AZ; fin de chaîne.la source
=ARRAYFORMULA(UPPER(A:Z)
?C'est ce que tu veux .
Modifiez simplement cette ligne dans le script ...
ui.createMenu ('Menu personnalisé')
...pour ça...
ui.createMenu ('Changement de casse')
... pour votre bien.
la source