it-swarm.com.de

Konvertieren Sie den gesamten Text in einer Google-Tabelle in GROSSBUCHSTABEN

Ich habe eine Tabelle, die ich mit anderen teile, um einige Daten zu sammeln. Jede Person fügt nur einen einzelnen Buchstaben in eine Reihe von Zellen ein.

Wie kann ich bewirken, dass diese Zellen in Großbuchstaben umgewandelt werden?

Das Verwenden von =UPPER() in jeder Zelle scheint ein Nichtstarter zu sein, da es von allem, was sie eingeben, überschrieben wird.

10
ale

Hier ist ein Skript, das Eingaben automatisch in Großbuchstaben konvertiert:

function onEdit(e) {
  if (typeof e.value != 'object') {
    e.range.setValue(e.value.toUpperCase());
  }
}

Gehen Sie in der Tabelle zu Extras> Skript-Editor. Geben Sie den obigen Code in das Codefenster ein (ersetzen Sie alles, was dort bereits ausgefüllt ist), und speichern Sie ihn.


Wenn Sie Großbuchstaben nd Einzelzeichen erzwingen möchten, kann die Datenüberprüfung mit einer benutzerdefinierten Formel verwendet werden

=regexmatch(A1,"^[A-Z]$")

Dies setzt voraus, dass die obere linke Ecke des Bereichs A1 ist und dass Sie Buchstaben des lateinischen Alphabets erwarten. Der reguläre Ausdruck ^[A-Z]$ bedeutet: Stringanfang; einzelnes Zeichen im Bereich von A bis Z; Ende der Zeichenfolge.

12
user79865

Das ist was Sie wollen .

Ändern Sie einfach diese Zeile im Skript ...

ui.createMenu ('Benutzerdefiniertes Menü')

... dazu ...

ui.createMenu ('Falländerung')

... um Ihrer selbst willen.

1
Erik Tyler