Ich habe eine Tabelle, die ich mit anderen teile, um einige Daten zu sammeln. Jede Person setzt (soll) nur ein einzelnes Zeichen in eine Reihe von Zellen.
Wie kann ich veranlassen, dass diese Zellen in Großbuchstaben umgewandelt werden?
Die Verwendung =UPPER()
in jeder Zelle scheint ein Nichtstarter zu sein, da sie von allem, was sie eingeben, überschrieben wird.
Antworten:
Hier ist ein Skript, das Eingaben automatisch in Großbuchstaben konvertiert:
Gehen Sie in der Tabelle zu Extras> Skripteditor. Fügen Sie den obigen Code in das Codefenster ein (ersetzen Sie alles, was dort vorgefüllt ist) und speichern Sie es.
Wenn Sie Großbuchstaben und Einzelzeicheneinträge erzwingen möchten, kann die Datenüberprüfung mit einer benutzerdefinierten Formel verwendet werden
Dies setzt voraus, dass die obere linke Ecke des Bereichs A1 ist und Sie Buchstaben des lateinischen Alphabets erwarten. Der reguläre Ausdruck
^[A-Z]$
bedeutet: Anfang der Zeichenfolge; Einzelzeichen im Bereich AZ; Ende der Zeichenfolge.quelle
=ARRAYFORMULA(UPPER(A:Z)
?Das ist was du willst .
Ändern Sie einfach diese Zeile im Skript ...
ui.createMenu ('Benutzerdefiniertes Menü')
... dazu ...
ui.createMenu ('Falländerung')
... um Ihrer selbst willen.
quelle