• ベストアンサー

条件付き書式について

A7からA37まで数式で日にちを入れています。 (日にちのみの表示形式で) B7からB37まで数式でAに対応する曜日を数式で入れています。 例えば2013年2月は28日までで、A35が翌月の1日が入ってしまいます。 同じようにBにも曜日が入ります。 条件付き書式で翌月の表示を表示しないようにできないでしょうか? ※iPhoneからの質問で大雑把な質問ですみません。

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

  • ベストアンサー
noname#180098
noname#180098
回答No.1

私なら、月に当たる数値をMONTH関数で抽出し、 一番上のセルに表示されている日付の月と比較して異なれば、 文字色を「背景色と同じ色」にして見えなくすると言う方法を使います。  Month($A$7)<>Month(A37) こんな感じで比較します。 ちなみに数式を使わなくても曜日の表示はセルの書式設定で可能です。 数式も書きますけど、B列には「=A7」のような参照形式の数式です。 ユーザー書式に「aaa」と設定してみてください。「a」を並べる数で表示される内容がちょっとだけ変わります。

その他の回答 (2)

noname#204879
noname#204879
回答No.3

添付図参照 A7: 書式 d  式 =DATE(A1,A2,1) B7: 書式 aaa 式 =A7 A8: 書式 d  式 =A7+1 B8: 書式 aaa 式 =A8 範囲 A8:B8 を下方に(37行目まで)ズズーッとドラッグ&ペースト 範囲 A7:B37 を選択(A7 がアクティブセル)して、次の[条件付き書式]を設定 数式が   =MONTH(A7)<>$A$2 フォント色 白

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

こんばんは! A列は「日付のみの表示形式」とありますので、 A列はシリアル値が入っていると解釈しました。 せっかく数式を入れていらっしゃるようなので余計なお世話かもしれませんが、 条件付き書式でフォントの色を「白」にする方法より 小の月の場合は不要な日を表示しない方法はどうでしょうか? 一例です。 ↓の画像で A1セルに西暦年・A2セルに月の数値を入力するとします。 A7セル(セルの表示形式はユーザー定義から d としておく)に =IF(MONTH(DATE(A$1,A$2,ROW(A1)))=A$2,DATE(A$1,A$2,ROW(A1)),"") B7セル(セルの表示形式はユーザー定義から aaa として) =IF(A7="","",A7) という数式を入れ、A7・B7セルを範囲指定 → B7セルのフィルハンドルで37行目までオートフィルでコピー! これで何とかご希望通りにならないでしょうか?m(_ _)m