EXCELで書類管理|過去の書類を効率的に管理する方法とは?

このQ&Aのポイント
  • EXCELを使って、過去の書類管理を効率的に行う方法について相談です。大量の書類を保管しており、日付と書類の種類を入力すると、書類の場所が表示されるようにしたいです。
  • 具体的な例として、日付の範囲、書類の種類、倉庫名、棚の場所、箱の番号を入力し、該当する書類の場所を表示する方法を教えてください。
  • 書類の保管方法についてアドバイスをお願いします。書類の種類別、日付順に保管しており、外側にも書類の情報を記載しています。より効率的な管理方法を教えてください。
回答を見る
  • ベストアンサー

EXCELで、書類管理

EXCELを使って、過去の書類管理をしたく、どんな関数を使えばよいか考えています。アドバイスをお願いします。 会社で大量の書類を保管しており、倉庫が2箇所、そこにダンボールに詰め込まれた書類が何百箱もあります。「日付順」と「書類の種類別」に保管してあり、箱の外側にも「いつ~いつまで」「何の書類」とマジックで書いてあります。 今回やりたいことは、エクセルで「日付」と「書類の種類」を入力すると、その書類がどこの倉庫のどこの棚のどの箱の中に入っているか表示されるようにしたいのです。 管理としては、セルの左側から以下の情報を入力する予定です。 [日付(範囲の始め)] [日付(範囲の終わり)] [書類の種類1] [書類の種類2] [倉庫名] [棚の場所] [箱の番号] 具体的な例として以下のような感じです。 [2005/05/11] [2005/05/23] [本体] [支払] [OKビル] [A-3] [12] [2005/05/24] [2005/05/31] [周辺] [支払] [OKビル] [B-2] [08] [2005/05/02] [2005/05/31] [本体] [取消] [WVビル] [W-10] [07]

  • hinax
  • お礼率78% (18/23)

質問者が選んだベストアンサー

  • ベストアンサー
noname#79209
noname#79209
回答No.11

#4です。再度ゴメンナサイ。 F2に「正」の数式を入力して、右へH2までコピーしてください。 誤: =IF(OR(ISBLANK($D$2),ISBLANK($E$2),ISBLANK(#REF!),ISBLANK(#REF!)),"",DGET(Sheet1!$A$1:$G$1000,F$1,$B$1:$E$2)) 正: =IF(OR(ISBLANK($A$2),ISBLANK($B$2),ISBLANK($C$2)),"",DGET(Sheet1!$A$1:$G$1000,F$1,$B$1:$E$2)) です。

hinax
質問者

お礼

訂正ありがとうございました。

その他の回答 (10)

noname#79209
noname#79209
回答No.10

#4です。 探す日付そのものを入力するだけにしたいなら、 例:     A       B   C     D        E        F     G    H 1 検索日付   種類1 種類2  日付(始め)  日付(終り)   倉庫名 棚番号 箱番号 2 2005/05/27  周辺  支払   <=38499   >=38499    OKビル  B-2   08     ↑       ↑   ↑    入力      入力  入力 というフォーマットにして、 D2に、 ="<="&$A$1 E2に、 =">="&$A$1 F2、G2、H2に、 =IF(OR(ISBLANK($D$2),ISBLANK($E$2),ISBLANK(#REF!),ISBLANK(#REF!)),"",DGET(Sheet1!$A$1:$G$1000,F$1,$B$1:$E$2)) とすれば、 ユーザーはA2、B2、C2に入力するだけで済みます。 なお、D列、E列が見えていて、見栄えが悪いと感じるなら、 D列、E列の列幅を0にしてしまえば良いでしょう。

hinax
質問者

お礼

何度もご丁寧にありがとうございました。

noname#79209
noname#79209
回答No.9

ゴメンナサイ。検索結果の表記が間違っていました。 正しくは(言葉足らずも追加) 例:     A      B       C    D    E    F    G 1 日付(始め)   日付(終り)   種類1 種類2 倉庫名 棚番号 箱番号 2 <=2005/05/27 >=2005/5/27 周辺  支払 OKビル  B-2  08     ↑        ↑       ↑   ↑    入力      入力      入力  入力 のように指定すればOKです。 要するに、 「日付(始め)」(箱の開始日)は、探したい日付(2005/5/27)「以前」で、 「日付(終り)」(箱の終了日)は、探したい日付(2005/5/27)「以降」を探せば良いわけです。            2005/05/27               ↓    +---------------+ ←箱に入っている書類の期間   2005/05/24                 2005/05/31 2005/05/27より前の日付          2005/05/27より後の日付

hinax
質問者

お礼

ありがとうございました。何度もご丁寧な回答を感謝いたします。

noname#204879
noname#204879
回答No.8

Sheet1     A      B     C   D   E    F    G 1 日付始   日付終   種類1 種類2 倉庫名 棚場所 箱番号 2 2005/05/11 2005/05/23 本体  支払  OKビル A-3     12 3 2005/05/24 2005/05/31 周辺  支払  OKビル B-2     8 4 2005/05/02 2005/05/31 本体  取消  WVビル W-10     7 5 Sheet2     A     B   C   D    E    F 1 日付    種類1 種類2 倉庫名 棚場所 箱番号 2 2005/05/27 周辺  支払  OKビル B-2     8 D2: {=OFFSET(Sheet1!$A$1,SMALL(IF((Sheet1!$A$2:$A$500<=$A$2)*(Sheet1!$B$2:$B$500>=$A$2)*(Sheet1!$C$2:$C$500=$B$2)*(Sheet1!$D$2:$D$500=$C$2),ROW(A$2:A$500),""),ROW(A1))-1,COLUMN(D1))} (配列数式)

hinax
質問者

お礼

ありがとうございました。参考にさせていただきました。

noname#79209
noname#79209
回答No.7

#4です。 > 例えば、「2005/05/27」の「周辺」の「支払」はどこ? 例:     A      B       C    D    E    F    G 1 日付(始め)   日付(終り)   種類1 種類2 倉庫名 棚番号 箱番号 2 <=2005/05/27 >=2005/5/27 本体  取消 OKビル  B-2  08     ↑        ↑       ↑   ↑    入力      入力      入力  入力 のように指定すればOKです。 要するに、 「日付(始め)」は、2005/5/27「以前」で、 「日付(終り)」は、2005/5/27「以降」を探せば良いわけです。            2005/05/27               ↓    +---------------+   2005/05/24                 2005/05/31 2005/05/27より前の日付          2005/05/27より後の日付

hinax
質問者

お礼

ご丁寧にありがとうございました。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.6

私もある物品の所在場所を整理したシステムを仕事でやりました。 その際はACCESS(VBA)を使いました(指定された)。 ーー 情報の整理には (1)計数を整理して加工(加算や平均や)して済むもの (2)物品などが背後にあって、所在や在庫などを管理する必要のあるもの (他画像や対話・教育などさまざまなものはありますが置いておいて) エクセルは(特に関数は)(1)は得意だが、(2)は不得意です 。中間作業列を使ったり、シートが式だらけ(全セル式設定)になったりします。1式で抜き出すものも、式が技巧的で式の理解も難しく、普通のエクセル使いには理解や修正も難しい。 (どんなものがあるかはGoogleでimogasi方式でWEB照会するとOKWAVEの質問が多数出てその2,3を詳しく読むと、私以外の方が1つの式で条件に合った行を抜き出しする回答を挙げておられます。この質問も2条件抜き出しの課題で、毎日ぐらい質問があり、回答者には飽き飽きするほど多い) 検索やフィルタオプションしかそれにふさわしいものはほとんど無い。 ーー 結論として、質問者が関数しかやれないか、周りの使う人のレベルが高くないのでそうしたいのかも知れないが、苦しい。 少なくともエクセルVBAは中級以上できないと。 エクセル関数だけで社内の仕事システムを作ろうというのは、無謀です。入力システムの助力が関数だけでは貧弱ということもあります。 ーーー アクセスかその併用をお勧めします。 ーーー 一番苦労するのが、書類の種類の分類でしょう。 エクセル云々の前に、頭で多数のケースを想定して、仕様的なものを 文章で整理してみることです。(特に検索時のことを良く考えて) 私の場合は備考欄があり、そこの文章メモの語句の検索が役立ちました。(それなしでは書類の種類だけでは用を成さなかった。) 分類が大きすぎたともいえます。 書類の分類の簡素複雑・適切な区分けはシステムの死命を制します。 それはパッケージ(箱のサイズなど)と表裏一体です。 7割はそちらの方へ精力を費やすべきです。 関数の質問に矮小化してはなりません。 入力データさえしっかりしていればアクセスなどにデータのエクスポートは簡単ですが。 (焼却を待つのみなのか)どれぐらい頻繁に収納書類を利用するかの頻度にも拠るが、「支払」なんて大雑把なものでは利用者にそっぽを向かれてしまうでしょう。 (倉庫に行って探さないと判らないとなる)

hinax
質問者

お礼

ありがとうございました。 私もおっしゃる通りだと思います。やはり普通に考えるとアクセスですよね。 ただし、このお手伝いさせていただいている部署ではアクセスがインストールされていなくて…(^_^;)

noname#79209
noname#79209
回答No.5

#4です。 下のような検索も可能です。 例:     A      B       C    D    E    F    G 1 日付(始め)   日付(終り)   種類1 種類2 倉庫名 棚番号 箱番号 2 >=2005/05/1 <=2005/06/30 本体  取消 WVビル  W-10  07     ↑        ↑       ↑   ↑    入力      入力      入力  入力 また、「種類1」や「種類2」は、入力規則でリストにして、ドロップダウン・リストから選択するようにも出来ます。

hinax
質問者

お礼

有り難うございました。 早速、C列とD列は、入力規則でリストから選択できる様に変更しました。(^.^)

noname#79209
noname#79209
回答No.4

DGET関数が良さそうですね。 それには必ず列の表題が必要です。 データがSheet1として、     A      B       C    D    E    F    G 1 日付(始め) 日付(終り)  種類1 種類2 倉庫名 棚番号 箱番号 2 2005/05/11 2005/05/23 本体  支払 OKビル  A-3  12 3 2005/05/24 2005/05/31 周辺  支払 OKビル  B-2  08 4 2005/05/02 2005/05/31 本体  取消 WVビル  W-10  07 という状態で、データが1000行まであるとして 別シートに     A      B       C    D    E    F    G 1 日付(始め) 日付(終り)  種類1 種類2 倉庫名 棚番号 箱番号 と記入し、 E2に =IF(OR(ISBLANK($A$2),ISBLANK($B$2),ISBLANK($C$2),ISBLANK($D$2)),"",DGET(Sheet1!$A$1:$G$1000,E$1,$A$1:$D$2)) として右へコピー。 これで, A2とB2に日付、C2とD2に種類を入れれば、E2、F2、G2に倉庫名、棚番号、箱番号が表示されます。 例:     A      B       C    D    E    F    G 1 日付(始め) 日付(終り)  種類1 種類2 倉庫名 棚番号 箱番号 2 2005/05/24 2005/05/31 周辺  支払 OKビル  B-2  08     ↑       ↑      ↑   ↑    入力     入力     入力  入力 となります。 見つからないと、E,F,Gはエラーになります。

hinax
質問者

お礼

ありがとうございます。とても参考になりました。 質問の仕方に少し不足していた部分があったようなので、補足に追加させていただきます。

hinax
質問者

補足

それぞれの関数について、これから勉強してみます。 質問の仕方が少し言葉が足りなかったかもしれません。 検索する時には、日付を範囲ではなく一日で指定します。 例えば、「2005/05/27」の「周辺」の「支払」はどこ? という検索で、それに該当する3行目の 「OKビル」の「B-2」の「08」が結果として表示される。 という感じです。

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.3

仮にsheet1がデータで、A日付始め B日付終わり C列種類 D場所 として sheet2が抽出結果として、抽出条件の、A1に日付はじめB1に日付終わり、C1に種類として sheet1のF列に作業列 =IF(AND(A2>SHEET2!A$2,B2<SHEET2!B$2,C2=SHEET2!C$2),ROW(),"") で下フィルして抽出したいデータに、行番号をF列に表示 sheet2には、A2に =INDEX(SHEET1!A:A,SMALL(SHEET1!$F:$F,ROW(A1)),1) 右フィル、下フィルで、希望の抽出のデータを表示 では、いかがでしょうか。

hinax
質問者

お礼

ありがとうございました。参考にさせていただきました。

  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.2

この様な形式のデータの場合で、複数キーで検索・絞込となると、関数では難しそうに思います。フィルターオプションの世界ではないでしょうか。参考URLには詳しく記載されています。

参考URL:
http://www11.plala.or.jp/koma_Excel/contents6/mame6042/mame604202.html
hinax
質問者

お礼

ありがとうございました。便利なサイトがあるのですね。参考にさせていただきました。

  • te12889
  • ベストアンサー率36% (715/1959)
回答No.1

私でしたら、「関数」というのは横に置いといて、「オートフィルタ」の絞り込みで妥協しちゃいますね。

hinax
質問者

お礼

te12889さん、早速ありがとうございます。 そうなんです。私もそれは考えたのですが、今回はできれば関数を使ってやりたいと思いまして…

関連するQ&A

  • A4サイズの管理書類の保管方法について

    職場の管理書類(作業指図書)の保管方法について 職場のA4サイズの管理書類(作業指図書)の保管方法についていい方法あれば教えてください。 ウチの製造業は特殊で100機種ありその工程が8工程くらいあります。 そのため作業指図書が800?枚くらいあります。A4サイズです。 今はA4サイズが入る棚の引出に横向きで入れてますが種類が多いためすぐにいっぱいになり 棚が足りなくなってきます。 今後も種類がどんどん増えていきどうしたらよいか迷ってます。 今考えてるのは縦向きに置く方法を考えてますが棚を新規に購入しないといけないし買ってくれそうも ないのでどうしようかと・・・ あまり手間がかからずわかりやすい方法あれば教えてください。

  • エクセルの関数について教えてください

    はじめて投稿いたしました。 会社のPCでエクセルを使って、書類の管理番号を整理しています。 誰もが一目で、その管理番号が何番の箱に入れてあるのかがわかる表をエクセルで作れないものかお知恵を拝借したいのです。 現在20万枚にも及ぶ書類にひとつずつ管理番号がついています。 それらを約800枚ずつ箱に入れ、箱番号をつけて保管しています。 箱によっては、管理番号「101~400」「501~1000」と続き番号でないものもいっしょに入れています。 そこで質問です。たとえば上の箱の中に入っている「678」という管理番号をあるセルに入力すれば箱番号「○○」であると検索する方法はありますでしょうか? すでに箱番号「○○」には「101~400」「501~1000」が入っていると登録しておく作業も含めて教えてください。 もしかしてエクセルではこのようなことはできないのでしょうか? どうかよろしくお願いいたします。

  • 工場内のダンボール箱管理手法(ロケーション管理)

    工場内のダンボール箱管理手法で悩んでいます。 以下は、ダンボール箱の保管前提条件です。 ダンボール配置用の棚があるのですが、棚に乱雑に配置されています。 ダンボール箱は3か月間棚に保管され、常に計150個程度保管されています。 ダンボール内には、発注書が100枚程度ずつ保管されています。 このダンボール内の発注書を日に10枚程度探す必要があります。 ただ、2日に1回程度の割合でダンボールの流動があり(3ヶ月以上経ち廃棄する ものと、新たに棚に追加されるもの)、乱雑に管理されています。 うまく、ダンボールを見つける為の手法を考えています。 また、今回RFIDなる技術を聞いたのですが、この技術を用いても良いので (低コストが前提)うまく管理できないでしょうか。。。。

  • DVD-Rの整理、管理方法

    私はDVD-Rを500枚位もっています。各ディスクを薄型のプラスティックケース(不織布だと表面に傷が付くので)入れて5箱(各箱約100枚)のダンボール箱に入れて保管しています。各ディスクに通し番号を付けて各ケースに番号のみを書いてexcelに各ディスクの番号、タイトル内容等を記録して管理しています。見るときはタイトル内容等を検索して番号を調べます。しかし一度に複数のディスクを箱から出して、それをしまうのが面倒でテレビの前の棚に積んだままにして、凄くたまってきたらその時にまとめて箱に戻すという方法をとっています。出して見た後に直ぐに元に戻せばいいのかもしれませんが、「又直ぐみるし取り合えずここ(テレビの前の棚)においておこう」ということでたまっていってしまいます。まとめて箱に戻すときもこれだけディスクがあると戻すのに結構時間がかかります。以前、「超整理法」という本を読んで、その本で紹介していた「押し出し式ファイル」という管理方法が良いと思ったので書類等はその方法で管理しています。しかし、流石にディスクが500枚もあると記憶を頼りにするのは難しいです(超整理方を読まれてない方は申し訳御座いません)何か良い管理方法は無いでしょうか?宜しくお願いします。

  • Excelで在庫管理

    Excel2007 or 2010 で質問です。 Accessはまったく無理です。 添付した画像の上の表から、下の日付ごとに仕入れた商品や種類仕入数などの在庫を計算したいと思います。 5月10日にりんご 6グラム 種類は2B 箱の大きさ30 仕入を50とします。 これは、出荷もしなければいけないのですが、出荷はその日とは限りません。 5月13日に20個だけ出荷する場合もあります。 例えば5月13日に20個出荷すると残りは30個になりますが、これは「りんご 6グラム 種類は2B 箱の大きさ30」が30個になったとしたいです。 いわゆる、りんごが30個になったというわけではなく、このパターンのものが30個になったと判断したいです。 この表にどんなものを追加し、どのように日付で管理すればいいのか教えてください。

  • エクセルで文書管理がしたい

    タイトルの通り、文書管理をエクセルでしようと思っています。 イメージとして各種書類に文書番号を付け、エクセルに番号・タイトル・書類のリンクを作成します。 そして、よく使う書類を直ぐに呼び出せるようにするため、エクセルの画面上に「入力フォーム」を作り、文書番号またはタイトルや作成した日付・文書のジャンルを選択し、入力することで、ワード文書・PDFなどを呼び出せたらいいなと思います。また、その入力フォームに検索機能が付けれたら更にいいなと思います。 書類が少ないうちは、データの並び替え・フォルダごとに整理しても何も問題がありませんでしたが、増えるに従い探すのも大変になるのが目に見えてきました。 初期のデータ作成の時間は膨大にかかることは分かっていますが、その後の管理のし易さや作業時間の短縮などを考えると、今のうちに何とかシステム化しておきたいと思い質問しました。 具体的なイメージとして市立図書館の検索システムのような感じです。 ちなみにエクセルは2003を使い、OSはビスタとXPの2台を持っています。後、バーコードリーダーも持っているので、エクセルで作成したバーコード(code39)を文書に貼り、管理という方法も可です。 その他、文書管理でこんな方法は便利だよというのがありましたら教えて下さい。 フリーのソフトを使っても、自作でもOKです(勉強がてら作ってみたいとも思っています)が、お金をかけてソフトを買ったり、業者に委託することはしない前提です。 回答よろしくおねがいします。

  • エクセル関数 支出管理のやり方

    エクセルの関数について質問です。 支出に関する表を作成しているのですが 例えば シート1のA行に1か月分の日付を入れて、B行に預金額の流れを管理します。 シート2のA行に預金額、B行に個々の支払期限日、C行に残高を入れて管理をします。 支払期限日は毎月違うので、シート2のB行に入れた日付がシート1のA行の日付と同じ日付だった場合 シート1の同じ日付になる列に、シート2の同じ日付のC行の残高が自動入力されるようにしたいのですが いくら調べても、関数がわかりません。 分かる方が居たら教えてください。 お願いします。

  • エクセルで体重管理するとき

    エクセルで体重管理をして、○月○日、△KG、○月×日、■KG ・・・などのように折れ線グラフでずっと記録していきたいのですが、 どのような手順を踏めばいいですか? 一度やってみましたが、日付けが、たとえば、7月3日~次は8月18日次は、9月6日などのようにランダムにやっているせいか、測定していない日の日付けまでがグラフに現れたりしておかしいのです。 正常にやれる方法はありますか? また、46KG~50KGの範囲でしか体重が変化しないのに0キロから表示する必要はないと思うのですが、その間の差をはっきりと出すためにもっと範囲を狭くしたいのですが、どうすればできますか?

  • エクセルで販売管理をおこないたい

    パソコンで販売管理をおこなうソフトを作りたいと思っています。 毎日の商品販売で発注書や納品書を作成するとともに、それらの情報を保存し管理情報等を作成するのが目的です。 個人での商売なので情報量はあまりありません。 処理の内容としては 顧客数は約200人、商品種類は約200種類程度。 毎日5、6人の顧客にそれぞれ商品5~10種類を販売します。 このとき販売元に対して発注書を作成し、顧客に対して納品書を作成します。 また月単位程度で顧客毎や商品毎の販売情報等の管理表を作成します。 このような処理を作るのには適しているソフトはどのようなものがありますか。 エクセル(2003)は有るのですが、エクセルでこのような処理を作ることは適当でしょうか? (データ量的に扱える範囲でしょうか。) もう一つの問題は操作をするのがパソコン初心者なので、エクセル等の表に直接データを入れて手操作で集計をするということは出来ません。 入出力等の操作画面を作る必要があります。 あまりお金をかけたくありませんので、フリーソフトなどが有れば教えてください。 またはエクセルでがんばってみるのがいいのでしょうか。

  • 書類の保存について

    こんばんは。PC超初級者です。 ただ、今勤めている職場ではこの時代に逆行しまくりで、ありえないほどの書類を 使用しており、またそれを紙ベースのまま保管しています。保管期間は1年。 書庫保管は3ヶ月でそれを過ぎると倉庫に運ばれてしまい、必要になったとき、 泣く目に合います。(内容は仕入先への支払書類で合計すると、2,000枚はいくはずです) で、何かデータ化は出来ないかと。幸いPDFに変換は出来るので、PDF化したデータを 媒体に保存できないか、と考えましたが、確かCD-RWはUSBメモリーやFDのように さくさく上書き出来なかった気が…。 そのままPCに保存した日にはあっというまに容量を食ってしまいます。 USBメモリーだと、大容量は結構値が張りますし、そもそも○○年□月分とかの コメントが書きづらい…。FDは折れたら最後…(いえUSBだって危険はありますが)。 やっぱりCD-RWが良いのでしょうか。 どなたか良いお考えお持ちの方、おられませんか?

専門家に質問してみよう