質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
関数

関数(ファンクション・メソッド・サブルーチンとも呼ばれる)は、はプログラムのコードの一部であり、ある特定のタスクを処理するように設計されたものです。

Q&A

解決済

3回答

3275閲覧

excel カレンダー自動作成

jabe

総合スコア43

関数

関数(ファンクション・メソッド・サブルーチンとも呼ばれる)は、はプログラムのコードの一部であり、ある特定のタスクを処理するように設計されたものです。

0グッド

0クリップ

投稿2020/06/02 13:36

対象excel
!イメージ説明明](f445de2fbfe99b6a5ba63b36f4de8bf0.jpeg)

前提・実現したいこと

年度(セルA1)と月(セルC1)を入力すると以下内容が自動反映できるようにしたく、ご協力をお願いします。

①祝日一覧シートに入力された日付がカレンダーシートの日付セル(行3、8、13、18、23、28)と同一であれば該当日付セルが赤色塗りつぶしされるようにしたいです。

②カレンダーシートへは当月分の日付と曜日のみ表示されるようにしたいです。

試したこと&発生している問題

①カレンダーシートの日付セルに対して、 条件付き書式"=COUNTIF(祝日一覧,$A1048554)=1"を設定しましたが、 反映されませんでした。 ②カレンダーシートの日付セルに対して、 関数"=DATE(A1,C1,1)-WEEKDAY(DATE(A1,C1,1),2)+1"を設定し、隣セルへ関数"=A3+1"を設定をすべての日付セルへ設定した。 前月と翌月日数も反映されてしまいました。 ### 補足情報(FW/ツールのバージョンなど) excel ver2010になります。 ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

カレンダー側は、年月日の日付型の値(シリアル値)
祝日一覧側は、月日しかない文字列型の値だから検索できないんじゃないですか?
祝日一覧側にも年月日のシリアル値が入っていれば見つかると思いますが。。。

投稿2020/06/04 07:11

mattuwan

総合スコア2136

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

jabe

2020/06/10 12:52

アドバイスありがとうございます。 試してみます。
guest

0

ベストアンサー

結果のサンプルシート、及び祝日一覧画面を出します。
イメージ説明
イメージ説明
'------------------------------------------------------------------------------
【これを実現する為に条件を設定】
※.書式条件は必要なセルへ書式の複写を行う必要あり。
(色付けに条件付き書式を3件設定)
イメージ説明
(第一条件(祝祭日))
イメージ説明
(第二条件(日曜日))
イメージ説明
(第三条件(土曜日))
イメージ説明)
【日/曜日/月の表示】
※.実データは全て日付値(例:2020/06/01)として、書式にて出力形式を変えます。
※.表先頭の日付から右へ+1づつ加算することで、先頭日入力で全体のカレンダーは作成される。
(日の表示)
イメージ説明
(曜日の表示)
イメージ説明
(月の表示)
イメージ説明
以上。

投稿2020/06/03 01:07

編集2020/06/03 22:48
tosi

総合スコア553

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

jabe

2020/06/10 12:51

アドバイスありがとうございます。 動作できました。iserror関数初めて知りました。 使い方勉強になりました。
guest

0

①日付セルA3:G3、A8:G8~を全て選択したのち、条件付き書式を以下のように設定。

EXCEL

1=COUNTIF(祝日一覧!A:A,A3)>0

②"=A3+1"で式を組み立てている以上、値は表示しないと処理されないですね。
今の作りは活かす場合は条件付き書式で文字色を白色にしてはいかがでしょうか。
①と同様に日付セルを選択したのち、条件付き書式を以下のように設定。

EXCEL

1=MONTH(DATE(A1,C1,1))<>MONTH(A3)

投稿2020/06/03 00:06

ttyp03

総合スコア16998

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

jabe

2020/06/10 12:49

アドバイスありがとうございます。 関数式”=MONTH(DATE(A1,C1,1))<>MONTH(A3)”初めて知りました。 勉強になりました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問