|
同ブックの別シートに読み込んだ一覧の値を使用し、以下のようなイメージの
ものを作成したいのです。(ちょっとわかりにくいですが…)
時間| 0時 12時 18時 23時
No.1| === ==== === ===========
|
No.2| ======= ========
|
一覧には、No(部屋番号)、入場日、入場時間、退場日、退場時間が入っています。
要するに1日ごと、部屋ごとの入退出管理の一覧表がほしいというわけです。
上記の「=」で示した箇所は入場開始から終了までを表します。
実際には時間の目盛りは1時間毎となっていて、単純に時間のシリアル値を参照して「=」をそのセルに代入という方法を取ると、例えば8:30開始の時と8:05開始の時が同じになってしまいよくありません。
単純にVLookup関数などを使用し、表の目盛りの上に検索用のシリアル値を入力しておき検索でひっかけようかとも思いましたがこれもまたうまくいきません。
目盛りを15分単位に変えてもみましたが、元々必ず一致するというデータではありませんのでこれでは無理そうです。
15分単位にしてもその間の数値というのがありますので、いちいちひとつずつ、0時から0:15の間ならば下のセルに「=」を挿入するというやり方をするとなればループ回数が多すぎて処理に時間がかかりそうです。
しかもプログラムもかなり長く複雑になると思います。
またオートシェイプを使ってやってみようと考えましたが、検索の際にどうやって時間の開始と終了、棒の長さを変数に代入すればいいのかもわかりませんでした。
初心者の為いいアイデアが浮かびません。
もっと手っ取り早くこの表作成を実現するいいアイデアはありませんか?
よろしくお願いします。
|
|