2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

エクセルに詳しい奴来てくれ

1 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 02:47:00.863 ID:lXsoc07x0.net
シフト表を作っているんだが
ガントチャートでその日の出勤者と出勤時間をグラフで出したシート(1とする)と
一ヶ月分の各希望シフトを入れて適宜削っていくシフト表(2とする)を作ったんだ。
2の方は全部埋めたんだが1に入力するのに1を見ながら手作業だと時間もかかるしミスもでる。

そこで2から1へその日の出勤者名と出勤時間を抽出したいんだけどどうすればいいかわからない

何度もすまん

2 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 02:48:02.857 ID:lXsoc07x0.net
https://i.imgur.com/nuKUFyJ.jpg
これを

https://i.imgur.com/w12wCnG.jpg
ここに抽出したい

3 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 02:51:01.232 ID:lXsoc07x0.net
んで別シートに
一ヶ月分の各出勤者と出勤時間をまとめたやつと
それの出勤時間が入力されたところに出勤者の名前を返してくれるようにした表は作れた

4 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 02:51:11.121 ID:lkV5/xnv0.net
まだ答え出てなかったのか

5 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 02:52:08.874 ID:lXsoc07x0.net
前々スレの教えてくれた人の画像なんだがhttps://i.imgur.com/knZngiR.jpg

こうなるようになってる

6 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 02:52:55.659 ID:lXsoc07x0.net
>>4
すまん昨日までエクセルのエの字も知らなかった者だから苦戦してる

7 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 02:53:05.513 ID:KHoe0mo/0.net
エクセル使わないで別なソフト使えばいいと思う!

8 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 02:53:41.506 ID:lXsoc07x0.net
>>7
あと少しな気がするから最後までやりたいんだ

9 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 02:56:45.011 ID:xfsuPKRxd.net
昨日まで知らなかったのにすごいな
これなら独学でも明日には完成するだろう

10 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 02:59:39.876 ID:lXsoc07x0.net
>>9
グーグル先生は有能
じゃなくて褒め言葉は完成してから欲しいんだ

どんなに調べてやってみても求めてるものじゃないんだ
どの関数使うかもさっぱりわからん

11 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 03:00:05.457 ID:PpukLN/S0.net
開始時間と終了時間の間の時間のときは文字なり色なり出るようにすればいいんじゃないの

12 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 03:02:19.560 ID:lXsoc07x0.net
>>11
https://i.imgur.com/Zbwxq4n.jpg
どのことを言ってるかわからないけどこうなるようにはできた

13 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 03:02:58.550 ID:JIyZgAYh0.net
関数よりもVBで処理した方がいいよ

14 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 03:04:00.619 ID:lXsoc07x0.net
何なら俺が使うわけじゃなくて割と歳行った人が使うから簡単にシフト表を作れるようにフォーマットを作ってあげたいんだ。
あとは抽出するのにどの関数を使えばいいかわからないんだ

15 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 03:04:22.398 ID:KHoe0mo/0.net
お名前と日にちがあれば規則性なりLOOKUPしてくるなりで数値を参照するのは多分もうできてるだろ?
勤務時間の範囲内であるかを調べたいならIFを二重に使って始業時間以上かつ終業時間未満であるかをガント側のシートの各セルで判定すればいけないか?

16 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 03:05:53.268 ID:lXsoc07x0.net
>>13
VBがわからないんだけどプログラミングはできないよ

17 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 03:07:33.651 ID:UMK0wqCI0.net
別のシートのセルを参照して計算すればいいんじゃないの?

18 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 03:08:16.329 ID:lXsoc07x0.net
>>15
多分数値を参照するってところができてない

19 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 03:08:27.812 ID:PpukLN/S0.net
>>12
シート1に時間が書いてあれば、シート2の名前と勤務開始と勤務終了に数字入るようにすればいいんじゃない?

20 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 03:08:47.728 ID:lXsoc07x0.net
>>17
どの関数を使えばいいかがわからない。

21 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 03:11:43.527 ID:sKsvhCU00.net
Vlookupぐらいが分かればあとは検索の仕方覚えれば
なんとかなるってばよ

22 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 03:16:32.329 ID:KHoe0mo/0.net
日付ってこれ文字列?
日付型にしてからそれを検索値にしてVLOOKUPしよう
何列目を値を参照するかは氏名を元にMATCHで列の数持って来て頑張れ

23 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 03:23:42.305 ID:lXsoc07x0.net
>>22
すまんすごい初歩的なこと聞くんだが
日付型って一個ずつ打ってかないとダメか?

表示形式ってやついじると全部##になっちゃう

24 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 03:31:00.688 ID:KHoe0mo/0.net
>>23
日付はセルの右下ドラッグしていけば一日づつ増えてくよ
##は幅が足りてないだけ

25 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 03:44:49.738 ID:ceLxrkXM0.net
VB使わないなら条件付書式で始業と就業の間にそのセルの数字が入ってたら塗りつぶしでいいんじゃないの?

26 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 03:46:11.695 ID:lXsoc07x0.net
>>24
>>2の上の画像のシートに入力すると下の画像のシートにも反映されるようになる?

27 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 03:47:34.687 ID:ceLxrkXM0.net
>>12
と思ったらもう出来てた
intを日付型に直したいのか
それならその数字のところ全部選択して日付型にすればいいっしょ

28 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 03:50:43.661 ID:KHoe0mo/0.net
一枚目のシートに列を追加したら自動でガントチャートを追加ってのは関数じゃ厳しいな
そこん所は数カ月分日付設定して定期的に更新すればいいかと

29 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 03:52:36.288 ID:lXsoc07x0.net
みんなありがとうほんとにごめん
一回落ち着く

ガントチャートがついてるシートの「名前」、「勤務開始」、「勤務終了」の三つの項目を違うシートに入力することで自動的に入るようにしたいんだ。

表示形式を日付にするのはできた。

30 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 03:55:03.528 ID:lXsoc07x0.net
>>28
そうなのか

勤務開始と勤務終了を入力すれば勝手に差を計算して勤務時間に入れるのとガントチャートでグラフが出来るところまではできたんだ。

31 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 04:03:22.209 ID:KHoe0mo/0.net
エクセルの関数の出力ってセル内で全て完結してるから、状況に応じて列を増やしたりってのは難しいのよ
ある日のシフトに入ってる人数に応じて列増やすってのはマクロ組む以外思いつかないな……

関数ベースならある程度は運用でカバーせざるを得ないと思うよ

32 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 04:07:46.154 ID:gBcOiKria.net
マクロ組んだ方が早くね?

33 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 04:08:30.547 ID:lXsoc07x0.net
>>31
なるほどな
値をそのまま引っ張ってくるってのもできないのか…

マクロはまだ俺には組めそうにないからもっと勉強しないとだな

34 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 04:12:14.655 ID:KHoe0mo/0.net
>>33
あらかじめ全員分の列作っておいて、シフト入ってないやつはフィルタで弾くって方法が一番求めてるものに近いかも

35 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 04:14:47.229 ID:lXsoc07x0.net
>>34
そうなるとシフト入ってないやつが入るはずだったセルは空欄になっちゃうってことだよな

36 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 04:23:26.811 ID:83421GX30.net
Googleスプレッドシートに雛形貼って編集許可しとけば誰かが手入れてくれるんちゃうかw

37 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 04:33:35.409 ID:U21JmiWjM.net
とりあえずスクリーンショット撮れるようになれ

38 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 04:35:02.087 ID:vbG5zNkT0.net
エクセルシートアップロードしたらスパーハカーのVIPPERがどうにかしてくれるだろ

39 :以下、?ちゃんねるからVIPがお送りします:2018/04/20(金) 04:37:31.199 ID:lXsoc07x0.net
そうだな。
久しぶりに人の優しさに触れたよほんとにありがとう

最初のスレでうんこって書いたやつも含めてみんなほんとにありがとう。

知識不足でほんとにすまんかった。

総レス数 39
10 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★