派遣で昨日から工場の事務所に行っています。
そこで「作業」の日程管理表を作るよう言われました。
たとえば、2018/11/1から2019/5/31までの日付があり
それに対しての「作業」の流れ(ガントチャートのようなイメージ)を作りました。
一度Excelで作った表を
今度は2019/1/1から2019/7/31の表にするためにはどのような方法があるでしょうか?
(下の画像だと12/1からスタートの表にしたい)
すでに終了した2018/11/1から12/31までの分を非表示にし
新しく追加する2019/6/1から7/31を追加する、というのが手作業での方法だと思いますが
もっと良い方法があると思います。
私のスキルとしては簡単なマクロ(ボタンで作業する程度)レベルなのですが
一般的に日程管理というのはこういう風にやるものだ、とアドバイスいただけると助かります。
事務所にはExcel堪能の方はおらず、これまではものすごーく時間をかけて
作っていたそうです。
どうぞよろしくお願いします。
No.14ベストアンサー
- 回答日時:
お待たせしました。
済みません、訂正致します、
式で 作成すると、
申しましたが、
式を 元に、
条件付き書式で 色付けを、
行いました、
一部 発言に、
齟齬が あった事を、
謝罪します。
さて、では、
解答です、
条件付き書式用の 代表的な式、
=IFERROR(AND(OFFSET(データ!$B$2,MATCH($B4,OFFSET(データ!$B$2,1,0,COUNTA(データ!$B$3:$B$103),1),0),1,1,1)<=C$3,OFFSET(データ!$B$2,MATCH($B4,OFFSET(データ!$B$2,1,0,COUNTA(データ!$B$3:$B$103),1),0),2,1,1)>=C$3),FALSE())
ファイル、
https://1drv.ms/f/s!AjviygfJDgV_gxmuvUr0-rkJ3wIX
本ファイルは、
一度 Excelで開き、
ローカルに 別名保存してから、
此のお渡しした ファイルでは無く、
ローカルに 保存されたファイルを、
お扱いください、
そうすれば、
式の観覧や、
其の他編集も、
可能になるものと 思います。
使い方ですが、
工程管理表、データ、
両シートが 設けてあります、
此の内の、
データの シートに対し、
管理対象の、
作業名、皇帝開始日、終了予定日、表示期間、表示開始日、
を入力ください、
尚、現状では、
表示開始日を 当月月初に、
設定してあります。
式、
=EOMONTH(TODAY(),-1)
又、次に、
工程管理表の シートに、
データシート記載の 作業名を、
寸分違わず 転記ください。
作業は 99件まで、
対応しております。
現在は、
昨日検証用の 仮データを、
設定してあります。
別ファイルまでおつくりいただいて驚きました。
まだ確認させていただいておりませんが、ゆっくり見てみます。
本当にありがとうございました。
No.13
- 回答日時:
列を削除して左にシフトできない点で引っ掛かるのは、
カレンダーの右側に何か(例えば集計)があってそれが左に向かってくるのが問題とか?
仮に塗り潰しがセルに値(1とか)を入れての条件付き書式であり、
その値をsum関数で合計してたりするのかな?
なので1ヶ月分の列を削除してしまうなら、次の1ヶ月分の列を右側に追加しないとならない
けど日数は月毎に変動するのでどのように対処すべきかと考えてたりしません?
なんて憶測をしちゃいますね
実際今までの作業内容がわかればヒントになるかもなのですが、
対応可能との意見もありますし拝見させて頂きます
No.11
- 回答日時:
No.5・6です。
補足に
>12/1になったら日にちだけでなく、青色に塗りつぶししてある箇所も同時に動かしたいと思っています。
とありますが、もしNo.6の方法でよいのであれば
A1セル → 2018
C1セル → 12
とするだけで自動で12月1日からのカレンダーになり、
色付けも4行目のシリアル値に伴って移動します。
(終了月は2018年の12月以降にする必要はあります)
ただNo.6の配置はこちらで勝手に考えただけなので
お手元のデータに合わせる必要はありますが・・・m(_ _)m
No.10
- 回答日時:
No.9です。
お礼について。
>工数管理をしているので単純な削除はできないですが
ここでまた新しい『工数管理』と言う物が出て来ましたね。
それについては画像で判断できるものでしょうか?
正直明確な書式を担当者達と話し合って決めてから、その書式情報を基に質問をしVBA化のアドバイスを受けるべきではないのかな?と思いますよ。
何度もすみません。
本当におっしゃる通りだと思います。
私自身がVBAの知識がないのと、私に指示をだしている担当者もまだ手探り状態とのこと。
でも皆さまからアドバイスしていただくことで、「できること、できないこと」
少しずつ出来ていく気がいたします。
ご不快な思いをさせてしまっているようで申し訳ありません。
いろいろありがとうございました。
No.7
- 回答日時:
No.2です。
そもそもの依頼者の依頼事項が『ガントチャート』であったのか、
或いは依頼を受けて考えてみて『これなんかどうかな?』的な物であったのか。
印刷とありますが最終目的が印刷で各作業場(員)に渡す事であるなら、現状はどんな感じの物を利用していてそこにどんな不具合(不満)があっての
今回の質問なのかと感じます。
質問文でも『ガントチャート』に限った事ではない感じの文面も見受けられますし。
それとも単純に『手作業』を『Excelで』と言う感じなのでしょうかね?
書式には拘らずに。(標準書絡みになるのかも気にはなりますが)
No.6
- 回答日時:
No.5です。
投稿後気になったので・・・
>「作業」の流れ(ガントチャートのようなイメージ)
とありますが、この操作も必要なのでしょうかね?
その場合は条件付き書式で対応できます。
前回アップした画像に少し手を加えてみました。
↓の画像ではカレンダー開始列がD列になっていますが、
D4・D5セルは前回と同じ数式で大丈夫です。
そして、作業○○の開始日と終了日を入力するとその期間に色がつく条件付き書式を設定します。
画像ではD6以降行・列をこれ以上データはない!というくらいまで範囲指定した後に
メニュー → 条件付き書式 → 新しいルール → 数式を使用して・・・ → 数式欄に
=(COUNTBLANK($B6:$C6)=0)*(D$4>=$B6)*(D$4<=$C6)
という数式を入れ → 書式 → 塗りつぶしから好みの色を選択しOK!
これで画像のような感じになります。m(_ _)m
No.5
- 回答日時:
こんばんは!
あらかじめ1年分?のカレンダーを作成しておき、VBAで列を非表示にする方法もあると思いますが、
別案として、表示したい月だけのカレンダーにしてみてはどうでしょうか?
↓の画像のように「開始月」と「終了月」の数値を入れると、その期間内のシリアル値を表示させる方法です。
尚、1か月単位としていますので、「日にち」の数値は考慮していません。
画像ではD4セル(セルの表示形式は m/d にしていますが、好みの表示形式にしてください)に
=IF(DATE($A2,$C2,COLUMN(A1))<=EOMONTH(DATE($F2,$H2,1),0),DATE($A2,$C2,COLUMN(A1)),"")
という数式を入れ、D5セル(セルの表示形式はユーザー定義から aaa としている)に
=B4
とし、D4・D5セルを範囲指定 → D5セルのフィルハンドルでこれでもかっ!というくらい
右へずぃ~~~!っとコピーしておきます。
これで開始月・終了月を入れ替えるだけでその期間のカレンダーになります。
※ 土日・祝日等の色付けも条件付き書式の設定で可能です。m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelでのデータ管理 6 2022/12/24 09:33
- IT・エンジニアリング 外部業者と工程管理。どう管理してますか? 2 2022/07/07 16:53
- その他(プログラミング・Web制作) GASでガントチャートを作りたいです 1 2022/09/05 17:26
- Excel(エクセル) Excelで在庫表(クエリ、ピボット) 2 2022/04/11 17:11
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 1 2022/03/25 17:03
- 仕事術・業務効率化 時給交渉の理由になるでしょうか? 4 2022/10/13 08:40
- その他(ビジネス・キャリア) 製造業の倉庫でのQC発表テーマなにか参考になるものありますか? 金属板の加工をしています。 そこの倉 1 2022/10/12 12:43
- その他(業種・職種) ブラックバイトに入ってしまったかも... 1 2022/12/19 21:56
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【マクロ】エクセルにかいてあ...
-
エクセルの行の抽出について質...
-
Excel初心者です。 詳しい方、...
-
スプレッドシート クエリ関数 1...
-
別シートからの文字を変更
-
Excel初心者です。 詳しい方、...
-
Excel 2019 のピボットテーブル...
-
MOS365 Excel Expert / Excel R...
-
エクセルの数式で教えてください。
-
数学 Tan(θ)-1/Cos(θ)について...
-
4つのパターンを表示するEXACT...
-
各ページの1番上の表示について
-
INDIRECTを使わず excelで複数...
-
関数を教えて下さい。
-
Excelのグラフ軸について
-
Excel:一部のフォントでセルの...
-
エクセルで指定した日付、店舗...
-
Excel ウインドウ枠の固定をす...
-
EXACT関数とIF関数の組み合わせ...
-
写真のコピー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報
日付を増やすのは出来ますが、不要な日付はどのようにしたら良いでしょうか?
また、実際のデータは7カ月分ありますので、ただ単純に増やすと印刷データが小さすぎてしまいますので不可なのです。
ご回答を拝見すると、何となく便利そうだなと思うのですが
どのように実際におこなえば良いのかわかりません。
これはVBAでの設定となるのでしょうか?
もしお手数でなければ具体的にお教えいただけると助かります。
皆さまから詳細なアドバイスをいただきまして、日にちは何とかずらすことは可能なのだということがわかりました。
指示者からはこの日程管理表をずっと使って行くので「更新」を簡単にしたい、という要望があります。
画像サンプルでは11/1スタートの日程管理表となっていますが、
12/1になったら日にちだけでなく、青色に塗りつぶししてある箇所も同時に動かしたいと思っています。
どうぞよろしくお願いします。