• ベストアンサー

Excelのセルの編集の可否の設定について

Excelにこんな機能があるかどうかわかりませんが、 A1,B1,C1の3つ全てのセルに何らかの数値が入力されていなければ、D1には入力ができないというような設定ができますか? 例えば、A1とC1にはある数値が入力されているが、B1は空白。 そのときD1は入力不可の状態で、その後B1に何らかの数値が入力されれば、自動的にD1への入力が可能になる。 理想はロックがかかった状態ですが、無理なら、例えば「入力不可」とメッセージが出るとか、とにかく今D1に入力していいか、いけないかということが明確にわかるようにしたいのですが・・・。 どなたか達人さん、よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

エクセル2007を例に説明します。 D1セルを選んでから「データ」タブの「データの入力規則」をクリックし、「データの入力規則」を選択します。 表示される画面の「設定」タブで「入力値の種類」では「ユーザー設定」を選択し、数式の窓には=COUNT(A1:C1)=3と入力します。 これはA1セルからC1セルの間で数値が3っのセルにあることが条件となります。数値や文字列などが含まれる場合には=COUNTA(A1:C1)=3のようにします。 次に「エラーメッセージ」のタブでは「エラーメッセージ」の窓にたとえば次のような文章を入力します。 A1,B1,C1のセルには必ず数値が入力されていることが必要です。 OKすることで設定が終了します。 仮にD1セルからD10セルまでに同じような設定をする場合には初めにD1セルからD10セルを範囲として選択してから上記の設定をすることで可能ですよ。

sasora
質問者

お礼

ご回答ありがとうございます! 丁寧にご説明いただき、本当に感謝です。 やり方はいろいろあるのですね。勉強になりました。

その他の回答 (2)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! 一例ですが・・・ D1セルを選択後 メニュー → データ → 入力規則の「設定タブ」の 「入力値の種類」で「ユーザー設定」を選択 「数式欄」に =COUNTBLAKN(A1:C1)=0 と入力し、「エラーメッセージ」タブで「エラーメッセージ」欄に 「空白セルがあります」などと入力してみてはどうでしょうか? 以上、当方使用のExcel2003での回答でしたが、 お役に立てれば幸いです。m(__)m

sasora
質問者

お礼

ご回答ありがとうございます! 早速やってみました。 この方法もいいですね。 エクセルのいろいろな機能をしっかり使いこなせていないので、機能の組み合わせが自分では浮かばず、本当に参考になりました。 (ちなみに、私のエクセルでは「エラーメッセージ」ではなく「入力時メッセージ」で有効でした) メッセージ表示と色付け表示のどちらがいいか、上司と相談してみます。 ありがとうございました。

sasora
質問者

補足

すみません。やり方をちょっと勘違いしてしまいました。 間違いなく「エラーメッセージ」でOKでした。

  • t-yamada_2
  • ベストアンサー率40% (587/1460)
回答No.1

ロックの方法は分かりませんが条件付き書式で色表示はできます。 セルD1を選択してメニュー→書式→条件付き書式 条件(1) 「数式が」 「=OR(A1="",B1="",C1="")」 「書式」でパターン表示選択する

sasora
質問者

お礼

真っ先にお答えをいただきまして、ありがとうございます! 色をつけるのは目立つので有効ですね。 ただ、条件付き書式を使って別の設定しているので、併用できればいいんだが・・・と一抹の不安がありますが、とにかく週明けに職場で試してみます。 ありがとうございました。

関連するQ&A

専門家に質問してみよう