Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Pro : Excel 2013)
15日始まりの月報で、翌月16日の行は枠のみ。1日のみ別行で月を示したい。
投稿日時: 18/09/24 12:53:19
投稿者: まさゆり

15日始まりの月報を作成しました。
 
  A B  C
 1 月 日 曜日 内容 
 2 9 15 土  ・・・
 3   16 日  ・・・
 4   17 月  ・・・
 5
 ・
 16  30 日
 17 10 1 月
  ・・・・・・・
 22  15 月
 23  空白
 24 備考・・・
 
曜日関連のため日付設定した「セル2Aと2B」は手入力すると
三行目以降のB列は、自動に入るよう設定(セル3bに 「=2B+1」)しました。
 
@30日まである小の月の場合、「セル16A」に、『11』を自動入力したい
A小の月の翌月に発生する16日の行を空白行にしたい。
 
いずれも「関数 if 」で日付の式を考えましたが、わかりませんでした。
なお、列の一部を、日付設定ではなく数字設定したら、C列の曜日が表示されませんでした
 
設定できる方法をお教えください。
 
 

回答
投稿日時: 18/09/24 13:55:36
投稿者: WinArrow
投稿者のウェブサイトに移動

まさゆり さんの引用:
15日始まりの月報を作成しました。
 
  A B  C
 1 月 日 曜日 内容 
 2 9 15 土  ・・・
 3   16 日  ・・・
 4   17 月  ・・・
 5
 ・
 16  30 日
 17 10 1 月
  ・・・・・・・
 22  15 月
 23  空白
 24 備考・・・
 
曜日関連のため日付設定した「セル2Aと2B」は手入力すると
三行目以降のB列は、自動に入るよう設定(セル3bに 「=2B+1」)しました。
 
@30日まである小の月の場合、「セル16A」に、『11』を自動入力したい
A小の月の翌月に発生する16日の行を空白行にしたい。
 
いずれも「関数 if 」で日付の式を考えましたが、わかりませんでした。
なお、列の一部を、日付設定ではなく数字設定したら、C列の曜日が表示されませんでした
 
設定できる方法をお教えください。
 
 

 
普通、セルの表現は、A2、A3です。
>=2B+1
で機能しますか?
 
>@30日まである小の月の場合、「セル16A」に、『11』を自動入力したい
なぜ、「11」なんですか?
「年」はどこにあるんですか?
 
 
【代案】
 
セルA1:年(西暦)
セルB1:月
セルC1:15
 
セルA2:"月"
セルB2:"日"
セルC1:"曜日"
 
セルA3:=IF(OR(DAY(B3)=15,DAY(B3)=1),MONTH(B3),"")
セルB3:=DATE($A$1,$B$1,$C$1-1+ROW(A1))
セルC3:=TEXT(B3,"aaa")
 
セルA3〜C3を選択して、33行目までフィルドラッグ
 
セルB3〜B33に表示形式"d"を設定
 
セルA3〜C33を選択して「条件付き書式」
「数式を使用して〜」
条件式:=AND(MONTH($B3)<>$B$1,DAY($B3)>=15)
設定する書式:フォントで「白」
 
 
 

回答
投稿日時: 18/09/24 13:57:36
投稿者: WinArrow
投稿者のウェブサイトに移動

追加コメント
 
15日から始まるから、最後の日は14日だよね?
(15日はおかしい)

回答
投稿日時: 18/09/24 14:10:20
投稿者: メジロ

>曜日関連のため日付設定した「セル2Aと2B」は手入力すると
 
ここの入力をセルB2のみとして、日付連番を入力する案はどうですか。
 
B2: 2018/9/15 ←と入力する
 
A2: =IF(B2="","",IF(MONTH(B2)<>MONTH(N(B1)),MONTH(B2),""))
 
B3: =IF(B2="","",IF(AND(MONTH(B2+1)<>MONTH($B$2),DAY(B2+1)>=16),"",B2+1))
 
両式を下にコピーします。
 

回答
投稿日時: 18/09/24 15:59:43
投稿者: Mike

1.セル B2 に数値 15 を入力したまま放置
2.aaa に書式設定したセル C2 に式 =DATE(2018,A$2,B2+1) を入力
3.d に書式設定したセル B3 に式 =DATE(2018,A$2,B2+1) を入力
4.aaa に書式設定したセルC3 に式 =B3 を入力
5.セル A3 に式 =MONTH(B3) を入力
6.範囲 A3:C3 を下方にズズーッと(34行目まで)オートフィル
7.範囲 A2:A33 を選択して、次の[条件付き書式]を設定
 ̄ ̄ ̄[ルールの種類]:“数式を使用して…セルを決定”
 ̄ ̄ ̄[ルールの内容]:=A2=A1、[書式]:フォント色を白
 ̄ ̄ ̄[適用先]:=$A$2:$A$34
8.範囲 B32:C34 を選択して、次の[条件付き書式]を設定
 ̄ ̄ ̄[ルールの種類]:“数式を使用して…セルを決定”
 ̄ ̄ ̄[ルールの内容]:=DAY($B32)>16、[書式]:フォント色を白
 ̄ ̄ ̄[適用先]:=$B$32:$C$34
なお、「備考」は36行目以降に入力されたい
 
  A B C       A B C       A B C
1 月 日 曜     1 月 日 曜     1 月 日 曜
2  9 15 土     2 12 15 土     2  2 15 木
3   16 日     3   16 日     3   16 金
4   17 月     4   17 月     4   17 土
5   18 火     5   18 火     5   18 日
6   19 水     6   19 水     6   19 月
7   20 木     7   20 木     7   20 火
8   21 金     8   21 金     8   21 水
9   22 土     9   22 土     9   22 木
10  23 日     10  23 日     10  23 金
11  24 月     11  24 月     11  24 土
12  25 火     12  25 火     12  25 日
13  26 水     13  26 水     13  26 月
14  27 木     14  27 木     14  27 火
15  28 金     15  28 金     15  28 水
16  29 土     16  29 土     16 3 1 木
17  30 日     17  30 日     17   2 金
18 10 1 月     18  31 月     18   3 土
19   2 火     19 1 1 火     19   4 日
20   3 水     20   2 水     20   5 月
21   4 木     21   3 木     21   6 火
22   5 金     22   4 金     22   7 水
23   6 土     23   5 土     23   8 木
24   7 日     24   6 日     24   9 金
25   8 月     25   7 月     25  10 土
26   9 火     26   8 火     26  11 日
27  10 水     27   9 水     27  12 月
28  11 木     28  10 木     28  13 火
29  12 金     29  11 金     29  14 水
30  13 土     30  12 土     30  15 木
31  14 日     31  13 日     31  16 金
32  15 月     32  14 月     32
33  16 火     33  15 火     33
34          34  16 水     34
35          35          35
36   備考     36   備考     36   備考

投稿日時: 18/09/24 21:43:30
投稿者: まさゆり

私の質問が一部言葉足らずの部分がありましたことをお詫びいたします。
 
皆様から頂いた表現方法を試し(といってもコピペですが)上手くいきました、
これに、土日祝の色付けをして活用させていただきます。
 
言葉足らずのなか、皆様の推察力で私の質問から不足部分を顕在化させて
表現方法を導いていただき、お礼申し上げます。
 
活用書類は、初期値として毎月 年月日を三つのセルに手で入力して、
A2B2C2の各セルにリンクさせますが、
その標記を失念していました。