Googleスプレッドシートで、特定のセルに文字を入力したときに自動で○や×を表示させる方法は、IF関数を使うと簡単に実現できます。本記事では複数の範囲に対応させる方法や注意点を初心者向けに解説します。
基本的なIF関数の使い方
例えばセルA1に「a」と入力したら○、「b」と入力したら×を表示したい場合、B1に以下のように入力します。
=IF(A1=”a”,”○”,IF(A1=”b”,”×”,””))
この関数はA1の値が「a」の場合○、「b」の場合×、それ以外は空欄を返します。
複数セル範囲に適用する方法
複数のセルに同じ判定をしたい場合、判定用の列を作り、該当セル範囲にこのIF関数をコピーすると自動的に判定されます。例えば、A1:A10に入力がある場合、B1に関数を入れてB1:B10までドラッグコピーします。
こうすると、各行の入力に応じて○×が即座に表示されます。
ARRAYFORMULAを使って一括処理
より高度に複数行や列に一度に対応したい場合は、ARRAYFORMULAを使うと便利です。例えばA列全体に対して判定を行う場合、B列の先頭に以下を入力します。
=ARRAYFORMULA(IF(A:A=”a”,”○”,IF(A:A=”b”,”×”,””)))
これでA列に新しい入力が追加されるたびに、自動的にB列に○×が表示されます。
注意点とポイント
文字列の比較では大文字・小文字が区別されますので、必要に応じてUPPER関数やLOWER関数を組み合わせると便利です。また、スペースが入っていると正しく判定されないことがありますので、TRIM関数で余分な空白を除去するのがおすすめです。
まとめ
Googleスプレッドシートで入力内容に応じて○×を自動表示させるには、IF関数またはARRAYFORMULAを用いる方法が簡単です。単一セルや複数範囲、リアルタイムでの反映にも対応可能で、入力ミスを減らし作業を効率化できます。

コメント