• ベストアンサー

エクセルの数式・関数の質問2つ

1.上のセルの情報のうち「背景の色」だけを自動的にひきついで、下のセルに連続して表示させる方法 2.A1に生年月日、B1に =DATEDIF(A1,TODAY(),"Y")というふうにして現在の年齢が表示されるようにしたのですが、A1が空白の時に、B1に105と表示されてしまいます。A1が空白の時、B1も空白にするにはどうすれば良いのでしょうか?

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

1.について 関数式で実現できないか、と考えているのでしたら http://okwave.jp/kotaeru.php3?qid=1838875 に述べたように エクセルの「関数」は、セルの「値」を使って、計算、加工して、「値」!!を還すものです。 セルの色文字の色は、書式の情報として記録されいて、関数では処理できません。 を繰り返します。 背景の色は (1)手作業で、どのセルにつけるかは人間の判断でやった場合 (2)入力規則で、基準を決めて の場合がありえますが、質問は(2)でないらしいので、VBAか手作業でないとできないでしょう。

その他の回答 (3)

  • S-Fuji
  • ベストアンサー率36% (592/1624)
回答No.3

#1です。 1の回答 そのセルをコピー 色付けたいセルを選択し、右クリック 形式を選択して張り付け 書式にチェックを入れ、OK

回答No.2

2番だけですが、 =IF(A1,DATEDIF(A1,TODAY(),"Y"),"")

  • S-Fuji
  • ベストアンサー率36% (592/1624)
回答No.1

=IF(A1="","",DATEDIF(A1,TODAY(),"Y")) で良いかと

関連するQ&A