• 締切済み

Excelで作成した数個のファイルを連結するには

EXCELの操作について初心者です。 よろしくお願いいたします。 タイトルにある質疑を検索いたしましたが、 解決に辿り着きませんでしたので質問させていただきました。 EXCELで作成したファイルがそれぞれ別名で保存されています。 (同一フォルダ内で仮にA,B,Cの3個。) 今そのうちのAファイルを開くと下部はシート1になっています。 その下のタブにシート2、シート3とがあります。 そこで、やりたい事は、シート1を開いたとき シート2にファイルB、シート3にファイルCが 見れるように(この場合連結というのでしょうか?) したいのですが、どの様に行なえばよろしいのでしょうか。 お知恵をお借りしたくよろしくお願い申し上げます。

みんなの回答

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

この質問は厄介です。 データが複数のファイルにまたがる集計はやめましょう。 データは、ひとつのシートに縦方向が原則と思ってください。 取り合えず、関数で シート名を出す方法 仮にA2に=CELL("filename",A2) で、パス、ファイル名、シート名が出ます。 A3に=MID(E10,FIND("]",A2,1)+1,100) で、シート名のみにします。 B2~5にシート名(シート1、シート2、シート3)、C2~C5にブック名(A.B,C) A4に=VLOOKUP(A3,B2:C5,2) でほしいデータのブック名 A5に=INDIRECT("["&A4&"]"&A3&"!A1") で参照ブックの参照シートのA1を表示 何らかの合計の値などを引っ張ってくる程度であれば、上記方法もありますが、 基本的には、データをひとつのシートにコピペすることをお勧めします。

kodoku
質問者

お礼

ご回答いただきまして、有難うごさいました。ご返礼遅くなりまして 申訳ございません。素人の浅知恵で簡単なことと思っていましたが 大変な仕組みになっているみたいですね。残念ですが今の私では、関数を操ってのレベル域に達するまでには到底およびそうもありません。 この問題については、私の中で封印することにいたします。 まだまだ、分らないことだらけですが今後とも宜しくご教示願います。

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

これと同じ趣旨でしたらご参考にしてください。 http://okwave.jp/qa3579352.html

kodoku
質問者

お礼

回答のご返礼遅くなりまして申訳ございません。 参照のページまでご照会いただきまして ありがとうございました。 ちょっと簡単に思っていたつもりがとても複雑で、 難解な問題だったんですね。 今の私ではVBAやマクロのことは、念仏と同じです。 残念ですが、シート間のリンクについて中断しておきます。 これに懲りずにまた、こちらの投稿欄でお見受けされました際には、 どうかご教示の程お願い申し上げます。

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

関連するQ&A

  • Excelマクロにて文字列連結

    現在Excelのマクロにて文字列の連結を行っているのですが、 繋いだ文字列を改行を付けて連結を行いたいです。 セルとセルの中の文字列を改行を付けて連結するにはどうしたらいいのでしょうか? 例 A1セル「あああ」 B1セル「いいい」 C1セル「あああ       いいい」 Worksheets(sheet1).Range("C1").Value = Worksheets(sheet1).Range("A1").Value + Worksheets(sheet1).Range("B1").Value をすると 「あああいいい」と1行で表示されてしまいます。     ↑ ここに改行を入れるにはどうしたらいいのでしょうか? 以上、宜しくお願いします。

  • エクセルファイルを共有したいのですが

    タイトルのとおりです。 会社でネットワークを使って、 共有したエクセルファイルを開き、 エクセルのAシートはA課の人が使い、 BシートはB課の人が使い、 最後にCシートはC課が使い集計をして Dシートに累計していくというエクセルファイルを 作りたいのですが、共有フォルダやエクセルファイルの 設定、あと、ほかのユーザーがそのエクセルファイルを 開き、入力するためには、そのエクセルファイルにアクセスしなければならないはずですが、その設定がわかりません。 ネットワーク初心者です。 よろしくお願いいたします。 OSはXPと2Kです。

  • テキストファイルを連結するソフト

    複数のテキストファイルを連結するソフトを教えてください。 ただし連結部に「適度な改行」と「後ろのファイルのファイル名」を自動で入れる設定が出来るものをお願いします。 テキストA、B、C、を連結したら Aのファイル名 Aの内容 ・ ・ ・ Bのファイル名 Bの内容 ・ ・ ・ Cのファイル名 Cの内容 ・ ・ ・ という新たなテキストファイルを作成するという感じで。

  • EXCELファイルを保存するプログラムについて

    指定のEXCELファイルを開き、名前を変えて保存するプログラム(ソース)を必要としています。以下に詳細を記入します。 EXCELファイルを開く (1)36ファイルの中から6ファイルを開く。 (2)その6ファイルは利用者がボックス等に入力して選ぶ。 EXCELファイルを保存 (1)それぞれ別名で保存したい。 (2)保存名はあらかじめ"A","B","C","D","E","F"とする。 (3)別フォルダに保存したい。(あらかじめ保存フォルダを作成しておいてもよい) 例;6ファイルから2ファイルを開き、別名で保存する場合(EXCEL) 全6ファイル("1","2","3","4","5","6")があるとする →利用者がボックス等入力する   1{ "2" }   2{ "5" }  ※{  }をボックスに見立てている →"2","5"のファイルが開く →別名で保存する   1{ }は"A"   2{ }は"B"とあらかじめ決めておく →全6ファイルとは別に"A","B"というファイルが作られ全8ファイルとなる。 HSP3.0(2.6)かHTML Applicationsで、できるのではないかと考えています。他のプログラムは利用できる環境にありません。HSP3.0(2.6)は基本的プログラムを組むことができますが初心者です。HTML Applicationsにおいては全くの初心者です。 もとより、このようなプログラムは可能でしょうか? ご回答よろしくお願いいたします。

  • 複数のエクセルファイルを1つのエクセルファイルのシートにコピーをマクロ

    複数のエクセルファイルを1つのエクセルファイルのシートにコピーをマクロで行いたい。 マイドキュメントのデーターというフォルダ内に エクセルファイルA(シート名みかん) エクセルファイルB(シート名りんご) エクセルファイルC(シート名バナナ) エクセルファイルD(シート名ぶどう) エクセルファイルE(シート名いちご) があります。 雛形は同じです。すべてA列~F列までデータが入っています。 行数はファイルによって違います。 また毎日自動で上書き更新され、毎日行数が変わります。 エクセルファイルZがあります。シートが7個あります。 ・変換 ・集計 ・みかん ・りんご ・バナナ ・ぶどう ・いちご エクセルファイルZを開きます。(各シートには昨日のデータが貼り付けてあります。) マイドキュメントのデーターフォルダも開いておきます。 エクセルファイルZにおいて「マクロの記録」を起動。 エクセルファイルZの 【みかん】~【いちご】までの5シートを全データDELETEします。 開いてあるフォルダ「データー」の中からエクセルファイルAを開きます。 (タスクバーにいます) ファイルAのシート【みかん】の全データ選択して エクセルファイルZの【みかん】というシートのA1セルにカーソルを あわせて貼り付けします。 開いてあるフォルダ「データー」の中からエクセルファイルBを開きます。 (タスクバーにいます) ファイルBのシート【りんご】の全データ選択して エクセルファイルZの【りんご】というシートのA1セルにカーソルを あわせて貼り付けします。 これと同じ操作を【バナナ】【ぶどう】【いちご】も行います。 エクセルファイルZにおいて「マクロの記録」を終了させます。 マクロができあがりました。 ファイルZを上書き保存して終了。再立ち上げで記録したマクロを実行。 エラーにはなりませんが、ファイルZの5種類各シートに ファイルA~Eのデータが貼りつきません。 何か無理な事をしているのでしょうか? もしかしてシート名が同じだと駄目?とためしにファイルZのシート名【みかん】~【いちご】を 【みかんZ】~【いちごZ】に変更してマクロを再記録しても 駄目でした。 よろしくお願いします。

  • エクセル マクロ 特定のフォルダ内 ファイルコピー

    エクセルのセルに入力されたフォルダを参照して、 CSVファイルを シート1・2・3・4に1度にコピーしたいのですが 例えば C\ドキュメント¥フォルダA |-フォルダB |-フォルダC                 |-フォルダD                 |-フォルダE                        |-フォルダ1                             |-CSVファイルA                         |-フォルダ2                             |-CSVファイルB                          |-フォルダ3                             |-CSVファイルC                         |-フォルダ4                              |-CSVファイルD 上記のアドレスで シート1のA1セルに フォルダEを入力し  シート2に CSVファイルA シート3に CSVファイルB シート4に CSVファイルC シート5に CSVファイルD それぞれすべての内容を貼り付けたいのですが 何分初心者なもので ご指導いただければと思います。  ちなみに A1セルの入力は変わるため各シートは1度削除した上で再度貼り付けを行いたいです。     

  • EXCELを使ったファイル削除

    あるフォルダの中に0~1000のように名前のついたファイル(拡張子は全て同じ)があります。 そのうちEXCELファイル1シートのAの列に並んだ数値のファイルのみをフォルダから削除をしたいです。 何かソフトを使ったりして出来るでしょうか? フォルダ内 (1.txt,2.txt,3.txt・・・) EXCELファイル A B C D・・・ 1 2 2 5 3 10 4 999 上の例だとフォルダ内の2.txt,5.txt,10.txt,999.txtを削除する。

  • エクセル マクロ 複数ファイルを1枚のファイルに

    お世話になります。 私の業務で、多数のエクセルシートを1つのファイルにまとめ、 その上で縦串を通して合算を出す、という作業が頻発しております。 様々な資料で同様の作業が行われますので、簡素化ができればと思い、 質問させていただきます。 [作りたいマクロ] 『元データ』のフォルダに入っているエクセルファイルの 『指定シート(仮にA2セルにシート名を指定できるものとします)』を、 当マクロの入ったエクセルファイルにシートを追加したい。 その際、全てのシート名が同一になってしまうので、 『指定したセル(仮に各シートのB2セル)』をシート名にする。 ●各シートは全て同じフォーマットですので、書式等そのままコピーでOKです ●元のファイル名はバラバラになっていることが多いです

  • VBA_フォルダ内複数のExcelファイルの集約

    Excel VBAに関する質問です。 特定のフォルダ内(例としてC:\folder1)の複数のExcelファイルにおける シート(例としてSheet1)内のセル範囲A2:I1000の情報をコピーし、 特定のフォルダ内に格納されたExcelファイル(例としてC:\tougou\tougou.xls)の シート(例としてTOUGOU)内のA2を起点に貼り付け処理をしたいのですが、可能でしょうか? <貼り付けイメージ> (例)特定のフォルダ内(例としてC:\folder1)のExcelファイル数が2つの場合 A2 B2 ・・・・・I2 ・ ・ ・ ・ ・ A1999・・・・・・I1999 A2~I1999の範囲にデータが集約される。 どうぞよろしくお願いいたします。

  • Excel 複数のシートからグラフを作成するには?

    一つのExcelファイルに [シートA]には値が1~100 [シートB]には値が101~200 上記二つのシートがあります。 そこに新しく[シートC]を作成し、 二つのシートから1~200までの 値を取得して一つのグラフファイルを作成したいのですが どういう方法を用いればいいのでしょうか? 値の範囲指定で+や&の連結記号を使ってもエラーが出る状態です 検索で複数シートからグラフを作成する方法も探したのですが うまくいかなかったため、こちらで質問させていただきました。

専門家に質問してみよう