出勤表のようなものを作成しています。
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の空のセル
-
エクセルのハイパーリンクがう...
-
エクセルの数式で教えてください。
-
Excel 漢字二文字の先頭と最後 ...
-
EXCELだけを格安で買える店を教...
-
他人が作ったマクロの理解
-
エクセルで比較 かつ 部分一致...
-
一列の中の金額を他のセルに
-
Excelが大きくなってしまう問題
-
エクセルで入力してある文を別...
-
ExcelVBAの漢字の範囲について...
-
余分なEXCELファイルに印刷され...
-
【スプレッドシート】時間入力...
-
【VBA】シート名と見出しが一致...
-
長期休みの関数はありますか
-
表示されている人数だけを数え...
-
Excel関数について
-
Excel関数の先頭に「@」が入っ...
-
Excelの関数について質問です。
-
エクセルの書式設定について教...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル詳しい方教えて下さい
-
ExcelでA列をコピーしたいので...
-
エクセルのセル統合について
-
Excelの関数で起きた現象の原因...
-
Excelファイルが閉じられい!
-
Excelのシート背景に不明な文字...
-
エクセルの枠線
-
Excel 領収書発行
-
エクセル関数の使い方を教えて...
-
C列にF列の担当者(A〜)を順番...
-
ピポットテーブルの参照元を別...
-
EXCEl VBA
-
Excelでの判別方法
-
VBAで、サブフォルダにある複数...
-
"りんご"と"みかん"というシー...
-
マクロについて教えてください。
-
EXCELファイルが読み取り専用で...
-
同一セルに入力規則のリストと...
-
100行50列の表で、1~40列でフ...
-
なぜか「Nextに対応するForがあ...
おすすめ情報