DATE関数での日にち非表示方法について

このQ&Aのポイント
  • DATE関数を使用してカレンダーを自動表示させ、特定の集計をしている際に、一部の月で余分な日にちが表示される問題に取り組んでいます。
  • 日にちの表示を非表示にする方法を試している中で、セルの値がシリアル値のため、他の関数に引数として利用できないという課題があります。
  • この問題の解決策を求めているので、エクセルの達人の方に教えていただければと思います。
回答を見る
  • ベストアンサー

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関数を入れてみたのですが、セルの値がシリアル値の為、引数を他の関数でうまく出来ません。 宜しくお願いします。。。

  • cc_cu
  • お礼率100% (8/8)

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

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

達人ではありませんが・・・ 条件付書式で対象セルに=day(対象セル)>15として、フォント色を背景色と同一にすれば、表示されていないように見えます。

cc_cu
質問者

お礼

どうもありがとうございます♪ うまくいきました(*^_^*) 2月の事を考え、3日分のセルに条件書式をいれておきました。 締日に間に合い助かりました。

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

A1=2011 B1=7 C1=DATE($A$1,$B$1,16) C2=TEXT(C1,"aaa") D1=IF(C1<DATE($A$1,$B$1+1,16),C1+1,"") D2=IF(D1="","",TEXT(D1,"aaa")) D1:D2を選択して横にコピー

cc_cu
質問者

お礼

どうもありがとうございます♪ 曜日表示の行には、表示形式に"aaa"にしていたのですが、 標準に戻しても"FALSE"表示になってしまってしまいます。。。

関連するQ&A

  • DATE関数の使い方で困っています

    DATE関数を使って曜日をセルに表示させました。 セルA1→年(和暦入力) セルB1→月 セルC1→日 セルD1→曜日を表示する DATE=(1988+A1,B1,C1) このとき、セルA1,B1,C1 が空欄のときもD1に曜日が表示されるのですが、表示させないようにする方法がわからず困っています。 あと、出来たらセルA1をdelキーで削除したときセルB1も空欄にすることが出来るでしょうか? 半日調べてみましたが、よくわかりませんでした.. ご存じの方教えて頂けないでしょうか? よろしくお願いします。

  • 勤務表の休暇振分表示

    社員の休日を自動的に振り分ける表を作成したい と思っているのですが・・うまくいきません。 A1セル2006/7/1を元にカレンダーを作成しています。 A列が日付、B列を曜日とし条件書式を組み合わせ、 行に土曜と祝日と日曜に色分けをし月が変われば表示しない 設定としています。月をかえたらその月のカレンダーに なるようにしています。 C・D列には条件書式を反映しています。 仕事をしたらB列を元に条件に合うD列のセル(曜日行)に 担当者名を表示したいと思います。 担当者名には、番号をつけ、別の列に表示してあります。 C列には担当に値する番号を入力し C列にB列(曜日列)が土・日・祝日ならばDセルには何も 表示しない。 B列が月から木ならそれぞれ翌日の曜日のDセルに担当者名を 表示する。 (例えば7月3日(月)の場合C列にAと入力すると7月4日 の行のDセルにAに値する担当者名を表示する) ただし、金なら翌週の月の行のDセルに担当者名を表示する。 どうかお力をお貸しください! 急いでいます。よろしくお願いします。

  • 翌日の曜日を関数で表示するには

    たとえば、セルA1に月曜日と入れて(日付関数で入れずに文字列で入れるとします)B1には翌日の火曜日を表示させる様な関数はないでしょうか?ちなみにC1には水曜、D1には木曜とA1にある曜日を入れたらB1、C1、D1と翌日の曜日が入るようにしたいのです。 色々調べましたが、わかりませんのでよろしくお願いします。 A1  B1  C1 月  計算式  計算式   (表示火)(表示水) よろしくお願いします。   

  • エクセルの関数について

    エクセルで月間予定表を作っています。(縦に1日から末日までを表示) 年と月を入力すると、日付、曜日が自動的に表示されるようにしたいと思い、日付のところは、1日に、DATE関数を使用し、2日は、1日のセル+1とし、3日以降は、2日の書式をコピーしています。 そうすると2004年2月の場合、29日までなので、30,31日のところが、それぞれ1,2と表示されてしまいます。 1,2と表示される時には、セルを空白にしたいのですが、どんな関数を使ったらいいでしょうか? うまく説明できなくて申し訳ありませんが、どうぞよろしくお願い致します。

  • Excel の関数で指定条件座標の値を返す方法

    Excel を使い、複数の特定条件を満たした場合のみ、該当するセルの値を返す方法を教えてください。 下記の条件に基づいた処理をExcel関数で行うことはできるのでしょうか? VBAを使わなければ、目的とするデータの取得は無理でしょうか? ********************************************* B3に本日の日付の「月」:「=today()」書式=m"月" C3に本日の日付の「日」:「=today()」書式=d"月" A6~14の列に「月」 B5~AF5の行に「日」 B6~AF17には、ランダムな英数字を記載 【G20のセル】  ・本日の日付「=today()」に合致する座標に入力されている値を表示させる。    検索条件: B5:AF5=$D$3 (日) & A1:A17=$C$3 (月) **********************************************

  • エクセルの書式設定を拡張利用する方法

    エクセルで日付を表示させるセルに書式設定でmとすると月が表示され、dとすると日数が表示されます、aaaとすると曜日が出ます。 しかし外部のセルにそのセルを参照させて、条件式を組んだときに。 月、日付、曜日そのものを利用できません。 あくまでも、日付そのもののデータが入っているという判定になります。 これを表示されている、月、日付、曜日を条件書式で参照して利用する方法はありますか?

  • 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 よろしくお願いします。

  • エクセル 表示形式について

    先程も実は質問させていただいたのですが、似たような質問を再度させてください。 日付    曜日 2006/4/1    土 とします。 日付は表示形式で「d」にしました。 曜日は「=A1(2006/4/1のセル)」のようにして、更に「aaa」の表示形式を付けました。 そこで、また今度は条件書式を付けたいのです。 「aaa」と掛けた月火水木・・・に「日」は赤にするという条件書式をつけたいのです。 条件はどのようになるのでしょう。 曜日を文字列で入れていたときには 「セルの値が次の値に等しいときに赤にする」のようにして、書式を赤字に設定していました。 でも曜日をaaaと表示形式かけた時にはどうなるんですか。数式は「=A1」とかですし。。。 どなたか教えてください!><

  • DATE関数で曜日に色をつける

    DATE関数で 月日と【】して曜日を表示していますが 土日に色をつけたいのですがうまくいきません。 条件付き書式を使うのでしょうが、 ビスタに変えてから使い方がよく分かりません。 よろしくお願いいたします。 A1に年の 2009、B1に 月の11、を入力して A3から 日付けの 1~31を入力、 B3に =date(A1,B1)"aaa" と入力しています。 B4以下に =B3+1 と入力しています。B列に表れる 曜日の土日に色をつけたいのです。

  • エクセル関数の戻り値によりコピーができますか

       A   B  C 1  年  月  日 2  2011  9   17 3 4  日付 2011/9/17 5  曜日   土 B4は”=DATE(A2,B2,C2)”の関数を使います。 B5は”=TEXT(WEEKDAY(B4,1),"aaa")”の関数を使います。 一方曜日による7種類のシートがあります。シート名は"日""月""火""水""木""金" "土"です。B5の結果を判断して、曜日毎にA7に各シートの内容をコピーしたいの ですが、マクロを使わない関数だけでの方法はありますか? 各曜日のシートの内容は1セルだけでなく広い範囲なので全てA7を起点にコピー したいのです。宜しくお願いします。

専門家に質問してみよう