• ベストアンサー

エクセル2007で条件が真の時にこうしたい!

あるセルで数式が真の時、小さい画像を表示させたいと思っています。 そうでない時には塗りつぶし色で隠しておきます。 数式も画像も用意しましたが条件付き書式の中をさがしても、どんな道具を使えば 良いのかが解りません。 よろしくご教示下さい。お願いします。

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

  • ベストアンサー
回答No.3

訂正 × 7.Worksheet▼ Change▼ ○ 7.Worksheet▼ Calculate▼ 特に選択しなくても、コピペで問題ないです

ibegyourpardon
質問者

お礼

>趣味程度のVBAかつXL2003での説明ですが 簡潔なご説明を頂きましたが、私の知識が至らず申し訳ない事にご回答すら  もてあまして 半歩も前に進めずにおります。

ibegyourpardon
質問者

補足

丁寧なご回答有難うございます。 事情があって23日までエクセルの処理が出来ません。 その後にトライして結果を出そうと思います。 よろしくお願いします。

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

その他の回答 (2)

回答No.2

趣味程度のVBAかつXL2003での説明ですが 0.準備としてわかりやすいように画像に名前を付けておく 1.マクロの自動記録 2.画像を選択 3.自動記録停止 4.[Alt]+[F11]VBE 5.標準モジュールの書き換え Sub 真の時() '   ActiveSheet.Shapes("写真1").Select を書き換えて   Worksheets("Sheet1").Shapes("写真1").Visible = True End Sub Sub 偽の時()   Worksheets("Sheet1").Shapes("写真1").Visible = False End Sub 6.シートに戻って、シート見出し右クリック コードの表示 7.Worksheet▼ Change▼ Private Sub Worksheet_Calculate()   If Range("A1").Value = True Then     真の時   Else     偽の時   End If End Sub シートに戻って 計算を行うと、A1セルが真のときに表示、それ以外非表示

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

条件付き書式ではできないと思います(少なくともXL2003まではできません) 1. [Ctrl]+[F3]名前の定義   名前 : 画像1   参照範囲 =IF(Sheet1!$B$1,Sheet1!$C$1,Sheet1!$D$1)   名前 : 画像2   参照範囲 : =IF(Sheet1!$B$1,Sheet1!$D$1,Sheet1!$C$1) 2. 適当なセルをコピー 3. [Shift]押しつつ編集 - 図のリンク貼り付け  (貼り付け▼ - 図のリンク貼り付け) 4. リンク貼り付けされた図の数式バー に     =画像1 5. B1セルに TRUE(またはFALSE)とすれば、    C1セルに書かれた画像と、D1セルに書かれた画像が切り替わります 写真などの高解像度が必要なときの印刷は不向きです(解像度がかなり落ちる) 添付図参照、参考まで

ibegyourpardon
質問者

補足

画像つきの丁寧なご回答有難うございました。 ご回答から想像すると、背景色だけのセルと画像をエクセル上にあらかじめ配置して置かないと機能しないと理解しました。 意味のあまりない背景色セルをエクセル上のどこかに用意するのは容易なのですけど画像は条件が満たされて表示されるまではどこにも置いておきたくないのですが、そうするとどのような処置をしておけば良いのでしょうか。ご説明が不十分で申し訳ありませんでした。

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

関連するQ&A

  • エクセル:真の場合に色をつける。

    エクセルで、ある条件に合致したデータ行に何らかの色をつけて見やすくする計算式を教えてください。 =if(条件、真の場合/データ行に色つけ、偽の場合/そのまま) というような式を作りたいのですが、セル/行に色をつけるやり方が判りません。ご教示ください。 (・・・色をつけた行を別に用意し、真の場合、色の書式だけ返すとか・・???汗)

  • Excel 8.1。「条件付き書式」について教えて

    Excel 8.1。この春にXPから乗換えたばかりなので8.1の迷路に入り込んで泣いています。その中の1つ。 XPに「条件付き書式」があり、重宝してました。8.1の『ホーム』の中にも同様のものがあったので「他のセルの値で当該セルを色付けする」数式を組み込みました。とたんにそのセルの色が変わったのですが、式とは無関係にただ変わっただけでした。そこで この式を再表示させようと「条件付き書式」の中を探すのですが、条件を修正、削除ができそうな入口が分かりません。XPではすぐに条件や式の表示がされて修正や削除ができたのに・・ どなたか教えて下さい。お願いします。

  • Excel VBA 条件付書式の条件満たすセル取得

    Excel2010のVBAで条件付書式の条件を満たすセルの番地を取得したい 具体的には、 Excel2010のあるシートのあるセル範囲(例えばA1~XFD1048576)に 条件付き書式が付けてあって、 (例えば、数式の条件が満たされたら背景色を赤色にするなど) この条件を満たすセルに指定した書式が付けられて表示されています。 この状態で、VBAで、この条件を満たしたセルの番地を、 順番に取得したいのですが、どのように記述すればよいでしょうか。 【追記】 数式をすべてのセルに入れて検出する方法や セルをひとつずつ数式に当てはめてみていく方法は、 セルが膨大なため容量的・時間的にNGです。 このため、条件付き書式で回避しています。 条件付き書式の判定結果である書式(この場合でしたら背景色が赤色) で判断する必要があります。(書式は背景色が赤色でなくてもいいです) よく分かりませんが、検索の中の書式で指定しても、 この条件付き書式の判定結果の書式はヒットしませんでした。

  • 条件付き書式(エクセル2003)について

    セル C1 の値(文字列)がXならばセルA1 の背景色を黄色にしたいんですが、「条件付き書式」からどうすればいいのでしょうか?A1を選択して条件付き書式、数式が、まではわかるのですがここからどうしましょうか? =C1="X" で、パターンから色を黄色にすればいいんでしょうか???

  • Excelの条件付き書式の設定で困っています。

    Excelの条件付き書式で、 思った範囲にセルの塗りつぶしを設定出来ず困っています。 現在、貼付の画像のような形の表を作っています。 休日一覧に記載されている日付と同じ日付があれば、 左表の日付と曜日欄を赤色で塗りつぶし、 更にその下の枠内を黄色で塗りつぶしたいと考えています。 しかし現状では、貼付画像のように、 塗りつぶされないセルが生じています。 現在、条件付き書式で設定している数式は、 赤色の塗りつぶしと黄色の塗りつぶし共に、 =MATCH(A$1,$Q$2:$Q$13,0)>0 を入力しています。そして、 赤色の適用先…$A$1:$O$2 黄色の適用先…$A$3:$O$5 としています。 どうすればうまくセルを黄色で塗りつぶすことが出来るのかわからず 困り果てて書き込み致しました。 Excel初心者のため、とんちんかんな数式や質問かもしれず申し訳ありませんが、 皆様、ご教示くださいますよう、何卒よろしくお願い致します。

  • Excelの条件付き書式について。

    Excel2010です。 条件付き書式で2つの条件が等しい時に発生する数式はありますでしょうか。 画像のように、「B1、C1」セルで2つの単語を指定して、B1=B列とC1=D列の条件が合った行のみE列の書式が変わるようにしたいです。 上手くいく数式がありましたらご伝授お願いしますm(_ _ )m

  • エクセル2010の条件付き書式設定

    例えばC16:H16の数式の中で下位から2番めのセルの色を変えたい場合C16からH16を選択した状態で条件付き書式設定→新しいルール→数式を使用して、書式設定するセルを決定で =small(C16:H16,2) とやって書式を設定してOKをクリックしても変わらないのですがどのようにやったらできるのでしょうか

  • EXCELの条件付書式について

    I1のセルに赤色太文字で日付を入力すると、B1~H1のセルが水色に塗り潰されると言う条件付き書式を設定したところ、I1のセルに入力した日付の色が黒色になってしまいました。 I1のセルの日付を赤色太文字で表示したい場合、どの様な条件を設定(追加)すれば宜しいでしょうか? 条件付書式:数式が=AND(ISNUMBER($I1),LEFT(CELL("format",$I1),1)="D") ⇒ B1~H1のセルが水色に塗り潰される。 過去に似た様な質問がある中大変恐縮ですが、ご回答をお待ちしております。

  • エクセル2007、条件によってセル色を変える方法

    お世話になっております。 表記のご質問ですが、 入力された数字(5センチなどの単位付き)がプラスの時はセルの書式→塗りつぶしの時のままのセル色でこれは良いとして、マイナス表示になった時には別のセル色になるように指定したいのですが ホーム→条件付き書式→セルの強調表示ルール→既定の値より小さい、を選んで”0”を記入してもセル色は希望する表示になりません。 どこが悪くてどうすれば良かったのか宜しかったらご教示下さい。お願いします。

  • エクセルの条件付き書式について

    どなたかご教示下さい。 エクセルで条件付き書式を行に対してつけたいです。 受領した約束手形を書き込んでいき、「裏書」「割引」 を含む行をグレーに塗りつぶしたいです。 画像1のように、範囲を選択し新しいルールから数式を 使用して、書式設定を選択し「=X$2="裏書"」をまず入力 した所、画像2のように一番左だけしか反応しません。 他にも、セルの強調表示ルールを選び文字列で「裏書」と入力しても セルのみしか反応しません。 何がダメなのか手詰まりの状態です。 アドバイスお願い致します。

このQ&Aのポイント
  • Windows11にG6030ドライバーをインストールする際にエラーが発生
  • プリンターにUSBケーブルが接続されていても一度取り外してくださいと言われるが、無視してUSBケーブルを接続したまま進めば正常にインストール可能
  • 問題はインストーラーのバグと思われる
回答を見る

専門家に質問してみよう