1年分12カ月の勤務表を作ろうとしていますが、現在日付と曜日を手入力しています。非常に不便を感じていますので質問させていただきます。
添付画像のG3セルからAK3セルに日付とG4セルからAK4セルに曜日を自動入力したい。(F2.H2セルの年月を変更した場合にも反映するように)
日付を自動表示する場合2月末は29日で4月末は30日なのでその場合の29日から31日までの「月末」の表示処理する(2月だったら30,31日を表示しない、閏年も含めて)関数を教えてください。
なお、土日祝日に自動的に色付けする方法も合わせてお願いします。
ExcelのバージョンはExcel2007です。
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
こんにちは
添付画像が小さいので下の画像で説明します。
B2セルに日付を入れます。(入力は、年月と1日まで、セルの表示形式は年月)
B3セルに以下の関数式を入力
=IF(B2="","",B2)
C3セルに以下の関数式を入力し、C3セルを31日分横方向にオートフィル(C3セルをAF3迄)
=IF(B3="","",IF(DAY(B3+1)=1,"",B3+1))
B4セルは、
=B3
同じく横方向にオートフィル
B3セルからAF4セルを選択し、以下の条件付き書式を設定
=WEEKDAY(B$4)=7 (ここには、土曜日の書式を設定)
=WEEKDAY(B$4)=1 (ここには、日曜日の書式を設定)
で下の画像のようになるかと、後は、B2セルの日付を変更することで大の月小の月に関わらず日付と曜日が変化します。
書式設定を5行目以下にの伸ばしたい場合は、設定済のいずれかのセルをコピーし、設定したいセルを選択して、書式設定の貼り付けでいけます。
No.4
- 回答日時:
年月、weekday関数、ユーザー定義でできます。
あるセルに○○○○年○月1日と1日~31日のセルを置きます。数式で。
それらの2個のセルを足して、weekday関数を使います。
weekday関数で表示されたセルにユーザー定義で曜日を表示させることができます。
会社で予約表を作る時使いました。
No.3
- 回答日時:
マクロでない省力化入力の方法です。
セル内の日付をオートフィルすると、大小の月や閏年も正しく扱ってくれるので
これを利用します。
この時、セルには年月日の全てが必要なのでこれを1つのセルに入力します。
セルの書式設定でを「ユーザ定義」で dd とすると、表示されるのが日のみになります。
これを必要分オートフィルすると、29,30,31日を正しくフィルしてくれます。
曜日は、
=TEXT(参照セル,"aaa")
と入力しておくと、参照セルの年月日に応じた曜日文字を画面表示します。
>土日祝日に自動的に色付けする方法も
土日に関しては、セルに「条件付き書式設定」で添付図のように設定しておきます。
祝日に関しては自動的に行うアイデアを持ってないので手操作で。
添付図中、B5,B6 の 2セルを選択し右にオートフィルするといいです。
尚、テスト環境と添付図は Excel2000 のものですが、2007も同様に行えると思います。
No.2
- 回答日時:
画像が小さくて見えませんが,F2に年,H2に月が記入してあるとすると
1日のセルG3に
=IF(MONTH(DATE($F$2,$H$2,COLUMN(A1)))=$H$2,DATE($F$2,$H$2,COLUMN(A1)),"")
と記入して右クリックしてセルの書式設定の表示形式で
d
とだけ設定して日を表示,右にコピー。
「祝日」をどう用意したい(できている)のか不明なので,次の通りに作成します
シート2のA列に祝祭日並びに会社の休日(年末年始やGW,夏休など)を「年/月/日」で列記
G4に
=IF(COUNTIF(INDIRECT("Sheet2!A:A"),G3),"休",TEXT(G3,"aaa;;;"))
と記入して右にコピー
G3から始めて表範囲を選択,G3セルがアクティブセルになっていることを確認(必須)から条件付き書式を開始
数式を使用して書式設定で
=G$4="休"
で休日祝祭日の書式を設定
条件付き書式を同じ手順で重ね掛けし
=G$4="土"
で土曜日の書式を設定
条件付き書式を同じ手順で重ね掛けし
=G$4="日"
で日曜日の書式を設定。
#補足しておきます
条件付き書式が判らないときは下記を参考に。
http://www.eurus.dti.ne.jp/yoneyama/Excel2007/ex …
No.1
- 回答日時:
最近Excelを使う機会が少なくて冗長さがひどいかもしれませんが。
G3~AK3:=DAY(DATE($F$1,$H$1,1)) のコピー
29日~30日に限っては、=IF(DAY(DATE($F$1,$H$1,29))<>29,"",DAY(DATE($F$1,$H$1,29))) のコピー
G4~AK4:=WEEKDAY(DATE($F$1,$H$1,G3)) のコピー
G4~AK4のセルの書式設定→表示形式→ユーザー定義で「aaa」と指定。
G3~Gn(必要な行数)の条件付き書式で
適用先:=$G$3:$G$27
数式を使用して~を選んで=G$4=7
書式:塗りつぶしで青色を指定
と
適用先:=$G$3:$G$27
数式を使用して~を選んで=G$4=1
書式:塗りつぶしで赤色を指定
できたら、コピって、列単位に形式を選択して貼り付けを行い、「書式」で貼り付け。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
iTunesは廃止されるらしいです...
-
Win11で画像ファイルが突然開け...
-
WindowsのパソコンとiPhoneをUS...
-
Windows版のiTunesを使ってiPho...
-
blenderで両眼立体計測法を用い...
-
iOS18にしてからこのようなマー...
-
アガサハークネスを字幕で見た...
-
Windows標準のフォトには写真は...
-
エクスプローラーでは画像のプ...
-
Windowsは各ソフトにゴミ箱がな...
-
これから商売をしようと考えて...
-
結構前にパソコン工房で購入し...
-
Windows標準のメモ帳でファイル...
-
フリーソフトに「終了」というボ...
-
サイトに入ったら文字列ばっかり
-
【GA4】内部トラフィックの除外...
-
PowerShellをMicrosoft learnで...
-
有料で契約しているチャットGPT...
-
外付けSSDを直撃雷から守る方法...
-
ノートパソコンを分解する時は...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Win11で画像ファイルが突然開け...
-
中華ゲーム機のGame Console R3...
-
パソコンがあできなくてもつけ...
-
ハイフン無しの電話番号でどう...
-
VBScriptについて。
-
フォルダの中にフォルダを作る...
-
使いたいフリーソフトがWindows...
-
全角英数字を日本で販売されて...
-
5万枚の写真(合計2TB)をZIPで一...
-
サイトの画像を頻繁に閲覧した...
-
全角英数字って全角の英字と全...
-
NTFSはバージョンがまたがる場...
-
SSDは読み取りによって劣化しま...
-
PCにあるdzentime ってなんです...
-
昨日、仕事からの帰宅時に部屋...
-
画像も動画も沢山あって合計4TB...
-
キャンセルしたダウンロードフ...
-
LINEのPC版でスピーカー、マイ...
-
英字や数字を常に半角にするに...
-
Windowsにはエクスプローラーが...
おすすめ情報