- ベストアンサー
DATE関数の使い方で困っています
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
=IF(COUNT(A1:C1)=3,DATE=(1988+A1,B1,C1),"") としてください。 A1,B1,C1の三つに数値が入らないとブランク表示になります。
その他の回答 (3)
- tinu 2000(@tinu2000)
- ベストアンサー率40% (147/366)
空欄のときは曜日を表示させない、は 既出の回答どおりです。 > あと、出来たらセルA1をdelキーで削除したときセルB1も空欄にすることが出来るでしょうか? この部分をお答えします。 B1とC1が他のセルを参照して表示しているのであれば出来ます。 例えば、B1 に「=X1」、C1 に「=Y1」のようになっていたら、 B1 に「=if(A1="","",X1)」 C1 に「=if(A1="","",Y1)」 B1とC1に直接数値を入力している場合は、VBAを使えば出来ます。 しかし、簡単ではありません。 どうしても、そのようにしたいとお思いでしたら、 この部分だけの質問をしたら、答えてくれると思います。
お礼
ありがとうございます。 参照しているのではなく直接入力しております。 質問を別にたててみようと思います。
- wisemac21
- ベストアンサー率39% (171/429)
D1=IF(COUNT(A1:C1)<3,"",DATE(A1+1988,B1,C1))
お礼
教えて頂いたようにしてみました。 期待どおり年月日を入力しないと曜日は表示しなくなりました。 ありがとうございました。 あとは、DELキーの方法を調べてみます。
- -dorayaki-
- ベストアンサー率18% (10/53)
IF関数を使えばいいらしいです。(よく知りません。)
関連するQ&A
- 複数のセルを同時に削除する方法
DATE関数を使って曜日をセルに表示させました。 セルA1→年(和暦入力) セルB1→月 セルC1→日 セルD1→曜日を表示する =IF(COUNT(A1:C1)<3,"",DATE(A1+1988,B1,C1)) このとき、セルA1に入力した数字をdelキーで削除したときセルB1とC1も空欄にすることが出来るでしょうか? 出来たら、関数で行いたいのですが ご存じの方教えて頂けないでしょうか? よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- DATE関数とTEXT関数で作成しています。
DATE関数とTEXT関数で作成しています。 みんなが使うので、 セルをDELETEしますと、消えてしますので、VBAで作成したいと思います。 A1セルに年、B1セルに月、C1セルに日を入力しております。 D1にDATE(A1,B1,C1)、E1にはIF(B1=””,””,(TEXT(DATE(A1,B1,C1))を入力してます。 これをVBAで作成したいのですが、 sub 日付() formura 日付(A1,B1,C1)ここからがわかりません。 end sub よろしくお願いします。
- ベストアンサー
- Visual Basic
- DATE関数 余分な日にちを非表示にさせる方法
エクセルの達人の方、教えてください。 DATE関数でカレンダーを自動表示させ、ある集計をしています。 A1 に西暦、B1 に月の数値を入れると、以後の列毎に( C1、D1、E1---)1行目に"日付"、2行目に"曜日"を表示させています。 但し、締め日を起点にしている為、毎月16日~翌15日まで表示をさせており、31日分を表示させなければなりませんが、2月は元より、4月、6月、9月、11月の30日の月の表示の際、どうしても翌月が"16日"まで余分に表示してしてしまいます。 "16日"の表示を非表示にする方法を試行錯誤しています。 関数は、日付けと曜日の最初のセルにDATE関数を入れ、順次(=C1+1、=D1+1---)となっています(セルは表示形式と条件書式で日付けと曜日表示させています)。 最後の31個目(31日目)のセルに、条件書式やIF関数を入れてみたのですが、セルの値がシリアル値の為、引数を他の関数でうまく出来ません。 宜しくお願いします。。。
- ベストアンサー
- その他MS Office製品
- 翌日の曜日を関数で表示するには
たとえば、セルA1に月曜日と入れて(日付関数で入れずに文字列で入れるとします)B1には翌日の火曜日を表示させる様な関数はないでしょうか?ちなみにC1には水曜、D1には木曜とA1にある曜日を入れたらB1、C1、D1と翌日の曜日が入るようにしたいのです。 色々調べましたが、わかりませんのでよろしくお願いします。 A1 B1 C1 月 計算式 計算式 (表示火)(表示水) よろしくお願いします。
- 締切済み
- オフィス系ソフト
- エクセルの関数を教えてください。
セルHにIFとANDを使って下記内容の関数式を入力したいです。 セルAからセルF内すべてに数値が入っていたらセルFを返す、 セルFが空欄ならばセルEの数値を返す、 セルEも空欄ならばDの値を、 Dも空欄ならばCの値を、Cも空欄ならばBの数値を、 Bも空欄ならばAの数値を返し、 Aも空欄(つまりAからF内に数値なし)ならばスペースを返す。 わかる方、教えてください。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル DATE関数について
初歩的な質問です。エクセル2002のDATE関数で =date(2008,a1,b1) の計算値が参照セルを未入力ですと2007/11/30になります。例えばa1に8,b1に15と入力すれば、2008/8/15 のようにちゃんと表示されるのですが。未入力でもシリアル関数に2008の数値でこのように表示されてしまうのでしょうか。セル未入力の場合、計算値が表示されないようにする方法はあるのでしょうか。
- ベストアンサー
- オフィス系ソフト
- 西暦を和暦に変換させたい
A1に氏名、C1に誕生日を西暦で入力し、D1に年齢を表示させる事が出来ました。 C1に未入力のセルがあると、コピーするとエラーになってしまい、どうにか=IF(C1="","",DATEDIF(C1,TODAY(),"y"))で何とか解決しました。 さて、次はB1に和暦を表示させたいのです。次の条件で出来るでしょうか? 「セルの書式設定から和暦を表示する」を使わない。 (空欄があってもエラー表示無く(空欄のままで)コピーできる方法があれば良いのです。 つまり、C1に入力したものをB1に和暦でC1に年齢を同時に表示させ、未入力は空欄のままにしたいのです。
- ベストアンサー
- Excel(エクセル)
- EXCEL DATE関数の使い方を教えてください
初心者です。よろしくお願いします。 DATE関数で2010年の年間行事を作りたいと思います。 A1に2010を入れます。 A3~A33に 4月の日1~30を入れます。 B3~B33に 4月の曜日を入れます。 C3~C33に行事を入れます。 土曜日と日曜日と祭日はA・B・C列を塗りつぶしをしたい。 5月以降同じようにしたい E3~E33に日にちを入れる。 D3~D33に曜日を入れる。 F3~F33に行事を入れる。 という具合にしたいのですが どのようにしたろよいのか教えてください。 日にちは 数字だけ 曜日は 月・火など1文字だけ入れたい よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 関数の件
曜日連動で文字を表示する件 A列 B列 C列 D列 1 2014/3/9 日 AA 日曜日のみC列のAAをD1に表示する D1=IF(B1=”日”、C1、””) 上記の関数ではAAを表示出来ない、(A1とB1は連動している) しかしB1に日を入力するとAA表示できますが、曜日連動で表示できる 関数教えてください、よろしくお願いします。
- 締切済み
- その他(ビジネス・キャリア)
お礼
ありがとうございます。 なぜか、#NAME となってしまいましたが、別な方のアドバイスで 曜日の表示は解決しました。 あとは、DELキーの方法を調べてみます。