• ベストアンサー

エクセルのセル空白時にセルを色付け+メッセージを表示

エクセルのセル空白時にセルを色付け+メッセージを表示 エクセルのセルが空白時にアラートのメッセージが上がるようにしたいと思っております。 セルが空白時に色が変わるようにはできるのですが、合わせて「○○を入力して下さい」等、 アラートのメッセージが表示できないかな・・・と考えております。 そんな事ってできるの!?と思いつつ、何だかできそうな気もしており、 一縷の望みにかけて、どなたか詳しい方教えていただけますと助かります。 よろしくお願い致します。

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

  • ベストアンサー
  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

入力規則 ってのがあります。  データ → 入力規則 設定のタブで、  「入力値の種類」 を 「ユーザー設定」  「空白を無視する」 の チェックを外す  「数式」 に 「 <>"" 」 エラーメッセージのタブで  「スタイル」 を 「停止」  「タイトル」 には 好きなタイトル  「エラー メッセージ」 にも好きなメッセージ("○○を入力してください"とか) あとは OK ボタンをクリックすれば完了。 入力値の種類で「整数」を選択して入力する範囲を決めておくこともできます。 面白い機能ですので、いろいろ試してみてください。

olivia747_400
質問者

お礼

早速の回答で大変助かりました。 入力規則・・・知りませんでした。 教えて頂いた通りに上手くアラートが出なかったのですが、ヒントになりました。 確かにとても面白そうな機能なので、時間がある時に色々試してみます。 どうもありがとうございました。

その他の回答 (3)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.4

参考までに テキストボックスをセルの上に配置して、セル参照するパターンで作成した画像を添付します。 簡単に説明すると、テキストボックスはセルの上に配置し(Alt+ドラッグ)、フォントの色やサイズを適当に設定して(白字で9ポイント)、D2セル(このセルは現在表示されていますが、実際のシートではセルの書式設定などで非表示にする)を参照する数式を入力したものをC2セル上に配置します(同様にCtrl+ドラッグでテキストボックスをコピーし、参照先を変更する)。 C列全体のセルの書式設定の保護タブでロックをはずしてから、シートの保護をします。 これでC2セルに入力されると、背景の赤とテキストボックスの文字がなくなり、右側のような画像になります。

olivia747_400
質問者

お礼

丁寧に画像まで添付して頂きありがとうございます。 図があると大変わかりやすいですね! ありがとうございました。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

基本的に入力規則でのダイアログ表示は、入力したときしか出すことができません。 このようなケースでは、一般的に入力項目順に入力し、それよりも前に入力すべき項目に入力がない場合に、次の項目を入力したときに警告ダイアログを表示させることは可能です。 このケースの場合なら、各項目のセル番地や入力項目をもう少し具体的に提示していただければ具体的な操作法が回答できると思います。 単純に空白セルの場合に、その横のセルに空白ですのようなメッセージを表示させるだけなら、以下のようなIF関数で表示させることができます。 =IF(A1="","空白ですよ!","") それらのセルにはすでに値が入っていてセルを使用できない場合は、透明枠で塗りつぶしなしのテキストボックスをセル上に配置し、文字列が入力されていないときだけこの中に特定のセルの文字列を反映させることもできます。 すなわち、上記のような数式を適当な空白セルに入力しておき(必要に応じてセルの書式設定で表示形式を「;;;」にしたり、フォントの色を白にする)、テキストボックスを挿入し、そのテキストボックスの書式設定からテキストボックスの線の色と塗りつぶしを「なし」にしておき、テキストボックスを選択した状態で数式バー上に「=上記の数式が入力されているセル番地」の数式を入力します。 これで、文字列が入力されているときは何も表示されず、未入力の場合のみ警告文を表示できます。

olivia747_400
質問者

お礼

回答ありがとうございます。 該当セルの隣ではなく、そのセルそのものにメッセージを表示させたかったのです。 説明が足りず申し訳ございません。 前の型にも教えて頂きました「入力規則」は知らない機能でしたので、 時間がある時に色々と試してみたいと思います! ありがとうございました。

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.2

失礼…数式が入力の途中だったw  =IF(A1<>"",TRUE,FALSE)   (A1 は入力を指定したいセルに変更してください) です

olivia747_400
質問者

お礼

ご丁寧にありがとうございます! 数式を入れても、思い通りに動かなかったのですが(ナゼ??) とてもヒントになりました。 ありがとうございました。

関連するQ&A

  • セルに色付けする方法

    こんばんは。 エクセル2003を使っています。 縦長の一ヶ月の予定表を作りたいと思っています。 予定が入った日にちにはセルに色付けをして、空白のセルはいくつ空いているのか数えられるような方法はないでしょうか? ネスト関数とか条件付き書式など考えたのですがうまくいきません。 空白を数えるだけでしたら、countif関数を使えば出来るのですが入力してあるセルの色付けがうまくいきません。 よろしく、お願いします。

  • エクセル 関数によるセルの色付け

    お世話になります。エクセルでセルにIF関数が入ってるセルを作り、色付けしたいです。 別のセルに「起算日(基になる日付)を入力」して、それから今日までが自動で入る場合、 1年経過したら自動でセルの背景Aに色付けし、2年、3年、4年、5年と同様に異なる色に色づけしたいのですが、どのようにすればよいのでしょうか?宜しくお願い致します。

  • Excelでセルの色づけを自動に行いたいです。

    Excelでセルの色づけを自動に行いたいです。 入力した数値と同じ数のセルに、自動で色をつける事は可能でしょうか? 例えば、A1のセルに「5」と入力すると、隣のセルB1~F1までの5つのセルが 塗りつぶされるというようなことをしたいと思っています。 条件付書式、またはVBAで方法があれば教えて下さい。

  • エクセル_条件付き書式_色付け

    エクセル2003の条件付き書式で、任意の文字列が入ったセルに色付けするには、どうしたらいいでしょうか? 空白セルは色なし、文字列が入ったセルは色付けにしたいのですが。。

  • Excelで集計する時、色つきのセルと空白のセルがあります。

    Excelで集計する時、色つきのセルと空白のセルがあります。 その時、色つきセルは含まず、空白セルだけを集計したい時の 関数などがあれば教えてください 具体的内容… レポートの状況表を作成 休みの日はセルを黒く塗りつぶす 未提出は空白… 提出していれば○を入力 っといった中で未提出だけをカウント(?)集計したいのです なにか関数などがあれば教えてください。お願いいたします。

  • 空白セルのメッセージボックスでの知らせるマクロ

    はじめまして。下記のExcelについて教えてください。 セルA1からA10の間にデータが入力されているセル、入力されていないセルが混在している場合、データが入力されていないセルをメッセージボックスで知らせるマクロの作成の仕方を教えてください。 空白セルが2つある場合はメッセージボックスは2回表示されます。 ずっと考えていても、分からなくて。。。どうか教えてください。

  • 空白セルがあっても文頭だけ表示させるには

    エクセル2007を使っています。 セルの文章が長いので文頭だけ表示させたいのですができません。 隣のセルに文章を入力したときは隠れますが、隣が空白の時は表示されてしまいます。 空白セルがあっても文頭だけ表示させるにはどうすればできますか。 尚、セル幅を広げたり、折り返しや縮小を使わない方法で教えて下さい。

  • エクセルで空白セルを寄せたい

    エクセル2002使用です VBAは使わずに関数だけで空白セルがあるセルを詰めて表示したいのですが・・・   A|B|C|D|E|F|G 1 あ い う え お か き 2 ○   ○ ○   ○ の表を   A|B|C|D|E|F|G 1 あ う え か  2 ○ ○ ○ ○ のように表を書き換えたいのです。 1行目には必ず文字が入力されています。 2行目には入力されているセルと空白セルが不定期に入力されています。 2行目のセルが空白ならば、1行目のセルも削除して左へ詰めて 表を転記したいのです。 よろしくお願いします。

  • エクセルでセル枠に色付け

    先日もここで質問させていただいたものです。 今回も初心者的な質問なんですけど 「エクセルでセルの枠に色付けをしてそれを印刷時のみ表示させない」 とういことは出来るのでしょうか?出来るのであれば方法を教えてください。

  • Excelルールで色付けした同じ行の他のセルも同じ

    Excelルールで色付けした同じ行の他のセルも同じ色にしたい場合はどうすればよいのでしょうか? Excelのルールで4つほど、「○」なら赤セル。「×」なら青セルと色付けしています。その隣に番号がふってあり、○の個数が書いてあります。その番号にも同じ色付けしたい場合、どうすればよいのでしょうか?

専門家に質問してみよう