• 締切済み

【エクセル】参照したセルが空欄だった場合、色をつける方法

はじめまして。お知恵をお貸しください。 現在、エクセルでアンケートを作成しております。 シート間において、参照したセルが空欄だった場合、 セルに色をつけて注意与える方法を考えてます。 ご存じの方がいれば、お教えください。 また、色+メッセージを加えることも可能なのでしょうか。 こちらも併せてお教え頂ければ幸いです。 よろしくおねがいします。

みんなの回答

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.4

こんばんは。 #3 のKenKen_SPさんの応用にもなるのですが、 例えば、シート1 のA1 セルポインターを持ってきて、 名前-定義- 名前 「SERU」(任意) 参照範囲 「=Sheet1!A1」←相対参照式にするのがミソです。 とします。 次に、 シート2 で、 書式-条件付書式 で、 「数式が」が、 =ISBLANK(SERU) で、書式-パターン で適当な色を決めます。 後は、書式コピー(ほうきのマーク)をクリックして、範囲を選択します。 ただ、メッセージとなると、マクロになってしまいますが、かなりウットウシイ状態になるのではないか、と思います。

全文を見る
すると、全ての回答が全文表示されます。
  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.3

こんにちは。KenKen_SP です。 条件付き書式を使う方法です。 1. Excelメニュー[書式]-[条件付き書式]をクリック   -->[条件付き書式の設定]ウインドウが開きます 2. 条件(1)を次のように設定しますが、参照先で数式が変わります。   1)参照先が同一シートの A1 セルの場合   「数式が」 = $A$1 = ""   2)参照先が異なるシート(Sheet2)の A1 セルの場合   「数式が」 = INDIRECT("Sheet2!$A$1") = "" 3. [書式]ボタンクリック 4. [パターン]タブからセルの背景色を選ぶ 5. [OK]-[OK]

全文を見る
すると、全ての回答が全文表示されます。
回答No.2

マクロが作れるなら ======================== If (Sheet2.Cells(1, 1) = "") Then MsgBox ("ほげ!") Sheet2.Range("A1").Interior.ColorIndex = 3 Else Sheet2.Range("A1").Interior.ColorIndex = 0 End If ======================== これをSheet1のWorksheet_Activate()に書けばいけると思います。 A1限定なので、他のセルもやる場合はFor等を使うとかして一工夫必要です。

全文を見る
すると、全ての回答が全文表示されます。
  • moon_myu
  • ベストアンサー率33% (39/118)
回答No.1

勘違いだったら、ごめんなさい。 空白セルだったら、メッセージ(例えば「データがありません」)を表示して、条件付書式で「データがありません」の文字だったら、セルの色をつける。でも良いのかしら? =IF(ISBLANK(A1),"データがありません",A1) でA1セルが空白だったら、「データがありません」を表示し 条件付書式で セルの値が、次の値に等しい データがありません  を選んで、書式のパターンで色を設定する。 という方法は?

rimowa777
質問者

お礼

早速の回答ありがとうございます。 本当に助かりました。 そして、教えてgooのすごさを痛感しました。 みなさまのアドバイスで解決しました☆ 本当にありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • excel 参照しているセルに色がついていたら、返すセルにも色もつける

    excelの詳しい方、ぜひ教えてください! Sheet1にあるデータを、計算式によってSheet2に参照させていますが、Sheet1のセルの色までは参照する事ができません。 計算式はいたって簡単で、例えばSheet1のA1を参照している時は、Sheet2のセルに =Sheet1!$A$1 と計算式を入力しています。 条件付き書式や関数も考えたのですが、 ”もし、参照しているセルに色がついていたら、返すセルにも色もつける” をどうすれば出来るのかわかりません。 どうか、わかる方ぜひ教えてください。お願いします!!

  • エクセルのセル参照について

    エクセル2007でワークシートAのセル参照をワークシートBのセル(20カ所位)で設定しています。このワークシートBのセル参照のワークシート名をAから新たに作成するワークシートCに効率良く変更する方法はありますか?

  • エクセルで飛び飛びのセルを参照するには

    エクセルの使い方で飛び飛びのセルを参照する方法を教えてください。 例えば、sheet1のA1セルにsheet2のA1セルをsheet1のA2セルにsheet2のA15セルをsheet1のA3セルにsheet2のA30セルを参照させるにはどうしたらいいのでしょうか。よろしくお願いします

  • エクセルの参照について

    こんにちは。 みなさんのお知恵をお借りしたく、質問させていただきました。 エクセルで月別のシートを作っているのですが、 当月シートに前月のデータを参照させたいと思っています。 例えば11月セルB1に10月のA1のデータをかえすといったように。 もちろん10月シートを指定すればよいのでしょうが、 それではシート毎に個別に参照を設定しなければならず、 ちょっと面倒だなと感じております。 上記の方法では11月のシートをコピーして12月のシートを作成しても 前月参照セルは10月のシートを参照してしまうことになります。 常に前月のシートを参照するためにはどうすればよいのでしょうか? シートを相対参照すればよいのかと思いますが、その方法がわかりません。 勉強不足で申し訳ありませんが、ご存知の方いらっしゃいましたら教えてください。 よろしくお願いいたします。

  • エクセルのセル参照、一つずつ参照セルをずらしていきたい

    エクセルのセル参照の方法について教えてください。 2つのシートがあって、 ひとつのシートにはC4,D5,E6…というように行と列がひとつずつ増えていくところに値が入力されています。 このシートから、C4,D5,E6…のセルの値を取り出して 別のシートのA1,A2,A3…に縦に並んで表示させたいのですが、どのようにセルを参照させればC4,D5,E6…という 行と列がひとつずつ増えていくセルを参照できるでしょうか? よろしくお願いいたします。

  • エクセルのセル参照

    エクセルですが、セル参照の件で困っとります。 同一シート内ではセル参照(shift =)ができるのですが、他のシートのセルを参照させると、数式が出て、セル内に文字が出ません。 どうすれば他のシートのセル参照ができるようになりますか?

  • Excelを2つ起動してセルを参照する方法

    ご質問させていただきます。 Excel2007を2つ起動して、他方のシートのセルを参照したいのです。 具体的に説明いたしますと、1つ目のExcel2007をExcel(1)と呼び、2つ目のExcel2007をExcel(2)と呼ぶことにします。Excel(2)のsheet1のA1セル~A48セルまでcalculateイベントでリアルタイムに変化する値が入っています。それらの値をExcel(1)のsheet2のB1セル~B48セルで参照したいのです。 できるのでしょうか? どなたか教えていただけないでしょうか? よろしくお願いいたします。 もしVBAを使わなくてもできるようでしたら、そちらの方法も教えてください。 よろしくお願いいたします。

  • エクセル複数シートへ参照。シート移動で参照セル移動

    エクセル(2007または2010)で,複数シート(テンプレートは同じ)が同一シートを参照するようにしたいです。その際,シートが1つ後ろへ(タブが1つ右へ)移るたびに,参照元シート上の参照セルを1つ下の行へずらすようにしたいです。 複数(40枚)の個票を作るために,入力用のシートを作成して個票となる複数のシートが入力用シートを参照するようにしたいのです。 個票用のシートにある十数カ所の数式を手で修正しよう(十数カ所×40枚=数百カ所!!)としていますが,いい方法はないでしょうか。 ご存じの方がいらっしゃいましたら,お知恵をお借りしたいです。よろしくお願いいたします。

  • Excelの参照先セルに色を....

    Excelに関する質問です。あちこちのセルを参照しているsum関数があります。   例:=SUM(B4:B9,D7:D13,B16:E17,C20:D21,C23:C25)    このsum関数の参照先セルに、まとめて色を塗りたいのです。「どの領域の合計を出しているのか....」を一目で把握できるようなシートを印刷したいのです。 上手い方法はあるでしょうか? sum関数が入力されているセルを選択すると、参照先セルのワクが色づけされておぼろげに分かりますが、それでは認識性が今ひとつです。同様にsum関数が入力されているセルは複数個あり、それぞれの参照先を色分けしたいのです。 類似回答があるのかもしれませんが、下手な検索なため見あたりませんでした。すみませんが、以上、よろしくお願いいたします! 追伸:手動でチマチマ塗っていくのは断念しました。複数のsum関数がありますが、重複参照のセルはありません。1シート上です。

  • エクセルで入力しようとするセルに色を付けるにはどうすればいいですか

    エクセルで入力しようとするセルの行に色を付けて現在の入力行を分かり易くするにはどうすればいいですか? 別のシートからデータを持ってくる際に、その参照元のセルの色も一緒に持ってきたいんですがどうすればいいですか

このQ&Aのポイント
  • パソコンのヤマトのソフトの宅配伝票のサイズとプリンターのサイズは異なっています。プリンタードライバーの設定を確認し、適切なサイズに変更する必要があります。
  • ヤマトのソフトの宅配伝票のサイズはA5に設定されていますが、プリンタードライバーの設定がA4になっています。このため、印刷時にサイズが合わずに問題が発生しています。
  • 解決するためには、プリンタードライバーの設定を変更してプリンターのサイズをA5に設定する必要があります。設定方法はプリンタードライバーのメニューから行うことができます。
回答を見る

専門家に質問してみよう