• ベストアンサー

Excelのセルにカレンダーの月日を平日だけ「0401」の形で表示したい

毎日入力する業務があります。 平日だけ月日を4桁でカレンダー表示したいです。 例:4月1日→「0401」 12月10日→「1210」 どうすれば、自動でこのような表示ができるのでしょうか? ※ 平日とは土・日および祝日(任意の休日も含められたらなお嬉しいです。)

  • r2san
  • お礼率25% (1309/5228)

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

  • ベストアンサー
  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.4

自己添削(#1と#2での回答は、エレガントさを欠いてました) ということで、 =IF(OR(A1="",WEEKDAY(A1,2)>5),"",TEXT(A1,"mmdd")) WEEKDAY関数で、 日付から曜日を算出(「2」指定で、月→1、・・・、土→6、日→7に対応) この値が、5より大きい(6、7のとき)空白にします。 平日の中に、休みが有る場合にも、自動的に空白にするとしたら 年ごとの、休日(祝祭日)を別テーブルに設けて、そのテーブルのデータと比較して、判定する式を作ることになります。 この場合、毎年決まった日付のものと、第◯日曜の次の日(月曜)のもの、春分の日や秋分の日のような、年によってずれる日 などを考慮。(不可能では有りませんが、・・・・やや、面倒かな?と感じるかも) 提案になりますが、 土日は、自動で表示は可能。  且つ、平日で休みになる日を、列を追加して、その列に「休」とかで入力 それが入力されていれば、空白にするというのは? 仮に、その列をB列に追加すれば(列の挿入で) =IF(OR(A1="",WEEKDAY(A1,2)>5,B1="休"),"",TEXT(A1,"mmdd"))

その他の回答 (3)

  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.3

再び1です。 別解で 日付の 表示形式を ユーザー定義で  mmdd 且つ、条件付き書式 で 土日判定部分を数式にする という方法も、ありました。

  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.2

#1です。 空欄 は  表示無し。土日部分は 表示無し。 祝祭日は考慮してませんW =IF(OR(A1="",WEEKDAY(A1,2)>5),"",TEXT(MONTH(A1),"0#")&TEXT(DAY(A1),"0#"))

  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.1

>平日だけ 月から金 までですよね? 日付がA1に入っているとしたら =TEXT(MONTH(A1),"0#")&TEXT(DAY(A1),"0#") 月から金までなら この式にIF関数で、 曜日の判定式を追加 になります。

r2san
質問者

お礼

ご回答ありがとうございました。 IF関数での分岐と言うことですが、どのようにすればできるのでしょうか? 具体的にお教えいただければ助かります。

関連するQ&A

  • EXCELで、平日は平日、休日は休日で集計したい

        1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 平日 休日     日 月 祝 水 木 金 土 日 月 火 水 木 金 土 日   時間内 8 8 8 - 8 8 - 8 4 4 - - 8 8 8  ×× △△ 時間外 1 1 - - - 2 1 - - - - - 1 2  ×× △△ 上記のような就労表を作成しています。 記入する数字はすべて時間です。 日付と曜日、祝日は自動で表示できるようにしています。 土曜日、日曜日、祝日は休日手当が付きますので 平日は平日、休日は休日で自動集計したいのですが どのような関数を使えばよいのでしょうか? (表の××、△△に集計したいです) 宜しくお願いします。

  • 基準日から月日を表示したい

    毎年10月17日を基準日と考え その日に近い、土曜日の月日を表示したいのですが… 2006/10/17  →  2006/10/14(土) 2007/10/17  →  2007/10/20(土) 自動的に、表示されるような数式はありますでしょうか? お教えくださいますようお願いします。

  • カレンダーにおいて平日などの日数計算

     一晩、徹夜しましたが分からないので助けてください・・ エクセルでカレンダー作成をしまして、 例(1)月・水・金曜日(祝日を除く)に該当する日数 例(2)月・水・金曜日(盆・正月だけを除く)に該当する日数 などを調べたいのです。数え方はその月の「月=○日、水=□日、金=△日」と数えて、1ヶ月ごとに集計したいです。 カレンダーはネット検索でほとんどコピペで頂いてしまったので、どういう仕組みのものであると説明ができないのですが、これでは話にもならないでしょうか? 例(3)月・水・金曜日(祝祭日無関係)に該当する日数 これはすぐ分かりました。計算方法は以下のとおりです。 <9月>  A1 B1 C1 D1 E1 F1 G1  日 月 火 水 木 金 土     1  2  3  4  5  6  7  8  9  10 11 12 13  14 15 16 17 18 19 20  21 22 23 24 25 26 27  28 29 30     ↑   ↑   ↑     5    4   4(COUNT関数で数えました)  9月15日(月)が祝日なので、この日を数えないようにしたいのです。ちなみに「祝日」は定義付けてまして、カレンダーに反映され赤文字で表示されています。数えたい曜日パターンはたくさんありますが後は応用で頑張ってみます。どうか!とっかかりを教えてくださいませ! ※足らない情報がありましたらご指摘ください。すぐに補足します。

  • エクセルで作る万年カレンダーで使う関数について(パート2)

    再び質問させて頂きます。エクセルで万年カレンダーを作ろうと、解説のホームページを見ているのですが、分からない部分があります。 〔表示例〕   2005/9/19 敬老の日   (      ) 国民の休日   2005/9/23 秋分の日   (      ) 振替休日 〔解説1〕 ※振替休日・・・ 日曜日と祝日が重なったとき ※国民の休日 ・・・祝日と祝日に挟まれた平日 ※振替休日と国民の休日が重なったときは、振替休日とする。 〔解説2〕 (敬老の日と秋分の日) 敬老の日が月曜日に固定されているので、秋分の日の曜日により国民の休日となる可能性があります。 (計算式) ・両祝日間が2日間であることから判定     =IF(B21-B19=2,B19+1,"") ・秋分の日が必ず水曜日になることから判定     =IF(WEEKDAY(B21)=4,B19+1,"") 解説の内容が、全体的にいまいち分かりません。(^^; 祝日同士が3日間の開きがあるのに、”国民の休日”が発生したりするのでしょうか? もしできたら、具体的にカレンダーの曜日まわりを含めて例を挙げて教えて頂けると助かります。 分かる方、ぜひよろしくお願いいたします。

  • カレンダーで祝日を表示させる。

    EXCELにてカレンダー(勤務表)を作成し、月を変更すると自動的に祝日や土日には曜日の色が変わるようにはしたのですが祝日に該当する日(添付では1日(土)・10日(月))の曜日のセルの上にマウスを持っていくと添付画像のようにコメントが表示されるようにしたいのですが、どのようにすればよいのでしょうか? 色の変更等はVBAを使用していません(関数や条件付書式を使用しています)がとくに拘りはありませんので宜しくお願い致します。

  • エクセル2003 週5のカレンダー

    週5のカレンダーを関数かマクロで作れないでしょうか? 質問で、同じ質問を探してみたんですが、見当たりません。 イメージとしては、 A1に西暦で「年」 B1に「月」 を入力すると、自動に日付を表示させたいのです。 因みに、A2、B2、C2、D2、E2、F2、G2は「曜日」を 固定で入力しておきます。 ほとんどのカレンダーは、 週6で作られていますが、 私が作りたいのは、週5です。 以下のイメージは、 実際のカレンダーとは違いますが、 例えると、30日と31日が6週目になる月は、 1週目の頭に持っていきたいんです。 ※表示上「_(アンダバーを入れてあります)」 _____(A)__(B)__(C)__(D)__(E)__(F)__(G) (1)_2010__3 (2)__日___月_____火____水____木____金___土 (3)__30___31_________________________________1 (4)___2____3_______4_____5______6_____7_____8 (5)___9___10______11___12_____13___14___15 (6)__16__17______18___19_____20___21___22 (7)__23__24______25___26_____27___28___29 他の質問を見て、試してみたんですが、 上手く行きませんでした。 さらに、土・日・祭日のセルの色を 自動に背景色が自動に黄色にできるといいのですが・・・。 アドバイスがありましたら、 よろしくお願い致します。

  • エクセルでカレンダーを作りたいのですが。

    エクセル2003を使用しています。 次のようなカレンダーを作成したいと思います。 A1に2006などの年、A2、B2~に3/6などの月日、そしてA3、B3~に曜日(月、火…)の入ったカレンダーです。 A1の「年」やA2の「月日」を変更したら自動的に日にち(30日まで31日まで)や曜日が変わるようにするにはどうしたらいいですか? よろしくお願いします。

  • WX320T待ち受け時のカレンダー表示

    WX320Tを使っています。 待ち受け画面は、3ヶ月(先月・今月・来月)のカレンダー表示にしてあります。 今朝気付いたのですが、2011年のカレンダーに祝日が表示されていませんでした。 スケジュールのカレンダーは祝日は赤字で表示されますし 1月なら10日にカーソルを持っていくと「成人の日」と表示されます。 しかし、待ち受け画面のカレンダーは1月10日は赤字ではありませんでした。 とりあえずスケジュールで祝日を休日設定したところカレンダーも 赤字で表示されるようになりましたが、これは古い機種ということで 2011年以降は祝日設定がされてないということでしょうか? 成人式や体育の日等はひょっとしたら第2月曜日から変更があるかもしれない ということで表示されないこともあるかもしれませんが 2月11日の建国記念日が赤字になってなくておかしいな?と思いました。

  • エクセルでカレンダー

    プライベートでエクセルでカレンダーを作り予定表などを入力して使っています。 やり方は 1.1行の各列にに日、月、・・・・土 2行以下は各曜日の下のセルに日にちが入れてあります。 2.各セルは3行分の行高さが取ってあり日にちは上詰め中央に表示し、予定は下2行に入れています。 3.日にちは日曜日、祝日は赤でその他は黒で表示し、予定は青で書き込みます。 4.本日以前の日にちや、予定は毎日紫に変更しています。 質問 自動で4の操作と本日の日付のあるセルを黄色で塗りつぶす様に出来ないでしょうか? そのプログラムを教えていただきたいのです。

  • A5506Tのカレンダー表示

    少し古い機種ですが、家族がA5506Tを使っています。 カレンダーを表示した際の、祝日の表示が 2006年までは赤色で表示されるようになっていたそうなのですが 現在は、祝日と平日の色分けがされていません。 1つずつ手作業で色分け設定をすることはできますが、 古いから、もう自動で祝日表示をすることは不可能なのでしょうか?

    • 締切済み
    • au

専門家に質問してみよう