[[20020828132928]] 『工程表を作りたい』(大小心気) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『工程表を作りたい』(大小心気)

大小心気

エクセルで工程表を作りたいんですが

教えてください。

 日付

 開始       終了   4月5月6月7月〜

 2002.4.1 2002.5.1    ===

 2002.5.1 2002.6.1       ===

という感じで 日付の開始と終了を読み込んで その期間を=で表示させたいんですが

可能でしょうか?


     A       B        C        D        E

1 開始 終了 4月 5月 6月

2 2002 4 1 2002 5 1================

3 2002 5 1 2002 6 1 ================

 C1:K1に4 5 6・・・・と連番入力し、C1:K1を選択して「セルの書式設定」【ユーザー定義】で G/標準"月" とします。

C2のセルに =IF(OR(MONTH($A2)=C$1,MONTH($B2)=C$1),REPT("=",10),"")を入力して、

この式を表示セル全体にコピーします。

結果は上の表のようになります。

【注意】C1:K1は書式設定で4月、5月として下さい。文字列で入力すると計算できません。

 (シニア)


すみません。私も質問したいんですが…

 開始日1日→終了日が月末の(4/1〜5/30のような)に一月から二月は表示してくれるんで

 すが、それ以上は空白になりました。もっとロングランに表示したり(自由な長さで)表

 示させるにはどうすればいいのでしょうか?それと、15日みたいな途中から始めたい場

 合はどのようにしたら良いのでしょうか?

 実は、私もこのような工程表を作ることがあります。私は、線引きはオートシェイプで書

 いています。すみません。とても興味があったのでm(__)m 

 (sakura)


    A      B     C    D    E    F    G    H    I    J    K    L

1 開始 終了 4/1 4/2 4/3 4/4 4/5 4/6 4/7 4/8 4/9 4/10

2 4月3日 4月6日 ===================

3 4月5日 4月8日 ===================

4 4月5日 4月8日 ○ *********** △

 C1に4/1と入力すると4月1日と表示されます。

右クリックメニューの「セルの書式設定」【ユーザー定義】で m"/"d とします。

C1を列コピーします。

A2,B2に4/3,4/6と入力します。4月3日、4月6日と表示れます。

C2に =IF(AND($A2<=C$1,$B2>=C$1),REPT("=",8),"") この式をコピーして、表示したいセルに

コピーすれば,上の表のように表示されます。

例にならって、応用してみて下さい。

C4に =IF($A4=C$1,"○",IF($B4=C$1,"△",IF(AND($A4<C$1,$B4>C$1),REPT("*",8),"")))

の式を入力し、コピーすれば、開始日○終了日△でその期間を*****で表示させた例です。

 (シニア)


 なるほど…

 出来ました。一つのセルは1日とは限らず、又1ケ月とも限らなかったりします。

 で5日刻み10日刻み15日刻みとやってみました。セル幅も広くしてみたり狭くしてみた

 りとその時々で変わることも想定してやってみました。

 REPT("=",8)で、文字列の繰り返し回数を変えてあげればOKですね。さらに、数を減ら

 しセルの途中から始めるには右寄せにすればセルの途中から始まるように見えるようになるんですね。

 有り難う御座いました。

 (sakura)


 Sakuraさん頑張りましたね

 工程表のパターンを想定して、確認されれば知識より発展した理解に繋がり、これからの活用に生かせますね。

更に、カラフルにフォント色やセルのパターン色を条件付き書式で設定してみて下さい。

工程表の表示セル範囲(C2:L4)を選択して、書式メニューの【条件付き書式】をクリックし

「数式が」「=C2=REPT("=",8)」として、【書式】ボタンをクリックしてフォントやパターンを指定します。

=REPT("=",8(繰り返し文字数))が異なる場合は、更に条件を追加します。3条件まで設定できます。

条件付き書式も書式の一種ですから、未設定の範囲に拡張したい時は設定済みのセルをコピーして、書式貼り付けします。

 (シニア)


 なるほど…(笑)

 今まで条件付書式の条件に関数を入れて使ったことは有りませんでした。世界が広がりました。

 有り難う御座いました。m(__)m(sakura)


 すいません、質問です。
 上記の通りやるとできたのですが、4月〜3月の工程表で開始日が11月、終了日が2月
 という場合はできないのですがどうすればいいですか?(にゃおん)

         A          B        C      D       E
 1     開始        終了      4月    5月
 2  2004/11/1    2005/2/1		

 C1 に 2004/4/1 と入力し、書式設定を  m"月"  とします。
 D1 に =DATE(YEAR(C1),MONTH(C1)+1,DAY(C1)) として右にコピー(3月迄 2005/3/1 になります)
 C2 に
=IF(AND(DATE(YEAR($A2),MONTH($A2),DAY($A2))<=C$1,DATE(YEAR($B2),MONTH($B2),DAY($B2))>=C$1),REPT("=",10),"")
 として、右にコピー でどうでしょうか?   (jun53)

 C列をウィンドウ枠固定して、1行目、日付の書式を  y"年"m"月" とし
 右列に余分にコピーすればロングランの工程管理が出来ますね。   (jun53)


 感動!できましたー
 ありがとうございました。 (にゃおん)


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.