[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『ガントチャートへ規則正しい文字を自動入力させたい』(もちゃ)
予定の開始と終了でセル着色をした後、着色1マス目から9マス目は、A
10マスから15マスはB・・・のように文字を自動入力させたいです。
何マス使用するかは、別のExcelで表があります。
上記のようなことは可能なのでしょうか?
条件付セルで着色できるようにまでは完了しています。
ご教授お願いします。
< 使用 Excel:Excel2016、使用 OS:Windows10 >
詳細が不明なのではっきりしたことは言えませんが、たぶん可能でしょう。
(わからん) 2022/03/29(火) 14:48
(w) 2022/03/29(火) 14:54
=IF(N$5=$D7,
"入", IF(AND($G7<>"",$G7<=N$5,OR($H7="",N$5<=$H7),N$5<=$E$2), IF(N$5<$D7, ">", "≫" ), "" ) )
これを、以下のExcel表を読み込んでA・B・Cを順に開始から読み込ませたいです。
A 9日
B 1日
C 1日
D 3日
E 3日
F 1日
休日カレンダーも読み込んでます。
休日を除いた日で自動入力させたいです。
説明不足で申し訳ございません。
(もちゃ) 2022/03/29(火) 14:55
何の関係があるのでしょうか。
>これを、以下のExcel表を読み込んで
どこにあるのでしょうか?
>休日カレンダーも読み込んでます。
そう言われても、わかりません。
どこを見れば休日とわかるのですか?
(わからん) 2022/03/29(火) 15:01
何の関係があるのでしょうか。
>すみません。何も関係ありません。
これを、以下のExcel表を読み込んで
>別シートAです。
どこを見れば休日とわかるのですか?
>別シートBに休日一覧があります。
不慣れで申し訳ありません。
(もちゃ) 2022/03/29(火) 15:04
でも、肝心なことはまったくわかりません。
>予定の開始と終了でセル着色
・「開始」はどこに記載されていますか
・「終了」 〃
・どの範囲に着色するのですか?
(わからん) 2022/03/29(火) 15:07
日月火水木金土
AAAAA
AAAAB
CDDDE
EEF
アルファベットが代入される箇所のみ着色されているということであれば、
条件分岐を使って、「背景色があれば代入する」という処理を行えばできるのではないでしょうか。
(VBAになるかとは思いますが)
(w) 2022/03/29(火) 15:20
A B C D E
4 4
5 予定 実績 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
6 開始 終了 開始 終了 金 土 日 月 火 水 木 金 土 日 月 火 水 木 金
7 4/1 5/14 A A A A A A A A A B C
予定の開始と終了を読んで着色してます。
(もちゃ) 2022/03/29(火) 15:21
A B C D E F G H I J K
4 4 5 予定 実績 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 6 開始 終了 開始 終了 金 土 日 月 火 水 木 金 土 日 月 火 水 木 金 7 4/1 5/14 A A A A A A A A B C (もちゃ) 2022/03/29(火) 15:25
>上記のようなことは可能なのでしょうか?
↑に対して、「可能です」とお答えいたします。
例示された結果が得られることを確認済みです。
ただし、不明な点は下記のとおり想定しています。
・日付の記載をシリアル値とした
・休日の表は、てきとうに設定
・別シートAの表(A 9日・・・)に作業セルを設定
(「AAAAAAAAABCDDDEEEF」となる文字列を生成)
(わからん) 2022/03/29(火) 16:02
・日付の記載をシリアル値とした
⇒休日カレンダーを作成して、条件付き書式で設定しています。
A B
1 休日日付 メモ
2 2022/5/4 みどりの日
3 2022/5/5 こどもの日
・別シートAの表(A 9日・・・)に作業セルを設定
A B C D
1
2 セット セット名 日数
3 A ***** 9
4 B ***** 1
5 C ***** 1
6 D ***** 3
7 F ***** 3
よろしくお願いいたします。
(もちゃ) 2022/03/30(水) 09:29
=REPT(A3,C3)&B4
次に、ガントチャートのシートのE7セルに下記の式を入力して右へコピーしましょう。
=MID(別シートA!$B$3,NETWORKDAYS($A$7,E$5,別シートB!$A$2:$A$100),1)
休日のところにもA・B・Cなどが表示されますが、そのへんはご自分でなんとかしてください。
(「=IF(休日なら,"",MID(・・・))」みないな感じで。)
(わからん) 2022/03/30(水) 10:32
=IF(AND(E$5>=$A$7,E$5<=$B$7),MID(別シートA!$B$3,NETWORKDAYS($A$7,E$5,別シートB!$A$2:$A$100),1),"")
(わからん) 2022/03/30(水) 12:16
途中までうまく進んでいます。
再度こちらの式で試してみます。
(もちゃ) 2022/03/30(水) 14:15
=REPT(A3,C3)&B4
⇒ B 3 のセルであっていますか?
E 3 のセルでは無いでしょうか?
間違っていたら申し訳ございません。
(もちゃ) 2022/03/30(水) 14:25
上記のような式であっていますか?
(もちゃ) 2022/03/30(水) 14:38
=REPT(B3,D3)&E4
B列が記号、D列が数字なのですね。
(わからん) 2022/03/30(水) 14:54
何が悪いのでしょうか?
正式なもののデータで申し訳ございませが、確認いただけますでしょうか?
=IF(AND(R$5>=$E$11,R$5<=$F$11),MID(作業日数!$E$3,NETWORKDAYS($E$11,R$5,休日!$A$2:$A$100),1),"")
(もちゃ) 2022/03/30(水) 15:58
そんなことを言われても、「正式なもののデータ」がどうなっているか知らないので、
なんともならないですが。
とりあえず、R列に下記の式をいれて、結果を提示してください。
(R16〜R20の表示形式を「標準」にして下さい)
R16 =R$5 R17 =$E$11 R18 =$F$11 R19 =作業日数!$E$3 R20 =NETWORKDAYS($E$11,R$5,休日!$A$2:$A$100)
(わからん) 2022/03/30(水) 16:33
>R列に下記の式をいれて、結果を提示してください。
R16 =R$5 44652
R17 =$E$11 44652
R18 =$F$11 44695
R19 =作業日数!$E$3 AAAAAAAAABCDDDEEEFGHIJKKLLL
R20 =NETWORKDAYS($E$11,R$5,休日!$A$2:$A$100) 1
何度も確認いただきすみません。
しっかりと勉強させていただきます。
(もちゃ) 2022/04/01(金) 09:52
お手数ですが、R16とR20を右へコピーして、結果をお知らせ下さい。
ちなみに、想定している結果は下記の通りです。
R S T U V R16〜 44652 44653 44654 44655 44656 ・・・ R20〜 1 1 1 2 3 ・・・
(わからん) 2022/04/01(金) 10:12
各シートは、こんな感じですか ||[E] |[F] |[G] |[H] |[I]| [Q]|[R]|[S]|[T]|[U]|[V]|[W]|[X]|[Y]| [1] || | | | | | | | | | | | | | | [2] || | | | | | | | | | | | | | | [3] || | | | | | | | | | | | | | | [4] || | | | | | | 4 | | | | | | | | [5] || | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | [6] || | | | | | |金 |土 |日 |月 |火 |水 |木 |金 | [7] || | | | | | | | | | | | | | | [8] || | | | | | | | | | | | | | | [9] || | | | | | | | | | | | | | | [10]||開始|終了|開始|終了| | | | | | | | | | | [11]||4/1 |5/14| | | | | A | | | A | A | A | A | A | [12]||4/5 |5/20| | | | | | | | | A | A | A | A |
【休日】シート |[A] |[B] [1] |休日日付 |メモ [2] |2022/01/01|元日 [3] |2022/01/10|成人の日 [4] |2022/02/11|建国記念の日 [5] |2022/02/23|天皇誕生日 [6] |2022/03/21|春分の日 [7] |2022/04/29|昭和の日 [8] |2022/05/03|憲法記念日 [9] |2022/05/04|みどりの日 [10]|2022/05/05|こどもの日 [11]|2022/07/18|海の日 [12]|2022/08/11|山の日 [13]|2022/09/19|敬老の日 [14]|2022/09/23|秋分の日 [15]|2022/10/10|スポーツの日 [16]|2022/11/03|文化の日 [17]|2022/11/23|勤労感謝の日
【作業日数】シート |[A]|[B] |[C] |[D] |[E] [1] | | | | | [2] | |セット|セット名|日数| [3] | | A | ***** | 9 |AAAAAAAAABCDDDEEEFGHIJKKLLL [4] | | B | ***** | 1 |BCDDDEEEFGHIJKKLLL [5] | | C | ***** | 1 |CDDDEEEFGHIJKKLLL [6] | | D | ***** | 3 |DDDEEEFGHIJKKLLL [7] | | E | ***** | 3 |EEEFGHIJKKLLL [8] | | F | ***** | 1 |FGHIJKKLLL [9] | | G | ***** | 1 |GHIJKKLLL [10]| | H | ***** | 1 |HIJKKLLL [11]| | I | ***** | 1 |IJKKLLL [12]| | J | ***** | 1 |JKKLLL [13]| | K | ***** | 2 |KKLLL [14]| | L | ***** | 3 |LLL [15]| | | | |
(ピンク) 2022/04/01(金) 10:41
以下は、3月分は完了しているため、4月からとなるので行が中途半端になっております。
||[E] |[F] |[G] |[H] |[I]| [Q]|[R]|[S]|[T]|[U]|[V]|[W]|[X]|[Y]| [1] || | | | | | | | | | | | | | | [2] || | | | | | | | | | | | | | | [3] || | | | | | | | | | | | | | | [4] || | | | | | | 4 | | | | | | | | [5] || 予定 | 実績 | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | [6] ||開始|終了|開始|終了| | |金 |土 |日 |月 |火 |水 |木 |金 | [7] || | | | | | | | | | | | | | | [8] || | | | | | | | | | | | | | | [9] || | | | | | | | | | | | | | | [10]|| | | | | | | | | | | | | | | [11]||4/1 |5/14| | | | | A | | | A | A | A | A | A | [12]||4/5 |5/20| | | | | | | | | A | A | A | A |
(もちゃ) 2022/04/01(金) 10:48
44652 44653 44654 44655 44656 44657 44658 44659 44660 44661 44662 44663
1 1 1 2 3 4 5 6 6 6 7 8
上記のようになりました。
(もちゃ) 2022/04/01(金) 10:52
>休日のところにもA・B・Cなどが表示されますが、そのへんはご自分でなんとかしてください。
(「=IF(休日なら,"",MID(・・・))」みないな感じで。) ⇒こちらも理解しました。
ですが、塗りつぶしENDまでを外した式にすることは可能でしょうか?
スタートのみの指示にしたいです。
=IF(AND(R$5>=$E$11,R$5<=$F$11)
⇒終了期日を外したいです。
何度もすみません。
(もちゃ) 2022/04/01(金) 11:05
=IF(AND(R$5>=$E$11,R$5<=$F$11) ~~~~~~~~~~ ↑ここが終了側の判定です。 . 休日分を表示しないことも含めると =IF(AND(R$5>=$E$11,COUNTIF(休日!$A$2:$A$100,R$5)=0,WEEKDAY(R$5)<>1,WEEKDAY(R$5)<>7),MID(作業日数!$E$3,NETWORKDAYS($E$11,R$5,休日!$A$2:$A$100),1),"") とか =IF(OR(R$5<$E$11,COUNTIF(休日!$A$2:$A$100,R$5)>0,WEEKDAY(R$5)=1,WEEKDAY(R$5)=7),"",MID(作業日数!$E$3,NETWORKDAYS($E$11,R$5,休日!$A$2:$A$100),1)) となります。
(わからん) 2022/04/01(金) 11:45
休日も空白となりました。
ありがとうございます!!!
(もちゃ) 2022/04/01(金) 12:05
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.