
出勤表のようなものを作成しています。
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.4
- 回答日時:
私はこんな方法をとっています。
セルには「=DATE($A$11,$A$13,M16)」のまま入力
「書式」「条件付き書式」で
「数式が」「=MONTH(セル)<>$A$13」で文字色と背景色を同じにして表示しないようにする。
こうすれば2月(閏年を含む)や31日の無い月でも対応できます。
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 までフィルコピー
以上です。
実はこれを使用する書類は
取引先から指定された用紙なので
ひにちを消す必要はないのですが
消えてる方がきれいだし間違いも防げますね。
他の書類の自作の表等に利用しようと思います。
ありがとうございました(^-^)/
No.2
- 回答日時:
#1さんの回答で良いと思いますが
入力した日付がエラーになるようにするには
=DATEVALUE(""&$A$11&"/"&$A13&"/"&M16)
を使うとエラーになります。
この場合
=IF(ISERR(DATEVALUE(""&$A$11&"/"&$A13&"/"&M16)),"",DATEVALUE(""&$A$11&"/"&$A13&"/"&M16))
のようにできます
有り得ない日付を入力すると必然的にエラー値がでないのかな~
と思い、出るなら IF関数で空白にできるのに・・・という考えで
この質問をさせていただきました。
しかし、こういう方法もあるのですね。
数限りない組み合わせでいろいろな考え方から
想像していた結果が得られるのは非常に楽しい事ですね。
ありがとうございました(^-^)/
お探しの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 条件に合うセルのみ合計...
-
エクセルで印刷するとき
-
マクロ・VBAで、当該ファイルの...
-
エクセルについて教えてください
-
エクセルで二つのブックの違い...
-
【マクロ、画像あり】A表かB表...
-
エクセルのファイルのコピーを...
-
エクセルでカウントする
-
【マクロ】コードを少しでも、...
-
エクセルについてどう関数を使...
-
空白処理を空白に
-
Excelファイルを開くと私だけVA...
-
列挿入をVBAで
-
エクセルで教えてください。 例...
-
スプレッドシート(Excelでも良...
-
エクセルの循環参照を削除したい!
-
エクセルでラベルシールを印刷...
-
エクセルのセルに画像は埋め込...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルの設定、下へスクロー...
-
別のシートの指定列の最終行を...
-
【マクロ】シート追加時に同じ...
-
Excelファイルを開くと私だけVA...
-
Excelの関数を教えて下さい。
-
マクロを実行すると、セル範囲...
-
エクセルの設定、特定の列以降...
-
Excelの条件付書式について教え...
-
Excelで作成した出欠表から日付...
-
Excelでの文字入力について
-
Excel 日付の表示が直せません...
-
Excel関数の解決方法
-
システムファイルについて
-
自動的に日付入力 応用
-
UNIQUE関数の代用
-
エクセル内に読み込んが画像の...
-
勤務外時間を出す表が作りたい
-
Excel 偶数月の15日(土日祝...
-
【マクロ】Call関数で呼び出し...
-
【マクロ】1回目の実行後、2...
おすすめ情報