回答:
入力を自動的に大文字に変換するスクリプトを次に示します。
function onEdit(e) {
if (typeof e.value != 'object') {
e.range.setValue(e.value.toUpperCase());
}
}
スプレッドシートから、[ツール]> [スクリプトエディター]に移動します。上記のコードをコードウィンドウに配置し(事前に入力されているものをすべて置き換えます)、保存します。
大文字と単一文字のエントリを適用したい場合は、カスタム式を使用してデータ検証を使用できます
=regexmatch(A1,"^[A-Z]$")
これは、範囲の左上隅がA1であり、ラテンアルファベットの文字が必要であると想定しています。正規表現^[A-Z]$
は、次のことを意味します。AZの範囲の1文字。文字列の終わり。
=ARRAYFORMULA(UPPER(A:Z)
か?