No.1ベストアンサー
- 回答日時:
カレンダーをワークシート関数で考えましたので参考にして下さい。
セルの幅は変更して下さい。
セル セル式または説明
A1 年の設定個所
B1 月の設定個所
曜日の表示
A3 日
B3 月
C3 火
D3 水
E3 木
F3 金
G3 土
第1週分
A4~F4は第2週が必ず存在するのでそこより7小さい数が1より大きい場合表示
G4は必ず存在し、土曜日であるから1日の曜日との関係から求める。
(循環に注意)
A4 =IF(A5-7<1,"",A5-7)
B4 =IF(B5-7<1,"",B5-7)
C4 =IF(C5-7<1,"",C5-7)
D4 =IF(D5-7<1,"",D5-7)
E4 =IF(E5-7<1,"",E5-7)
F4 =IF(F5-7<1,"",F5-7)
G4 =7-WEEKDAY(DATE(A1,B1,1))+1
第2週分
第2週から第4週は前日が必ず存在するので前日を1増加させる。
A5 =G4+1
B5 =A5+1
C5 =B5+1
D5 =C5+1
E5 =D5+1
F5 =E5+1
G5 =F5+1
第3週分~第4週分は第2週分と同様の設定
A6 =G5+1
B6 =A6+1
後省略
第5週分
前週の同曜日に7増加させた数をその数と日付関数で取得した日が
等しいときはその日が存在するので表示する。
A8 =IF(DAY(DATE(A1,B1,A7+7))=A7+7,A7+7,"")
B8 =IF(DAY(DATE(A1,B1,B7+7))=B7+7,B7+7,"")
C8 =IF(DAY(DATE(A1,B1,C7+7))=C7+7,C7+7,"")
D8 =IF(DAY(DATE(A1,B1,D7+7))=D7+7,D7+7,"")
E8 =IF(DAY(DATE(A1,B1,E7+7))=E7+7,E7+7,"")
F8 =IF(DAY(DATE(A1,B1,F7+7))=F7+7,F7+7,"")
G8 =IF(DAY(DATE(A1,B1,G7+7))=G7+7,G7+7,"")
第6週分
第5週分の前週の同曜日を前々週の同曜日にする。
A9 =IF(DAY(DATE(A1,B1,A7+14))=A7+14,A7+14,"")
B9 =IF(DAY(DATE(A1,B1,B7+14))=B7+14,B7+14,"")
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 会計ソフト・業務用ソフト エクセルの文章の修正法について 3 2023/06/23 10:03
- その他(Microsoft Office) マイクロソフトオフィス 5 2023/07/29 14:31
- その他(Microsoft Office) Microsoft IME 一発で変換できない言葉がある 3 2022/07/19 19:29
- HTML・CSS HTMLタグのあるCSVファイルを利用する方法 4 2023/03/19 14:41
- その他(パソコン・スマホ・電化製品) エクセル単体のインストール 3 2022/04/18 11:37
- Excel(エクセル) エクセルで作った文章を図で貼り付けたが元のエクセルが削除したので図からエクセルに戻したい 4 2022/07/05 08:11
- Word(ワード) 差し込み印刷 4 2022/07/19 20:51
- 父親・母親 親がすぐキレる件について 1 2023/04/16 23:21
- その他(コンピューター・テクノロジー) pc入力のテンプレはどうしてる? 5 2023/01/14 17:20
- Excel(エクセル) エクセルの数式で教えてください。 3 2023/04/17 09:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで複数の勤務時間ごと...
-
エクセルで離れたセルを離れた...
-
Excel2010の並べ替えで行の高さ...
-
エクセル フォームボタンクリ...
-
関数での日当計算の方法
-
60進法で複数セルの足し算、引...
-
エクセル 開始日から終了日ま...
-
基本的なエクセル操作とは?
-
曜日別の売上平均値をだしたい...
-
エクセルを使った分配比率の求...
-
Excelのオートカルクの結果をコ...
-
EXCELの[データ]→[外部データの...
-
エクセルで住所を項目毎の列に...
-
プルダウンで選択すると隣のセ...
-
データを任意の場所【台帳】へ...
-
Caps Lockキーの解除
-
EXCEL関数 上四桁目を3捨4入
-
Java、配列の問題を教えて欲し...
-
高齢者がITを使うときに問題が...
-
VBAについて質問。別シートに転...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel2010の並べ替えで行の高さ...
-
リース初心者です 利子率の計...
-
エクセル関数で {=TABLE(,セル...
-
エクセルで離れたセルを離れた...
-
プルダウンで選択すると隣のセ...
-
エクセルで複数の勤務時間ごと...
-
エクセルで作った書類に、パン...
-
60進法で複数セルの足し算、引...
-
VBA 条件が一致した場合の...
-
エクセルデータをワードへ反映...
-
EXCELでR1C1参照形式の絶対参照...
-
エクセルの行高さが、挿入作業...
-
Excelハイパーリンクのアドレス...
-
エクセルを使った分配比率の求...
-
今日の日付が第n曜日かを求める
-
エクセルで一番下の日付や時刻...
-
Excelのオートカルクの結果をコ...
-
Excelの空白行を上に詰めるVBA...
-
至急! Excelで歩合計算
-
エクセルデータを拡大/縮小して...
おすすめ情報