• 締切済み

EXCELファイルの一覧表形式での取込について

EXCELで以下のような事を実現しようとしています。 まだマクロや関数等の知識が少なく、どう作っていけばいいのかよくわからないため、 教えていただけますでしょうか。 <やりたい事> ・図1の様なEXCELフォーマットに内容を入力し、別ファイルのEXCELシート(図2)に  一覧表の形で取り込む。・・・図2の一覧表で発注状況を管理。 ・新たに発注するような場合は、図1のフォーマット(シート)をコピーし、内容を入力。  →その都度 図2の一覧表に追加(最終行の後に追加)。 ・図1はブック形式で、発注日付毎にシートを分けて保存。図2へは、表示している  シートの内容のみ取り込む。(取り込みボタンを作る等考えています)。 ・空欄の場合は図2の一覧表には取り込まない。 ・図1と図2は別ファイル(リンクしないファイル)として保存。

みんなの回答

  • matsu_jun
  • ベストアンサー率55% (146/265)
回答No.1

mokomoko_san さん、こんばんは 仕様が曖昧なため、御協力することができません。 まずは、 > ・図1の様な 「図1の様な」ではどうにもなりません。セルの行および列、項目の並びが図1の通りで間違いないでしょうか? > 図2の一覧表で発注状況を管理。 図2のファイルは、永久に同じファイルなのでしょうか?日毎、月毎、年毎、年度毎?例えば月毎としたら、月毎に別々のファイルとするのか、それだったら、月毎に1シート、12シートで1ファイルとする手もありますよ。で、それが決まったとして、複数のファイルができるとしたら、どのようなファイル名でどのフォルダに保存するのですか?例えば1日に1つファイルができるという仕様の場合、たくさん溜まったファイルをどうやって管理しますか?(下にも同じことを詳しく書いておきました) > 図1のフォーマット(シート)をコピーし 図1を例にとってで良いので、何行目から何行目をコピーし、何行目に貼り付けるかの指示が必要です。恐らく20行目から(余白も含めて)24行目までをコピーし、25行目に挿入するのではと考えられはしますが、そうでない可能性もありますので、正確な指示が必要と思われます。 > ・図1はブック形式で、発注日付毎にシートを分けて保存。 理論的にはいくらでもシートを追加できますが、シート内のデータ量とPCのスペックによって、現実的に処理できるシートの数はある程度制限されます。1年なら365シートになりますが、そうすると、注文量によっては殆ど使い物にならないくらい動作が遅くなる可能性がありますし、そもそも365シートも存在したら、目的の日付のデータを探すのも一苦労ですよね。 1日1シートなら、せいぜい1週間で1ブックとしないと、検索が大変と思われますがいかがでしょうか。更に1週間1ブックとすると、1年で52個のファイルが出来上がります。10年利用すれば520個。これをどうやって管理しますか? ちなみに私自身がよく行う手としては、まずは図1を保存する親フォルダを指定し、そのフォルダ内に、年毎にフォルダ(今年のフォルダならフォルダ名を「2012」とする)、更に年のフォルダ内に月のフォルダ(6月ならフォルダ名を「06」とする、更に月のフォルダ内に・・・というものです。 > 取り込みボタンを作る等考えています 取り込みボタンを作る方法を詳細に説明するには、mokomoko_sanの思っている以上の手間がかかります。せいぜい1枚の図しか表示できないここの質問のシステムでは、説明しきることは難しいとお考え下さい。 > ・空欄の場合は 一部だけ情報が抜けていた場合の処理はどうしますか?警告メッセージを出して、一部情報が抜けていることへの注意を促しながら、図2には登録しないというのが良い手だと思います。警告メッセージ内に「無視して登録」ボタンと「登録をキャンセル」ボタンの2つを設けて、登録者の任意の判断にまかせるという手も有りますね。メッセージの文面も含め、こういった形でよいのでしょうか ・図1と図2のブックは、1台のPCだけで、一人の人が責任を持って管理するものですか?それともネットワーク上の共有フォルダに保存し、別々の人が管理するものですか?後者の場合、別の人が図2を操作中に、新たに発注があった場合、操作が破綻しますよ。 ・図1には複数の注文に対し備考欄が1つしかありませんが、図2には、各注文毎に備考欄が存在します。同じ日の注文には同じ備考が付くのですか? ・OSのバージョン、Excelのバージョンが分かりません。OSのバージョンはともかく、Excelのバージョンが分からないと、こちらとしても製作はできても、mokomoko_sanさんが実際に導入する手順を説明することができません。 パッと思いついただけでも、これだけの逆質問が発生しました。これに対し、こちらの意図を汲んでご回答をいただかないと、まず製作を開始することができません。また、製作中に新たな問題が発生し、別途質問をしなければならない可能性があります。また上の回答を、お礼欄の入力字数制限の中で行いきることが可能でしょうか? さらにお礼欄では図の登録ができませんので、この後mokomoko_sanの回答は、図入りで私たちに説明することができなくなります。 さらに心配なのが、mokomoko_sanが最初に、 「マクロや関数などの知識が少なく、」と宣言してしまっていることです。 今回の質問は関数で実現できる類のものではなく、マクロを利用する必要があると思っていますが、これだけの内容のものを作る場合、完成品の導入方法を伝える時点で意志の疎通ができなくなるのは必然だと考えます。 そもそも論ですが、mokomoko_sanがやりたいことは、本来、ExcelよりもAccessで実現するようなことだと思います。 正直このレベルだと(作る側からすればミニマムなレベルとは思いますが)、仕事です。 mokomoko_sanの質問の仕方と現時点での仕様の曖昧さを元に見積もると、最低でも、 ・仕様の打合せ(現地ヒアリング 2回) ⇒ 2日 ・開発費 ⇒ 1日 ・現地導入・動作確認費 ⇒ 1日 ・ドキュメント製作費 ⇒ 1日 ・交通費 ⇒ 3回分 ・経費 ⇒ 1式 の費用を請求します。 家族友人近所の親戚からお願いをされても、最低食事を御馳走になるレベルです。 最後になります。 「どう作っていけばいいのかよくわからないため、教えていただけますでしょうか。」 この質問に対しては、 「Excel(マクロ)の勉強をしてください」もしくは 「Accessを利用すれば、もっと簡単に実現できるので、もしAccessがインストールされていないPCであれば、Accessを購入、インストールすると共に、Accessの教本を購入し、自作してください」 となります。もしかしたら本質問が、誰からも回答を得られず放置されるかもと思い、厳しいかもしれませんが、あえて強い口調での対応をさせていただきました。お耳汚し、失礼いたしました。

関連するQ&A

  • エクセル マクロでのエクセルファイル取込について

    エクセルで別のエクセルファイルをマクロで取込み、取込したデータを自動で任意の場所にデータが入力されるようなものを作りたいと考えています。 csvデータの取込は作ることが出来たのですが、エクセルファイルをcsvデータのように取込することは出来ないでしょうか? 出来ないとしたら、取込したいエクセルファイルを一度csvで保存してからcsvとして取込するというやり方で対応するしかないでしょうか? 出来れば、取込したいエクセルファイルのシートが複数にわかれていて、全シートの情報を取込したいと考えているので、エクセルのままで全シート取り込めれば・・と思います。 何か上記の方法でなくとも、最善の方法(一番工数が少なく済む方法)があれば教えていただきたいです。 よろしくお願いします。

  • エクセルでの管理方法を教えてください

    エクセルで次のような管理をしたいのですが方法はありますか? 例えば 毎日作成する発注書があります。 この発注書の内容を関連付けて別のシートまたはファイルの一覧表に自動出力される方法 入力は発注書へ入力をして一覧表への出力でも、逆に一覧表へ入力をして発注書へ出力でもどちらでもいいです。 発注書は社内管理のため一度プリントをする必要がありますがその後は保存の必要はありません。 項目は次の通りです 発注書 No.=J1 発注先=B4 発注日=B7 品名=A11 規格=C11 数量=D11 単価F11 納期=H11  一覧表(別シートまたは別ファイル) No.=A2 発注先=B2 発注日=C2 品名=D2 規格=E2 数量=F2 単価G2 納期=H2 品名以降の項目は複数になる場合があります。 以上、よろしくご指導お願いします。 

  • エクセルで関数を使い注文品別の一覧表を作るには?

    まず、元になるデータとして、縦軸1~80に発注者氏名、横軸A~Jに注文品を記した表があり、発注した個数を入力してあります。縦軸最後にはSUM関数で注文品別の合計発注数が出ています。 この表を基に、注文品別の発注者がわかる一覧表を作成したいのですが、ご教授お願いします。 VLOOKUP関数等考えてみましたが、うまくいきません。(個数を入力したセルから氏名をひっぱってくる方法が不明です)エクセル上級者の皆様、宜しくお願い致します。(アクセスがないのでエクセルでお願いします)

  • エクセルで関数を使い注文品別の一覧表を作るには?

    まず、元になるデータとして、縦軸1~80に発注者氏名、横軸A~Jに注文品を記した表があり、発注した個数を入力してあります。縦軸最後にはSUM関数で注文品別の合計発注数が出ています。 この表を基に、注文品別の発注者がわかる一覧表を作成したいのですが、ご教授お願いします。 VLOOKUP関数等考えてみましたが、うまくいきません。(個数を入力したセルから氏名をひっぱってくる方法が不明です)エクセル上級者の皆様、宜しくお願い致します。(アクセスがないのでエクセルでお願いします)

  • Excel で表を100枚作りたいのですが

    こんにちは。お世話になります。 Excelで、計100枚くらいの検査表のフォーマットをつくらなければならないのですが、どのように作るのが効率的なのかわからず、ご相談させていただきたいと思っております。 検査表のフォーマットに必要に応じて、後で変更を加えられるようにしたいので、テンプレートのようにはしたくないです。 100枚の中で、其々のページごとに異なって入力する項目としては、ページ番号や貼り込む画像などになり、あとはほぼ空欄です。 フォーマットの変更をしやすくするには(例えば全体の罫線の体裁を変えたり、欄のタイトルを変えたりする)、1ページを1シートで作った方が良いのでしょうか。(作業グループの設定で変更すると一括で変更できると伺いました) 今まで100もシートのあるようなファイルを作ったことがないので、そのやり方でよいのかわからず困っています。 Excelマスターの方、アドバイスいただけると有り難いです。 よろしく御願いいたします。

  • 簡単に追加できる一覧表を作りたい

    WordかExcelで一覧表を作りたいと思っています。内容は、600程の品名を 50音順に並べたもので、1列目に品名、2列目は空欄、3列目は品名(1列目の続き) 4列目は空欄。そして同様の形式の2枚目、3枚目に続く…というようなものです。 完成後、追加品が次々でることを想定した場合、どのように作成するのがいいですか?

  • エクセルにて損益表を作る際

    エクセルで月末の売上げ損益表を作ってます。 そして作る条件として 1、ひとつのファイルに1月分のを入力する 2、そのファイルのシート2には光熱費等支払った金額の内訳を入力   (シート1からシート2へ計算式を入れる為キーボードでの入力は    実際にはしない) 3、シート3には1月から12月までの支払った光熱費の表(分かりや  すく言うと シート3を見たら1月は水道代2000円2月は水道代   2300円 見たいに一目瞭然みたいにしたいです。  1と2についてはやり方はわかります。    ただ問題なのがシート3です。 シート1もしくはシート2はその月が 終われば名前をつけて保存を選びそのファイルは保存します。  しかし今まで支払った光熱費の一覧(シート3)は月が終わる度に更 新していかなければならないと思うのです。  わざわざ別のファイルを作りキーボードで入力みたいな無駄はしたく ありません。  ファイルは月ごとに保存し尚且つシート3を更新できる方法はないで すか?

  • イントラでファイル一覧表を作りたい

    ファイルサーバ内でよく使うファイルをカテゴリ分けをして、ファイル一覧表をつくりたいと思っています。 ■教えてほしいこと 一覧表をつくるにあたって何か良いツールがあれば教えてください。サーバはたてない予定ですが、良いものがあればCGIでもかまいません。またEXCELファイルでも何か便利なフォーマットがあれば教えてください。 【目的】:社内の情報共有のため。ファイル一覧表はユーザが自由に更新できるようにする。 【一覧表の内容】:一覧表には1行あたり、次のような情報を用意して、ファイルパスをクリックするとそのファイルが開くようにする。  (1)カテゴリ/(2)ファイル名(フォルダ名)/(3)ファイルパス(リンク付)/(4)説明 【ツール】: HTMLファイルを希望(サーバは立てない) 【問題点】:まずExcelファイルでトップページを共有にして作りましたが、見栄えを良くするためHTMLにしたいと思います。ただし、HTMLでのファイル編集が苦手な人もいるので普通に作るとEXCELファイルより手間がかかってしまいます。 すみませんが、宜しくお願い致します。

  • 別々のエクセルシートから、一覧表を作るには?

    マイクロソフトエクセルで、複数のシートに入力してあるデータ(名前、年齢、職業など)を1つのシートにまとめて、一覧表を作成するには、どのようにすればいいのでしょうか?

  • エクセル:一覧から表へ転記するには

    初めて質問します。エクセルでこんな感じに入力した一覧表から自動的に別シートの表へ落とし込みをしたいと思いますがどうしたらできるのでしょうか? Sheet1:入力一覧表    A   :B     :C   :D 1:受注月 :営業ランク :物件名 :台数 2:2009/8 :確定    :○×▲ :100 3:2009/7 :AAA    :□◇  :250 4:2009/7 :確定    :◎□▲ :350 5:2009/7 :確定    :○◇× :200 6:2009/8 :AA     :◎×▲ :500 7:2010/1 :A     :×□○ :120 ~~~以後同じように続く。 Sheet2:山積一覧表 A  :B   :C   :D   :E :F   :G  :H~ 1:月  :確定 :確定 :AAA  :AAA :AA  :AA  :~B  2:月  :物件名:台数 :物件名:台数 :物件名:確定 :~   3:7月 :   :   :   : :   :   :~ 4:   :   :   :   :   : :   :~ 5:   :   :   :   :   :   :   :~ 7:8月 : :   :   :   : :   :~ 8 ~以下同じ様に空欄がいくつか作ってあります。 これを A  :B   :C   :D   :E :F   :G  :H~ 1:月  :確定 :確定 :AAA  :AAA :AA  :AA  :~B  2:月  :物件名:台数 :物件名:台数 :物件名:確定 :~   3:7月 :○◇×:200  :□◇ :250 :   :   :~ 4:   :◎□▲:350  :   :   : :   :~ 5:   :   :   :   :   :   :   :~ 7:8月 :○×▲:100  :   :   :◎×▲:500  :~ 8~ という形にしたいと思います。どのようにしたらいいでしょうか? 空欄は各月7行~8行空けています。 一覧表の月は会社の年度で2009/7月~2010/6月までとなっており ます。また1ページに上半期を入力しています。 もう1つ質問があります。例えばBとCでワンセットのセルが7行 作ってありますがそれ以上の受注物件が上がった場合DとFの行にも 実際は枠があります。BとCの空欄が埋め尽くされた場合、CとDの 空欄を埋めていくといったことができるのでしょうか? これ以上列は現実的に増えないです。 何卒回答をお願いします。

専門家に質問してみよう