Excelで予定表を作成し、月毎に1~31日までの表示欄を作り、基準日から割当て自動で日付が入るようになっています。
例えば2月の場合で2/28を越して3/1、3/2、3/3が余白に表示されないようにする方法はありますか?
自分で考えた案としては、余白となる可能性がある29~31までの3日間だけについて、
なんらかの条件付き書式を設定してフォントを変えて非表示に見せれば良いのではないかと考えました。
が、都合の良い条件が思い付かず・・・。
アドバイスを頂けますと幸いです。
宜しくお願い致します。
▼こちらに画像をアップしました。
http://uploda.cc/img/img51d5c7b569ff0.jpg
No.4
- 回答日時:
No.2 さんの 3 本目の数式などでオッケー。
ベストアンサーは辞退します。その他のセルには、次式を入力することをお勧めできます。
A1 2013/1/1 ……固定
あるいは
=date(year(today()),1,1) ……年が変わってもカレンダーが自動的に追従
B1 =a1 ……入力直後は、曜日ではなく日付が表示されるかも(下の説明を参照)
F1 =date(year(a1),month(a1)+1,1) …… 1/1 以外の 11 か月の初日を自動的に表示
曜日の列には、セルの書式設定から、書式記号「aaa」を入力。日付が曜日に変化します。「""」が表示されているセルは文字列であり、そのセルではこの書式記号が無視されるので、問題ありません。
上式では DATE 関数で 1 か月後を求めていますが、前月が 2013 年 12 月という場合でも、その翌月 2013 年 13 月は 2014 年 1 月だと計算してくれるので、問題ありません。
No.3
- 回答日時:
こんにちは!
すでに適切な回答は出ていますので、参考程度で・・・
↓の画像のように各月は4列使用・各月の間には必ず1列空白列がある場合の一例です。
一度数式を入れると今後一切手を付けなくても良いようにしてみました。
数式としてはくどくなりますが・・・
A1セルに
=IF(MONTH(DATE(YEAR(TODAY()),COLUMN(E1)/5,ROW(A1)))=COLUMN(E1)/5,DATE(YEAR(TODAY()),COLUMN(E1)/5,ROW(A1)),"")
という数式を入れ → セルの表示形式は 「日付」に!
B1セルに
=IF(A1="","",TEXT(A1,"aaa"))
という数式を入れA1・B1セルを範囲指定 → B1セルのフィルハンドルで下へコピー!
次にA1・B1セルを選択 → 右クリック → コピー → F1セルを選択 → 右クリック → 貼り付け
K1セルを選択 → 右クリック → 貼り付け・・・
これで各月の1日が表示されます。
この操作を12月の列まで行い行方向にオートフィルでコピー!
これで何とかご希望の表示にならないでしょうか?
※ 各列にそれぞれ数式を入れなくてもよいように、数式により列合わせしていますので、
列の配置が異なる場合は当然数式も変わってきます。m(_ _)m
No.2ベストアンサー
- 回答日時:
(A2セルの場合)
上のセル(A1)の+1日をA2に表示するとして
=A1+1
これだけだと、月が変わっても出てしまうので
A1セルの「月」とA1セル+1日の「月」を比較して
=IF(MONTH(A1)=MONTH(A1+1),A1+1,"")
これでもまだうまくいかない。
何故なら、たとえば2月の列の3月1日は空白になるが、その次の行がエラーになる
そこで、上のセルが空白のときの処理を加える
=IF(A1="","",IF(MONTH(A1)=MONTH(A1+1),A1+1,""))
これをA2に記入して下にコピーすれば行ける
「余白となる可能性がある29~31までの3日間だけ」をこの数式(参照元は1日前のセル)にしてもOK
No.1
- 回答日時:
> 条件付き書式を設定してフォントを変えて非表示に見せれば良いのではないか
合っているともいえますし、間違っているともいえる発想ですね。
とりあえず、1/1がA1セルに入っているとして、
A1から範囲を指定して、条件付き書式
式が:=MONTH(A1)<>MONTH(A$1)
書式:任意(文字色=背景色 にするとパッと見では見えなくなりますよ。)
としてやれば、同じ列で月が変わった日の書式が変わります。
ただ、気になるのが一つ。
(珍しく)リンク先の図も確認させていただきましたが、
どうやら月曜以外は塗りつぶしをかけているようで(逆かな)。
こうなると若干厄介です。
条件付き書式で曜日ごとに塗り潰しているなら、それも考慮しないといけませんね。
AND関数を駆使してやりましょう。
でも、月が変わった分は「塗りつぶし無し、文字色白」としてやれば解決かな、とも思います。
日付をどうやって入力しているのか?にもよります。
日付を直接入力しているのであれば条件付き書式に頼らないと厳しいです。
式でこれを出してみるのも面白いです。
例えば1/1を入れたいセル(どこでも良いですよ)に
式:=IF(MONTH(DATE(2013,COLUMN(A1),ROW(A1)))<>COLUMN(A1),"",DATE(2013,COLUMN(A1),ROW(A1)))
※どこのセルに入力するとしても、1/1についてはA1を指定します。
で、これを縦横にフィル(コピー)してやります。
すると、あら不思議・・と出来上がります。
使っている関数は、IF、MONTH、DATE、COLUMN、ROWの5種類です。
ちょっとややこしいですが、読み解いてくださいね(笑)。
以上、参考まで。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/10 09:15
- Excel(エクセル) Excelシフト表 固定シフトの自動変換化 1 2022/04/14 16:10
- Excel(エクセル) エクセルについて教えてください。 1 2023/03/03 08:38
- Excel(エクセル) 条件付き書式で文字入力 6 2022/08/29 10:40
- Excel(エクセル) Excelでの複数条件のカウントについて 1 2022/09/25 07:40
- Visual Basic(VBA) 【Excel VBA】条件に合った行の表示・非表示を行う方法 3 2023/03/18 12:31
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/10 08:51
- Excel(エクセル) エクセルで不可日と祝祭日の考慮してランダムに毎日の当番表を作成したいと思っています。 1 2023/07/12 21:14
- Excel(エクセル) IF 関数で「〇〇 という文字を含む場合」の分岐処理で表示された数字はSUMで数字集計できますか? 3 2022/08/02 16:29
- Excel(エクセル) 「休日取得希望日」を申請したらシフト表に色付け 1 2022/04/17 14:22
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
28日~31日が必要ない所を空白表示にする方法
Excel(エクセル)
-
Excel:月またぎを含む日数の差を求める計算式
その他(Microsoft Office)
-
日付表示の月が替わったら表示しない方法は?(エクセル)
Excel(エクセル)
-
-
4
リストと一致する値のセルを塗りつぶしたい。
その他(Microsoft Office)
-
5
エクセルで1・2・3月を翌年にしたい
Excel(エクセル)
-
6
エクセルで時間の判定をしています。0時以上5時以下の場合は○と判定したいので、以下のイフ関数を試しま
Excel(エクセル)
-
7
エクセルで祝日に色がつかないため、質問いたします。 シフト表で土日祝日に色をつけたいので、条件付書式
Excel(エクセル)
-
8
エクセルで特定の文字列が入った行を非表示にしたい
Excel(エクセル)
-
9
エクセル if文で偽判定のとき、何も起こらないようにしたいのですが・・・
Access(アクセス)
-
10
日付だけを変更して印刷(Excel)
Excel(エクセル)
-
11
エクセルで、月によって参照するシートを自動的に変える関数
Excel(エクセル)
-
12
あるセルに特定の文字列を打つと、他のセルに決められた文字が自動入力するように
Excel(エクセル)
-
13
IF関数で、時間を条件にしたい場合の式について
Access(アクセス)
-
14
excelで、セル内に文字が入力される毎に行が自動挿入される仕組みを作りたいのですが…
Excel(エクセル)
-
15
土日祝を空白にする関数を教えてください
Excel(エクセル)
-
16
エクセルで、曜日から日付を呼び出す関数について
その他(Microsoft Office)
-
17
【エクセル】IF関数 AまたはBならばCと表示
その他(Microsoft Office)
-
18
年を跨ぐカレンダー【Excel】
Excel(エクセル)
-
19
1年分のデータから特定の月分のデータを抽出→表示
Excel(エクセル)
-
20
エクセル 日付 指定 連続印刷
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでの作業計算方法について
-
Microsoft1Officeの互換ソフト...
-
【マクロ】その時、その時で変...
-
はがきについて。
-
【マクロ】読取専用のファイル...
-
エクセル初心者です 関数の入れ...
-
【関数】適切な文字数の数字を...
-
LOOKUP関数を使えばいいのでし...
-
【関数】先頭だけにある、半角...
-
Excel ピボットテーブルで日付...
-
Excelのpivotについて質問です
-
時間によってファイル名が変わ...
-
エクセル 白黒印刷で白線を印刷...
-
Aというブックの1というシート...
-
エクセル関数を教えてください
-
WPS OFFICEでの縦書きについて
-
Excelのチェックボックスの使い...
-
エクセルの条件付き書式につい...
-
エクセルのセルに同じ大きさの...
-
エクセルの関数について教えて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報