エクセルでデータの入力規則ができない原因と回避策

エクセルでデータの入力規則ができない原因と回避策

データの入力規則ができない原因4選と回避策

エクセルでデータの入力規則ができないときは次のことを確認してみて下さい。

 

セルが保護されていないか

シートやセルが保護されている場合、データの入力規則が設定できません。
保護されたシートでは、特定の操作が制限されるためです。

回避策)保護を解除

「校閲」→ 「シートの保護を解除」または「ブックの保護を解除」をクリックし、保護を解除してから、データの入力規則を再設定してください。

 

セルが結合されていないか

エクセルのバージョンにより、結合されたセルにデータの入力規則が適用できないことがあります。また、設定できても正常に動作しないこともあります。

回避策)セルの結合を解除

該当するセルを選択してから、「ホーム」→「セルの結合解除」をクリック。結合を解除後、入力規則を再設定してください。

 

テーブル形式(表形式)になっていないか

テーブル形式(表形式)になっている範囲のセルは、データの入力規則が正しく動作しないことがあります(テーブル形式だと入力規則ができないというわけではありません)。

回避策)テーブルを範囲に変更

「テーブルデザイン」→「範囲に変更」をクリックして、テーブル形式を解除後にデータの入力規則を再設定。

一度、範囲に変更してからデータの入力規則を設定し、その上で再度テーブルに変換すると正しく動作することがあります。

 

外部データソースにリンクしていないか

外部データソース(他のシートや外部ファイル)にリンクしているセルは、入力規則を適用できない場合があります。こちらも必ずしもできないというわけではありません。

回避策)外部リンクを解除

外部リンクの設定を確認し、「データ」→「リンクの編集」からリンクを解除して、データの入力規則を設定する。

 

いずれのケースでもない場合は…最後の手段

上記のいずれのケースにもあてはまらない場合は、エクセルの動作が不安定になっている可能性があります。次のことで回避できることもあるので試してみて下さい。

  • 対象のエクセルファイルを閉じて開き直す
  • 開いているエクセルファイルをすべて閉じてから開き直す
  • パソコン自体を再起動する
  • エクセルファイルを他のパソコンにコピーして、そのパソコンで動作を確認する

データの入力規則でできること

日付入力で土日はNGとする

B1セルに入力規則を設定した例

ユーザー設定の数式で「=AND(WEEKDAY(●, 2) < 6)」と設定することで土日を入力できないようにすることができます。

●はA1など入力規則を設定するセル番地

 

半角入力はできないようにする(全角入力のみOK)

ユーザー設定の数式で「=LEN(●)*2=LENB(●)」と設定することで全角文字のみの入力になります。

LENは文字の長さを返す関数。LENBは文字のバイト数を返す関数。全角文字は1文字が2バイトなので2倍している。

 

リストとの重複をNGとする

例)A2セルからA20セルに設定されている値は、D1セルに設定できない

ユーザー設定で「=COUNTIF(▲,●)=0」と設定することで▲(範囲内)に設定されている文字は●セルには入力できないようになります。

 

指定の文字で始まるようにする

ユーザー設定で「=LEFT(●, 3)="ID-"」と設定することで●セルには「ID-」で始まる文字しか入力できなくなります。

LEFTは左から指定した文字数分を切り取った文字。
上の例では「ID-」が「3文字」なので「3」を指定している。

学校でのエクセル活用事例

学校現場でエクセルをどのように活用できるかに絞った先生向けのマニュアル本。クエリ機能ピボット機能校務にどのように活用できるかを事例をもとに解説しています(第1章)。

第2章の事例編では「PDFへの差し込み印刷」「フラッシュカード作成」「条件付き書式による成績確認」など先生に必須の機能を紹介。第3章テクニック編、第4章 トラブル回避編も学校でのエクセル操作に絞って解説しています。


*本書の対象はエクセルを使ったことがある先生向けです。エクセルを使ったことがない方、初心者の方には前著「先生Excel」をオススメします。(前著)初心者向け⇒先生向けエクセル講座「校務Excel」