0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【EXCEL】カレンダー絡みmemo

Last updated at Posted at 2025-02-09

やること

 EXCELでカレンダーを作る際のメモをまとめておく。
 前回(【EXCEL】カレンダーづくり(Write Only Code) #初心者 - Qiita)は手順をマクロ化したが、その内容を少し分割から一部(祝日、DATE関数)抜粋し、+α(DATEVALUE 関数、ほかのカレンダー例、ほかの方のメモ)を追記。(諸事情で後日追記予定追記済)

事前確認:Qiitaでの記事

 ということで、以下の検索をしたところ、16件ヒットした。(2025/02/09時点)
「title:EXCEL,カレンダー」の検索結果 - Qiita

 前回は13件から自分の記事を除くと2件増えているので、その2件をpickupする。

1件目(予定表一覧→カレンダー)

Excel VBA 予定一覧から予定管理用カレンダーを作成する #ExcelVBA - Qiita
最終更新日 2024年12月19日 投稿日 2024年12月17日

補足:カレンダーの作り方について
カレンダーの作り方については様々な方法があると思うが、1~7の番号を振り、その番号とWEEKDAY関数、その月の1日の日付を使って、1日の曜日の位置を計算する方法とした。

2件目(パラメータシートからカレンダー)

Excel VBA 一年間のカレンダーを作成する #ExcelVBA - Qiita
投稿日 2025年02月03日
下記の様な1年分の作成。(青緑部分はこちらで追記)
20250209_222519.jpg

①祝日

1件目でも紹介されているが、内閣府「国民の祝日」についてのページにあるCSVファイルを利用するのが一番良さそう。
国民の祝日について - 内閣府

国民の祝日・休日月日,国民の祝日・休日名称
1955/1/1,元日

前回は1行目を削除し、「sheet 祝日」に下記のような名前をつけて利用している。
20250209_222530.jpg
(以下追記1)
#会社の夏休み等も、別シートにせず、このシートに追加している。

祝日の色付けは下記あたりも参照。
毎月の日付/曜日更新を自動化 Excel #初心者 - Qiita

②DATE 関数

書式: DATE(年,月,日)

年を設定して使用するカレンダーの一番最初の日付に利用することが多いかと。

これを使用した連続データ作成例は下記あたりも参照。
(ヘルプにも「5 周年記念日」や「指定の日数で日付の数値を増減」の例がありますが)
Excel: 連続する日付・時刻の作成方法 #Excel - Qiita

また、この関数を利用し、「15日以前なら当月1日、16日以降なら翌月1日と計算する式」の事例は下記あたり参照。
ExcelのDATE関数で月途中の〆処理 (2018年13月1日って?!) #Excel関数 - Qiita
https://qiita.com/Yack-Deculture/items/eb1f26b39fc6b335469c

この使い方で、#NUMエラー回避は下記あたり参照。
技術的に Qiita に書くべきじゃないかもしれない Excel ワークシート関数についての話 #Excel関数 - Qiita

②-1) DATEVALUE 関数

書式: DATEVALUE(日付文字列)

下記のような感じ。
20250210_085724.jpg
20250210_085754.jpg
全角でもOKな点がありがたい。

(以下追記2)

②-2) DAYS360 関数

書式: DAYS360(開始日,終了日,[方式])

Qiita以外の記事ですが。

DAYS360 関数 - Microsoft サポート

日数計算方式:US (NASD) 30/360方式とヨーロッパ 30/360方式 | へるぱそねっと

ねぇ、DAYS360でホントに良いの?

②-3) その他

Excelでカレンダー作り ##excel関数 - Qiita

Excel関数でカレンダーを作ったときのメモ。

【Excel】Excel でカレンダーを作ってみる #Mac - Qiita

Excelでカレンダーを作る機会があったので,使いそうな機能をまとまてみる.

自己流エクセルでのVLOOKUP関数を使ったカレンダー作成 #Excel - Qiita

ROW()とCOLUMN()とVLOOKUP()を使ったカレンダーを用いています。

Windows版Excelで日本の祝日をWEBから取得する方法 #Windows - Qiita

WebサービスにA列の値を渡せば、国民の祝日が返ってきます。
祝日がなければ空白です。

Excel VBA 一年間のカレンダーを作成する #ExcelVBA - Qiita

Excel カレンダーフォーム 奮闘記 #VBA - Qiita

ワンランク上のVBAを書いてみた その3 #Excel - Qiita

プロデルでネ申Excel作成を自動化したい #2 #XML - Qiita

Excelの入力規則でつくる食卓カレンダー #Excel - Qiita

スプレッドシートでWBSを作成する方法 #Excel - Qiita

③カレンダー

 EXCELネタではないのですが、他のカレンダーメモ。

月齢カレンダーを作るよ! #なでしこ - Qiita
月相・休日付きカレンダー #JavaScript - Qiita

二十四節気を計算してみた #C,C++ - Qiita

プリキュア・カレンダー八月 #Fortran - Qiita

更新履歴

2025/02/09:新規投稿(①祝日のみ)
2025/02/13:追記1
2025/02/15:追記2
      & 誤記修正
2025/03/01:「やること」、たぐの修正
      (ここまで)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?