• ベストアンサー

EXCEL2010条件付き書式に関して

http://okwave.jp/qa/q8811497.htmlで質問して、回答をいただいたのですが、 内容を良く理解できていません。。。 「=FIND(TEXT(R$4,"aaa"),$D6)」の部分は、どういった意味でしょうか。 「セルD6の中にある文字をセルR4から探す」という条件という意味でしょうか。 適用先について、例えばセルS7であれば、 「セルE7の中にある文字をセルS4から探す」というようにならないのは何故でしょうか。 わかる方いらっしゃいますか?

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

ポイントは、回答した手順の中の >必ずR6がアクティブセル(選択範囲の中での逆反転セル)になっていることを確認してから の部分です。 この部分を手抜きして間違ったやり方をすると、全てが失敗します。 >適用先について、例えばセルS7であれば、 >「セルE7の中にある文字をセルS4から探す」というようにならないのは何故でしょうか。 エクセル2007以降の条件付き書式では、それ以前のバージョンのエクセルから条件付き書式の「表現」が変更され、非常に判りにくくなりました。 回答の手順で施した条件付き書式のルールの確認を見てみると、「どのセル(たとえばS7セル)を選んだ状態でも」条件付き書式の設定は「すべてR6セル基準の数式によって設定されて」います。 S7セルに対しては、実際には =FIND(TEXT(S$4,"aaa"),$D7) …「S4の日付から計算した曜日をD7から探す」 という数式が「作動」していますが、そうなってる事をエクセルの条件付き書式の設定ダイアログでは「確認する事ができません」。 エクセル2007以降では、条件付き書式を設定する操作を「行った時のアクティブセル(R6)を基準」として、R6をコピー貼り付けたときにR6セルに「直接記入されていた数式が変化する」のと同じ動作が各セルの条件付き書式として作動する仕組みになっています。

donald1982
質問者

お礼

非常に詳しい解説ありがとうございます。 実は、他のファイルでも、条件付き書式設定で同様の疑問を持っていました。 早々の丁寧な解説、助かりました!!

その他の回答 (2)

noname#204879
noname#204879
回答No.3

》 「セルD6の中にある文字をセルR4から探す」という条件という意味でしょうか 違います。 「セルD6の中からセルR4の(テキスト化した)文字を探す」です。 該当する回答者には余計なお世話でしたが、「わかる方いらっしゃいますか?」と言われたので。

donald1982
質問者

お礼

ありがとうございます! 使ったことがない関数でしたので、理解に苦しんでいました。 非常に助かりました!!

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

こんばんは! http://okwave.jp/qa/q8811680.html の質問と関連があると思いますので、顔を出しました。 今回の質問に対する直接の回答ではないのですが、上記サイトの数式を理解するために ↓の画像のような配置にしています。 A1セルに西暦年・C1セルに対象月の数値のみを入力 → 1ヶ月のカレンダーを列方向に作成するとします。 R2セルに =IF(MONTH(DATE($A1,$C1,COLUMN(A1)))=$C1,DATE($A1,$C1,COLUMN(A1)),"") という数式を入れています。 R2セルはシリアル値になりますが、右クリック → セルの書式設定 → 表示形式 → ユーザー定義から G/標準 を消去し →  d とだけ入力 → OK これで「1」と表示されます。 これをAV2セルまでフィルハンドルでコピーしておきます。 次にR4セルに =IF(R2="","",TEXT(R2,"aaa")) という数式を入れAV4セルまでコピー! これで「文字列」の表示となります。 A1・C1セルに数値を入力するだけでその月のカレンダーが作成されます。 最後にR5~AV8セルを範囲指定 → 条件付き書式 → 新しいルール → 数式を使用して・・・ → 数式欄に =AND(R$4<>"",COUNTIF($D6,"*"&R$4&"*")) という数式を入れ → 書式 → 塗りつぶしから「黄色」を選択 → OK これで画像のような感じになります。 以上で最初に関連するサイトの質問も解決すると思います。m(_ _)m

donald1982
質問者

お礼

非常に丁寧に回答いただきありがとうございました。 私自身でも、一から表を作成して、理解が深まりました!

関連するQ&A