![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
No.4ベストアンサー
- 回答日時:
時間かかったなぁ。
問題は29日以降でした。月によってはエラーが出ますんで。
2002年
8月度勤務表
1日(木)
2日(金)
・
・
入力するのは、セルA1に「2002」セルA2に「8」のみ。
日付と曜日は自動表示、さらに土曜と日曜に色づけしましょう。
数式の入力
A3には「=DATE(A1,A2,1)」B3には「=A3」とします。
A3をA30までコピーして、B3をB33までコピー。
A31には「=IF(MONTH($A$30+1)=$A$2,$A$30+1,"")と入力してA31をA33までコピー。
セルの書式設定
ユーザー定義で、A3からA33までは「d"日"」B3からB33までは「(aaa)」に設定。
色分け
A3からA33を範囲指定した上で、書式→条件付書式と開いて、「条件(1)」を「数式が」にして「=WEEKDAY(A3)=1」のときに文字列が赤くなるように設定。続いて「条件(2)」
を「数式が」「=WEEKDAY(A3)=7」の時に文字列が青くなるように設定。B3からB33も同様に。
ダメ?
これはすごいですね。
みごとにできましたよー。
はじめて、マクロを使った、勤務表を見たとき
日付の自動入力もさることながら、勤務時間までが自動入力されることに
正直驚いたんですよ。EXCELでこんなにすごいことができるのかと。
いったいどういう仕組みでできているのかと興味を持ったのですが、
自分で実現できるわけもなく、そのまま使っていました。
しかし、このたび、教えてGOO!のおかげで自分でも少しながら
仕組みを理解しながら、作ることができました。
マクロでは可能でも関数では不可能だと思っていましたし、
また、関数のみで作成したものをお目にかかったこともありませんでした。
それが今ここで作成できました。そう、あの時驚いたのと同じ機能が関数のみで。非常にうれしい気持ちでいっぱいです。また、関数に対しての可能性をすごく感じました。ありがとうございました。
No.5
- 回答日時:
人によって様々な方法があるものですね!感心しました。
当方は以下のようにしてます参考になれば幸いです。
A B C
8 月集計表
2002/8/1 1 木
2002/8/2 2 金
2002/8/3 3 土
のようにB1のセルを参照してA列に年月日を自動入力します。
(A列は非表示にして印刷範囲からもはずします)
A2セルには「=IF(B1="","",B1)」
A3セルには「=IF(A2="","",A2+1)」
いずれもB1セルに入力が無い時のエラー防止です。
B1には「2002/8」と入力して(来年も使えるように)ユーザー定義表示形式で「m」とし「8」だけ表示する。
B2セルには「=IF(A2="","",DAY(A2))」でB29までオートフィル
B30セルには「=IF(A30="","",IF(DAY(A30)<10,"",DAY(A30)))」でB32までオートフィル
C2セルには「=IF(B2="","",TEXT(A2,"aaa"))」でC32までオートフィル
2月や月末が30日の月でも修正しなくて済みます。
曜日によって色をつけるのは#4さんとほぼ同じ手法を使ってます。
では。
こちらでもできました。
私にとっては、これが作れる人は、魔法使いのような
存在に感じますが、少しづつ自分でも理解していきたいです。
ありがとうございました。
No.3
- 回答日時:
#1,#2のご解答と似たりよったりですが
A1セルに「8」、B1セルに「月集計表」が入っているとして、A2に「=DATE(2002,$A$1, ROW()-1)」といれる。
A3以下フィルハンドル・右下+を引っ張って月末まで複写。
B2セルに「=TEXT(A2,"aaa")」といれる。
B3以下フィルハンドル・右下+を引っ張って月末まで複写。
row()-1の-1は適当に合わせて設定してください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【Excel関数】カレンダーで文字が入っていたら転記 4 2023/07/24 23:28
- Excel(エクセル) Excelで作成しているシート(表) 5 2023/06/15 10:20
- Excel(エクセル) 条件付き書式で文字入力 6 2022/08/29 10:40
- Visual Basic(VBA) 列 A に同じ日が2つが必要です。 1 2023/03/28 07:25
- Excel(エクセル) Excelシフト表 固定シフトの自動変換化 1 2022/04/14 16:10
- Excel(エクセル) Excelについて 1 2023/03/06 10:26
- Excel(エクセル) 添付写真上のExcelシートのように時間と曜日ごとに担当者が振り分けられているシートがあります。 例 1 2023/03/08 13:02
- Excel(エクセル) Excelで日報を自動で作成したい 売上管理シートに入力した売上データを、日報に自動反映させたいと考 1 2023/04/29 18:07
- Excel(エクセル) Excel 売上管理シートに入力した売上データを、日報に自動反映させたいと考えています。 売上管理シ 3 2023/04/29 18:08
- その他(業種・職種) 新聞配達と郵便配達を兼業する新会社は創れないでしょうか? 4 2023/01/26 22:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel PHONETIC関数で振り仮名...
-
エクセル2010 セルの結合...
-
非表示部分はオートフィルのコ...
-
エクセルで曜日を連続入力した...
-
Excel 文字数での検索方法
-
エクセルで1行間隔でのオートフ...
-
グーグルのスプレッドシートで...
-
ExcelでDATE関数から主とした値...
-
エクセルで別シートの同じ位置...
-
マウスのクリック、指離したの...
-
エクセルの下部のシートタブの...
-
EXCELでコピーしたグラフのデー...
-
縦書き文章で『―』表示を『|』...
-
マウスのポインタが勝手に上下...
-
メールアドレスの下線の入力方法
-
シート全体を他のブックのシー...
-
「丸印の中に三角のマークが上...
-
手術 という漢字。この漢字を、...
-
エクセルでセルの書式設定がで...
-
ワークシートの行が途中から表...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel PHONETIC関数で振り仮名...
-
非表示部分はオートフィルのコ...
-
エクセル2010 セルの結合...
-
エクセルで1行間隔でのオートフ...
-
Excelで複数行ずつ連番をふる方...
-
エクセルのセル内の文字数によ...
-
前日差の比較について
-
エクセル2007でカレンダーの作り方
-
エクセルで番号をふりたいのですが
-
excelで、小数点
-
エクセルでハイパーリンクを一...
-
エクセルで、行の中に条件の数...
-
エクセル入力で小文字iが大文...
-
エクセルで四角「□」にチェック...
-
エクセル2000です。左方向に(...
-
シフト作成 IF関数を使用した休...
-
筆王からエクセルに書き出した...
-
エクセルで曜日を連続入力した...
-
EXCELで月ごとに曜日と日付を自...
-
オートフィル・・・どうしてこ...
おすすめ情報