出勤表のようなものを作成しています。
M16に日付を表す1が入力されていて
16行目右方向にに2~31と入力されています。
印刷範囲外となるA11に西暦をA13に月を入力する事により
以下の関数が入っているM17に書式設定で曜日が表示されます。(17行目右方向に数式がコピーされています)
=DATE($A$11,$A$13,M16)
このままだと、31日がない月でも曜日が表示されてしまいます。
(翌月1日の曜日)
又、2月となると29日に3月1日の曜日が表示されてしまいます。
DATE(2005,11,31)というのは12月1日という事になるのですか?
DATE(2005,11,31)⇒有り得ない⇒エラー値にはならないのですか?
2月29日~31日(できればうるう年を自動認識に)と
小の月の31日の曜日のセルを
空白にする関数を教えてください。
No.1ベストアンサー
- 回答日時:
>DATE(2005,11,31)というのは12月1日という事になるのですか?
そうなってしまいます
されを逆手にとって設定月と計算結果月との判定を行ったらどうでしょう
=IF($A$13=MONTH(DATE($A$11,$A$13,M16)),DATE($A$11,$A$13,M16),"")
みたいな感じで
一致しない場合は空白を返します
ありがとうございます。
逆から考えるという発想が素晴らしいです!
数式もシンプルでわかりやすいので
この方法で作成させていただきます(^_^)/
No.2
- 回答日時:
#1さんの回答で良いと思いますが
入力した日付がエラーになるようにするには
=DATEVALUE(""&$A$11&"/"&$A13&"/"&M16)
を使うとエラーになります。
この場合
=IF(ISERR(DATEVALUE(""&$A$11&"/"&$A13&"/"&M16)),"",DATEVALUE(""&$A$11&"/"&$A13&"/"&M16))
のようにできます
有り得ない日付を入力すると必然的にエラー値がでないのかな~
と思い、出るなら IF関数で空白にできるのに・・・という考えで
この質問をさせていただきました。
しかし、こういう方法もあるのですね。
数限りない組み合わせでいろいろな考え方から
想像していた結果が得られるのは非常に楽しい事ですね。
ありがとうございました(^-^)/
No.3
- 回答日時:
こんにちは~
余計なお世話かもしれませんが‥
曜日だけを空白にすればいいのでしょうか?
次のようにすれば、曜日だけでなく日付も空白になります。
11月なら 31が空白になり、2006年2月なら 29から31が空白になるということです。
*--< 前提 >-----------
A11セルに 西暦年
A13セルに 月
が入力されているとして
*---------------------
M16に( 月初の 1日 )
=IF(COUNT(A11,A13)<2,"",DATE(A11,A13,1))
N16に( 2日以降 )
=IF(M16="","",IF(MONTH(M16+1)=$A$13,M16+1,""))
と入れて、AQ16 までフィルコピー
◆ M16 から AQ16 のセルの書式設定~表示形式をユーザー定義にして、
右の 「種類」 ボックスに
d
とだけ入力。
これで日付が、1 から 31と表示されます。
M17に( 曜日 )
=TEXT(M16,"aaa")
と入れて、AQ17 までフィルコピー
以上です。
実はこれを使用する書類は
取引先から指定された用紙なので
ひにちを消す必要はないのですが
消えてる方がきれいだし間違いも防げますね。
他の書類の自作の表等に利用しようと思います。
ありがとうございました(^-^)/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel2019、2021の日付、曜日の表示について 2 2022/11/29 15:01
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/10 09:15
- Excel(エクセル) エクセルの祝日に色が反映しない 4 2022/05/18 09:58
- Excel(エクセル) Excel2019、2021の売り上げなどの集計表について 4 2022/11/29 14:03
- Excel(エクセル) 下記エクセルの式がなぜこうなるのか理由が知りたいです。 6 2022/08/20 00:43
- Excel(エクセル) 特定文字(数字)で行挿入、挿入された行で合計したい 2 2023/03/13 14:30
- Excel(エクセル) エクセル 5 2023/02/24 09:17
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/04/13 10:55
- Excel(エクセル) エクセルで不可日と祝祭日の考慮してランダムに毎日の当番表を作成したいと思っています。 1 2023/07/12 21:14
- その他(買い物・ショッピング) 24時間コスメのファンデーションを購入を18時10分頃に購入しました。 ご注文後、通常2~3日以内に 1 2023/05/27 18:46
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【関数】適切な文字数の数字を...
-
【関数】先頭だけにある、半角...
-
Excelのチェックボックスの使い...
-
エクセル 白黒印刷で白線を印刷...
-
LOOKUP関数を使えばいいのでし...
-
エクセルのセルに同じ大きさの...
-
エクセルの関数について教えて...
-
時間によってファイル名が変わ...
-
Excelのpivotについて質問です
-
excelの不要な行の削除ができな...
-
Excelで、決まった行を繰り返し...
-
WPS OFFICEでの縦書きについて
-
UNIQUE関数が使えないバージョ...
-
エクセルの条件付き書式につい...
-
エクセルで「-0.0」と表示さ...
-
Aというブックの1というシート...
-
VBA Private Sub Worksheet_Cha...
-
【マクロ】ファイル名の変更に...
-
【マクロ】エクセルにかいてあ...
-
excel で二つのどちらかを選ぶ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報