No.4
- 回答日時:
ユーザー関数を作ると
標準モジュールに
Function matu(m)
For i = DateSerial(2008, m + 1, 1) - 1 To DateSerial(2008, m, 1) Step -1
If Not (Weekday(i) = 1 Or Weekday(i) = 7) Then
matu = i
Exit Function
End If
Next i
End Function
ーーーー
例データ
A列は当月月数を入れる場合
A列 B列
12008/1/31
22008/2/29
32008/3/31
42008/4/30
52008/5/30
62008/6/30
72008/7/31
82008/8/29
92008/9/30
102008/10/31
112008/11/28
122008/12/31
B1には=matu(A1)
と入れて下方向に式を複写。
ーーー
前月中の日付を入れるなら
A列 B列
2008/1/23 2008/2/29
2008/2/24 2008/3/31
2008/3/25 2008/4/30
2008/4/26 2008/5/30
2008/5/27 2008/6/30
2008/6/28 2008/7/31
2008/7/29 2008/8/29
B列は=matu2(A1)
標準モジュールのコードは
Function matu2(d)
m = Month(d)
m = m + 1
For i = DateSerial(2008, m + 1, 1) - 1 To DateSerial(2008, m, 1) Step -1
If Not (Weekday(i) = 1 Or Weekday(i) = 7) Then
matu2 = i
Exit Function
End If
Next i
End Function
に変える。
No.2
- 回答日時:
翌月の月末日付は
=DATE(YEAR(A1),MONTH(A1)+2,0)
で土、日の場合ずらすとなると
=DATE(YEAR(A1),MONTH(A1)+2,0)-MAX(WEEKDAY(DATE(YEAR(A1),MONTH(A1)+2,0),2)-5,0)
※現状では26日以降の休日は無いのでこれで対応できます。
または
=WORKDAY(DATE(YEAR(A1),MONTH(A1)+2,1),-1,休日の一覧)
※「ツール」「アドイン」「分析ツール」にチェックが必要です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel ある日の45日後の計算 及び 3か月後の計算 6 2022/04/05 13:44
- Excel(エクセル) 【Excel質問】 「本日の日付」から指定条件を満たす営業日経過後の日数を表示させる関数式 3 2022/06/06 23:28
- Excel(エクセル) エクセルで月末、月初の判定をしたい。 4 2022/05/18 23:22
- Excel(エクセル) エクセルについて教えてください。 1 2022/12/26 09:01
- Excel(エクセル) エクセルで日付が入っているセルを一定の法則に従って違うセルに表示したい 2 2022/04/04 17:16
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Excel(エクセル) Excelで祝日を除く1回目の金曜日を返す 3 2023/01/31 16:07
- Excel(エクセル) 下記エクセルの式がなぜこうなるのか理由が知りたいです。 6 2022/08/20 00:43
- その他(Microsoft Office) エクセルについて教えてください。 3 2023/05/19 18:19
- Excel(エクセル) Excel表示形式 2 2022/09/09 09:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PowerPointで表の1つの列だけ...
-
エクセルで二つの数字の小さい...
-
エクセルで最初のスペースまで...
-
エクセル(勝手に太字になる)
-
エクセル 文字数 多い順 並...
-
2つのエクセルのデータを同じよ...
-
エクセルで、列の空欄に隣の列...
-
VBAで文字列を数値に変換したい
-
エクセルの表から正の数、負の...
-
エクセルで文字が混じった数字...
-
エクセル 同じ値を探して隣の...
-
「B列が日曜の場合」C列に/...
-
B列の値がA列にあるかを調べる関数
-
Excel、市から登録している住所...
-
EXCELで 一桁の数値を二桁に
-
エクセルの並び変えで、空白セ...
-
A列がない・・・A列が非表示に...
-
Excelで半角の文字を含むセルを...
-
【エクセル】指定した文字以外...
-
オートフィルターをかけ、#N/A...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
エクセルで最初のスペースまで...
-
2つのエクセルのデータを同じよ...
-
エクセル 文字数 多い順 並...
-
VBAで文字列を数値に変換したい
-
エクセル(勝手に太字になる)
-
エクセルで文字が混じった数字...
-
「B列が日曜の場合」C列に/...
-
エクセルの表から正の数、負の...
-
Excelで半角の文字を含むセルを...
-
エクセル 同じ値を探して隣の...
-
Excel、市から登録している住所...
-
エクセルの項目軸を左寄せにしたい
-
EXCELで 一桁の数値を二桁に
-
VBA 連続行データを5行ずつ隣の...
-
エクセル 時間帯の重複の有無
-
エクセルで、列の空欄に隣の列...
-
オートフィルターをかけ、#N/A...
-
A列がない・・・A列が非表示に...
おすすめ情報