• 締切済み

エクセルの質問です。関数で作りたいです(>人<;)

シート1には縦軸の所に名前が70人くらい最初から入れてあり 横軸には日にちを31日まで最初から書いてあり 日にちと名前が合うところにinとout時間をいれると(画像参照) 日付が合うシートの表に自動的に上に詰めて名前とinとoutが反映されるようにしたいのですが・・ できなく、困っています。 しかも9時~11時と12時~15時と16時以降と 三つに分かれてそれぞれに反映したいです。 シート2(10月1日)     9-11   in  out   12-15   in  out  16~    in  out  1   山田太郎  9  18                    斎藤四郎 17  23 2 シートは31日分あります。出勤時間を入れるシート(ここではシート1)そして 日にち分のシート31枚で合計32シートで構成されるものを考えています。 日にち(10月2日とか)のシートを見ればその日に誰が何時に出勤するかわかるようにしています。 何卒よろしくお願いいたします。

みんなの回答

  • FEX2053
  • ベストアンサー率37% (7987/21355)
回答No.2

フィルタオプションを使って別シートに抽出するだけで いいはずです。 http://allabout.co.jp/gm/gc/297791/ http://www.aoten.jp/snack/excel/m7_22.html こういう処理は「動的」に行わないと上手くいかないので、 「静的」な処理の「関数」では難しい・・・つか、面倒なうえ 処理が遅くなります。 一発でしたいなら、むしろ、フィルタとマクロを使って、 「ボタンを押すと31枚のシートに順次データが抽出される」 ようにした方が良いのでは?

全文を見る
すると、全ての回答が全文表示されます。
  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

シート1でフィルターを使うことをお勧めします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルでの質問です。お願いします。

    シート1には縦軸の所に名前が70人くらい最初から入れてあり 横軸には日にちを31日まで最初から書いてあり 日にちと名前が合うところにinとout時間をいれると(画像参照) 日付が合うシートの表に自動的に上に詰めて名前とinとoutが反映されるようにしたいのですが・・ できなく、困っています。 しかも9時~11時と12時~15時と16時以降と 三つに分かれてそれぞれに反映したいです。 シート2(10月1日)     9-11   in  out   12-15   in  out  16~    in  out  1   山田太郎  9  18                    斎藤四郎 17  23 2 シートは31日分あります。出勤時間を入れるシート(ここではシート1)そして 日にち分のシート31枚で合計32シートで構成されるものを考えています。 日にち(10月2日とか)のシートを見ればその日に誰が何時に出勤するかわかるようにしています。 何卒よろしくお願いいたします。

  • エクセルでシフト管理表を作りたく、教えてください。

    シート1には縦軸の所に名前が70人くらい最初から入れてあり 横軸には日にちを31日まで最初から書いてあり 日にちと名前が合うところにinとout時間をいれると(画像参照) 日付が合うシートの表に自動的に上に詰めて名前とinとoutが反映されるようにしたいのですが・・ できなく、困っています。 しかも9時~11時と12時~15時と16時以降と 三つに分かれてそれぞれに反映したいです。 シート2(10月1日)     9-11   in  out   12-15   in  out  16~    in  out  1   山田太郎  9  18                    斎藤四郎 17  23 2 シートは31日分あります。出勤時間を入れるシート(ここではシート1)そして 日にち分のシート31枚で合計32シートで構成されるものを考えています。 日にち(10月2日とか)のシートを見ればその日に誰が何時に出勤するかわかるようにしています。 何卒よろしくお願いいたします。

  • エクセルで出勤表を・・・分からなくお願いします。

    シート1には縦軸の所に名前が70人くらい最初から入れてあり 横軸には日にちを31日まで最初から書いてあり 日にちと名前が合うところにinとout時間をいれると シート2(10月1日)の表に自動的に上に詰めて反映されるようにしたいのですが・・ できなく、困っています。 シートは31日分あります。出勤時間を入れるシート(ここではシート1)そして 日にち分のシート31枚で合計32シートで構成されるものを考えています。 日にち(10月2日とか)のシートを見ればその日に誰が何時に出勤するかわかるようにしています。 画像が見づらいかもしれませんがすみません。日付別で9時~11時と12時~15時と16時以降と 三つに分かれてそれぞれに反映したいです。(しかも上詰めで) 何卒よろしくお願いいたします。

  • excelの文字の色を変える関数ってあります?

    例えば【縦軸:A君B君C君誕生日】と【横軸:結婚記念日と誕生日】をシート1に入れます。シート2に【縦軸:C君A君B君】と入れ【横軸:ひづけ】を入れます。index&match+ifで誕生日に●、結婚記念日に△を入れるのですが、●の場合は赤、△の場合は緑にしたいです。 色を変える関数ってあります??教えてください。 2000使っております。

  • EXCELでの月別 日別の勤務表同時作成について

    現在、EXCEL2007にて、シート1には月別のシフト表を年と月を変えると自動でその月の日にち、曜日も変わるように作成しております。縦軸には氏名、横軸には日にち、曜日を並べており、縦に各人の出勤、退社を記入させるように作成しております。このシート1をもとに、別シートで日にちを選ぶと、その日に入っている氏名と勤務時間をガントチャート形式(時間帯別)で、自動的に表示作成できるようにしたいのですが、関数がわからず、現在、苦戦しております。 どなたか、月別勤務表から、その月のある日にひ分だけを抽出し、その日に入っている者のシフト時間を表示できるようにするための方法を教えていただけないでしょうか? シート1のサンプル  ××××年××月          1日 2日 3日 4日・・・・          月  火  水  木・・・・・    A君 出勤  9:00     退社 12:00 B君 出勤  10:00     退社  19:00 上記のような表で、たとえば、1日(月)にシフトに入っている者だけを抽出し、別シートで 日別のガントチャートを作成したいです

  • エクセルの関数について

    こんにちは。 画像のように、B列に名前、C列以降に日にちがあります。C3にまると入力するとvlookupによって、別シートに○と入力されるようになっています。 ここからが質問なのですが、例えば、シートの名前の順番を変えた場合、別シートでは vlookupの検索値をC3やD5にしているため、シートと別シートの名前(記号)が異なってしまいます。 メインシートの名前順を変えたら、別シートに反映される関数や、やり方はあるでしょうか?(名前欄2行になっています) よろしくお願いします。

  • エクセル関数の式

    sheet1       A   B    C     D    E    F   1    2008  6月 2 3    日付   1     2     3     4    5       4    曜日   sun    mon    Tue    wed 5山田太郎   出勤  出勤  欠勤 6山田次郎   出勤  欠勤  出勤 ・ ・ 22山田一郎   出勤 欠勤  出勤 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ B1の月を変えると曜日も変わります(日付は固定です)B5、6等の 出勤・欠勤はリスト表示から選択して入力しています。 sheet3    A  B C D E F G H I J K L M N 33  日    月   火    水    木    金    土 34   1    2   3    4   5    6   7 35   8    9   10   11   12   13   14 36  15   16   17   18   19   20   21 以下省略  行は33行目から始まっています ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 曜日は固定でsheet1の月を変えると日にちの位置が月ごとに変わります 日月火水木金土の間に空白のセルがあります(B列D列、FHJL列) この日にちの隣の空白セルにsheet1の出勤・欠勤などを各日にち事に表示したいです 上記のカレンダーには一人分の出欠を表示したいです(同じカレンダーが人数分あります) 月ごとにsheet3の日にちの位置がずれてしまうので、うまく表示出来ません。 いい方法はないでしょうか?よろしくお願いします。

  • エクセルで家計簿を作っていて教えてほしいのですが。

    はじめまして。 とても、悩んで過去ログみてもよくわからなかったので質問です。 エクセルは初心者なんですが家計簿を作っていて教えてほしいのですが。 シート1で日にちを指定して入力し、シート2で指定した日にちの場所に入力したものが反映されるようにしたいのですが。 たとえば6月19日のデータをシート1に入力して、一か月分のカレンダーがのったシート2の6月19日の所にシート1で入力したものが反映される。といった感じです。 シート1のほうは毎回上書きになるが(日にち指定はします)、シート2は20日21日とずれてシート1で上書きしたものが反映される。といった感じにしたいのです。色々考えたのですが私だけでは答えが見つからないので、助言をおねがいします。

  • エクセルの表でリンクさせて列行を入れ替える方法

    教えてください。 横軸に日付が1日から31日まで入っていて縦軸に項目が何十個もあります。これを別のシートに縦軸に日付が1日から31日まであるセルにリンクさせ完全に縦横逆になる表を作るにはどのようにしたら簡単にできるか教えてください。

  • excelの散布図

    散布図を使ってグラフを作成するにいたって、初歩的なことかもしれませんがどうしてもわからないことがあります。 横軸に時間、縦軸に移動距離をとるとします。 例えば横軸に20分、40分...100分と 20分毎のデータをプロットします。 その時、横軸の最小値を0分ではなく、例えば15分にする必要があるとします。 そこで、 (A) 横軸の最小値を15分にしてしまうと、軸目盛りの表示が15分、35分...115分のように表示されてしまい、20分、40分...100分という表示ではなくなります。 また、 (B) 縦軸との交点を15分にすることで、横軸目盛りの20分、40分...100分という表示は維持できますが、その場合0分から15分の部分が縦軸に対して左側にあり、不恰好です。 これを解決したいのですが、どうかよろしくお願いします。 ペイントで作成した理想的な画像を添付しておきます。

専門家に質問してみよう