- ベストアンサー
エクセルの数式・関数の質問2つ
1.上のセルの情報のうち「背景の色」だけを自動的にひきついで、下のセルに連続して表示させる方法 2.A1に生年月日、B1に =DATEDIF(A1,TODAY(),"Y")というふうにして現在の年齢が表示されるようにしたのですが、A1が空白の時に、B1に105と表示されてしまいます。A1が空白の時、B1も空白にするにはどうすれば良いのでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
1.について 関数式で実現できないか、と考えているのでしたら http://okwave.jp/kotaeru.php3?qid=1838875 に述べたように エクセルの「関数」は、セルの「値」を使って、計算、加工して、「値」!!を還すものです。 セルの色文字の色は、書式の情報として記録されいて、関数では処理できません。 を繰り返します。 背景の色は (1)手作業で、どのセルにつけるかは人間の判断でやった場合 (2)入力規則で、基準を決めて の場合がありえますが、質問は(2)でないらしいので、VBAか手作業でないとできないでしょう。
その他の回答 (3)
- S-Fuji
- ベストアンサー率36% (592/1624)
回答No.3
#1です。 1の回答 そのセルをコピー 色付けたいセルを選択し、右クリック 形式を選択して張り付け 書式にチェックを入れ、OK
- shinkun0114
- ベストアンサー率44% (1553/3474)
回答No.2
2番だけですが、 =IF(A1,DATEDIF(A1,TODAY(),"Y"),"")
- S-Fuji
- ベストアンサー率36% (592/1624)
回答No.1
=IF(A1="","",DATEDIF(A1,TODAY(),"Y")) で良いかと