• ベストアンサー

エクセルのシート別のリンク

拙い説明になりますが宜しくお願いします。 同じファイル内の別のシート(1~31まであります)から数値を引っ張ってきたいと思っています。 1~31の数値を集計というシートにまとめたいと思っています。 集計のシートセルに 「='1'!C$10:D$10」 という数式を入れました。 下のセルに 「='2'!C$10:D$10」 「='3'!C$10:D$10」 と続けていきたいのですが、セルの右下にあわせて黒十時にして下にコピーでは1、2、3のところの数字がプラスになっていきません。 今のところ地道に手入力しているのですが、簡単に式を入力する方法はありませんか? 分かりにくい説明ですが宜しくお願い致します。

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

  • ベストアンサー
  • aoikaze
  • ベストアンサー率47% (66/140)
回答No.2

集計用シートと言うからには、各セルの特定のセルを合計したいのだと思いますが、「='1'!C$10:D$10」の数式では何をしたいのか、意味が理解できません。それにこの数式はエラーを返します。 具体的な作成内容がわからないので、大雑把に答える事になりますが、ご容赦下さい。 オートフィル機能では、「=Sheet1!B$2」のような計算式のSheetの連続数値入力は対象外です。 そこで、このようなSheet間のセルの合計を返す場合、通常、串刺し演算か、各シートの項目や数値を参照し、尚且つ合計値を返す事ができる「統合」機能を使用します。 ただし、「統合」の場合も必要なSheet分の操作を繰り返す手間は有りますが、ドラッグ操作で対象Sheetとセル範囲を指定できます。 「統合」は各ブック間、又はSheet間で、項目名や参照セルの表示/非表示、合計値を自動的に作成する事ができます。 一度、「統合」に目を向けて、ご自分が目的とされるExcel文書作成に役立つかを、研究されてみてはいかがでしょうか。

to-kyo-
質問者

お礼

aoikazeさん有難うございました。 補足説明も一緒ですみません。 書き方が説明不足でした・・・ 1~31の各シートのC10とD10のセルを結合した部分に入力されている数字を集計というシートにそれぞれ引っ張ってきて、さらに合計値を出そうと思っていたのです。 引っ張ってくる数字が5箇所ぐらいあったのでシートの数字を一つづつ入力していくのは辛い。ということからの質問でした。 オートフィル機能でのシートの連続値入力が対象外だったのですね。 勉強不足でした。ココが分かった事も大収穫です。 しかも書いた数式がエラー・・・出直してまいります。 統合機能も勉強してみます! この度は本当に有難うございました!

その他の回答 (1)

  • mayfai2
  • ベストアンサー率50% (45/90)
回答No.1

 テキストエデイタで、下記内容のCSVファイルを作り、それを読み込ませれば可能ですけど、それでは駄目ですか? ='1'!C$10:D$10 ='2'!C$10:D$10 ='3'!C$10:D$10    ・    ・    ・

to-kyo-
質問者

お礼

この度は有難うございました! mayfai2さんに教えていただいたCSVの読み込みとaoikazeさんの統合機能勉強して挑戦してみます! 方向性が見えてきたのでがんばれそうです。 有難うございました。

to-kyo-
質問者

補足

すみません><! テキストエデイタはアクセサリのメモ帳のことですか? いずれ私よりもエクセルの知識のないものへ引継ぎをしなくてはならない為、出来ればエクセルの機能を使ってできればと思います。 他のファイルから読み込み等がないほうが、できればありがたいです。 わがまま言ってすみません。

関連するQ&A

  • エクセル 入力シートのデータを別シートに書き込む

    エクセル 入力シートのデータを別シートに書き込む 1.Sheet1のA2に数字、B2に数字、C2に数字、D2に数字、E2に数字、F2に数字、G2に数字、にを入力する。 2.内容確認後、入力ボタンを押すと、 Sheet2のF2にSheet1のA2の数字、 Sheet2のH2にSheet1のB2の数字、 Sheet2のI2にSheet1のC2に数字、 Sheet2のJ2にSheet1のD2に数字、 Sheet2のK2にSheet1のE2に数字、 Sheet2のL2にSheet1のF2に数字、 Sheet2のM2にSheet1のG2に数字が反映され、sheet2の入力されたデータが一列づつたされていく。 つまり。sheet1は入力シートで、同じセルに値を入力します(次回はデータが上書きされる)が、sheet2では、集計表の1列ずつ下に新しく記録されていく。 このような入力フォーム(マクロ)を作りたいと思っています。 わかりづらい質問で申し訳ありませんが教えていただけませんでしょうか。 よろしくお願いします。

  • エクセル あるシートから別シートへ貼り付け

    どなたかお助け下されば、大変ありがたく存じます! エクセルに関する質問です。 コピー元エクセルシートのセル(B2、B3、B4、B5・・・B100)に数値が入力されています。 その値を、別シートのセル(C2、C25、C48、C71、・・・C2256、C2279)に貼り付けたい場合、 何か良い方法は無いものでしょうか。 貼り付け先となるセルは、等差数列的に決まっており、 フィルタでその指定セル(C2、C25、C48・・・C2256、C2279)を抽出することも可能です。 単純に、貼り付け先セルへ、C2セル「=コピー元シート!$B2」と入力すると、 C25「=コピー元シート!$B25」、C48「=コピー元シート!$B48」・・・となってしまい、 うまく貼り付けることが出来ません。 理想は、 C2セル「=コピー元シート!$B2」、C25「=コピー元シート!$B3」、 C48「=コピー元シート!$B4」、・・・、C2279「=コピー元シート!$B100」としたいのです。 (コピー元)→(貼り付け先) B2 → C2 B3 → C25 B4 → C48 B5 → C71 B6 → C93 ・・・ B99 → C2256 B100 → C2279 何か良い方法があればお教え願えますでしょうか。 どうかよろしくお願い申し上げます!!

  • エクセルのセルを参照して別シートに張り付ける

    こんにちは。 エクセルのsheet1とsheet2があり、sheet1のセルに入力されている文字や数値をsheet2にコピーしたいと思っています。ただし、コピー先のsheet2のセルの値は、sheet1を参照するだけでなく文字や数値として表示できないかと悩んでいます。 図で説明すると  (sheet1)                →           (sheet2)   A    B    C     D           A     B    C     D 1あああ  10  いいい  えおう        1いいい  えおう  10    あああ 2あああ  10  いいい  かけこ       2いいい  かけこ  10    あああ 3あああ  10  いいい  みまつ       3いいい  みまつ  10    あああ  4あああ  10  いいい  さぐも        4いいい   さぐも   10    あああ また、上記のようにsheet1とsheet2の列は同じ場所ではありません。 このような作業を1回で行うことはできるのでしょうか? よろしくお願いします。

  • エクセルの数式をどのように入れたら良いでしょうか?

    エクセルの数式をどのように入れたら良いでしょうか? いつもこちらでお世話になっています。 今回も教えて頂きたく質問させていただきます エクセルについてですが、 sheet1に入っているデータを sheet2に入力するようにしたいのですが sheet1の A列に1~50までのNo. →A1セルにNo.1、A50セルにNo.50 B列に(1)データ C列に(2)データ があり sheet2の D5のセルに「1」と入力すれば、sheet1!A列の数字とリンクしてsheet!B1の(1)データが入り D6のセルに「10」と入力すれば、Sheet1!A列の数字とリンクしてsheet!C10の(2)データが入る ように設定し、 さらにsheet2のD5,D6のセルに上書きで(繰り返し)数字を入力させ 数式が消えないようにしたいのですが どのようにすればよいでしょうか? 分かりずらい説明で申し訳ありませんが 大変困っているので、アドバイス頂けると助かります。

  • 別のブックシートに飛ばす方法について教えてください。

    先日質問させていただいたのですが、私の説明不足のためもう一度質問させていただきます。 集計表をDドライブ(外付け)に保存しているのですが、 この集計表に入力した数値を、デスクトップに作成した別のbookシートに飛ばしたいのですが・・。 例えばDドライブの集計表セルD列の1行目に「100」と入力したら、 デスクトップに作成してあるbookシート1のA列1行目に100と反映されている、そんな表を作成したいのですが・・・。 これでわかるでしょうか? 説明不足でしたらすみません。 どうぞよろしくお願いします。

  • エクセル 複数シートの同一セルを別シートへ集計

    エクセルで複数sheetの同一セルを集計sheetへコピーしてきて一覧にし、集計するという作業を行なっています。 1~20のsheet(sheet数sheet名は変動します)を作り、一番右側に集計sheetがあります。 集計sheetのA5へsheet1のF10、A6へsheet2のF10・・・(内容は文字列) 集計sheetのB5へsheet1のG10、B6へsheet2のG10・・・(内容は数値) とコピーしていき、B30にはB5~B29の合計がSUM関数で入っています。 VBAで、集計sheetから左側のsheetの指定セルを一気に集計sheetへコピーしてくる方法はないでしょうか。 ただし集計sheetから左側のsheet21とsheet22は集計に入れたくないという式も教えて頂きたいです。 お時間のある方、ご教授下さい。 または別の質問で参考になるようなものがあればアドレスを教えて下さい。 説明が下手で申し訳ないですが、どうぞよろしくお願いします。

  • 複数シートの対象範囲セルを1つのシートに集約

    共通の条件で作成された複数シートの対象範囲セルを1つのシートに集約したく望んでおります。 月毎の身体測定結果を集約することが目的で、不特定の人数、名前の情報を管理しております。 (人数の最大は10名程度) 既存ブック(測定結果.xls)を予め設け、内部に「表紙」と「集計」シートを作成。 提出されたファイル内の各シートは測定結果.xls内に全て格納。(シート名は全て氏名です) 「表紙」シートに氏名の入力欄を設定(D列2行目から下方へそれぞれ入力) 入力された氏名からブック内のシートを検索し、対象となるシートの指定セルを「集計」シートの指定セルへコピー 説明が解り辛いと思いますので、例を伴ってご説明致します。 当月の身体測定結果をAさん・Bさん・Cさん・Dさん・Eさんの5名が提出したとします。 ※各人の測定結果はそれぞれのシート名「Aさん」、「Bさん」、「Cさん」、「Dさん」、「Eさん」で構成され、シート内の記載配列等も全て同様としております。(共通する書式フォーマットで作成) これらのシートは全て測定結果.xls内に存在するものとします。 1列目はタイトル、2列目から入力された必要数値となります。 A列には日付(A2セルから1日→A32セル=31日まで) B列には体温(B2から数値記載) C列には体重(C2から数値記載) D列には体脂肪率(D2から数値記載) E列にはBMI(E2から数値記載) F列には血圧(F2から数値記載) ※ ブック内の「集計」シートにタイトルやA列の日付も予め入力。 (1) ブック内「表紙」シートの氏名入力欄に測定者名を入力 (例:D2セル=Aさん、D3セル=Bさん、D4セル=Cさん、D5セル=Dさん、D6セル=Eさん) (2) マクロ実行 (3) 入力された測定者名から合致する対象シートを検索 (4) 「表紙」シートの氏名入力欄D2セルの対象であるAさんの情報(シート内B2::F32までの範囲)を「集計」シートB2::F32へコピー (5) D3セルの対象であるBさんの情報(同じくシート内B2::F32までの範囲)を「集計」シートG2::K32へコピー(コピー先を5列毎変える) (6) 優先順位に従い、動作を繰り返して全ての情報を「集計」シートに集約 ※ コピー先への優先順位は「表紙」シートの氏名入力欄上部より判定(D2→D3→D4・・・) このような動作をマクロ化したく望んでおります。 マクロの記録や相談箱を参考に何度かチャレンジしているのですが、コードの意味が理解できず、近づくことすら出来ません。 恐れ入りますが、ご教授いただきたくお願い致します。 以上

  • エクセルのファイル間でのリンク

    エクセル2010でブック間でリンクを張って、一つのファイルにデータを入力すると 自動的にもう一つのブック(ファイル)に反映するということができると聞きました。 やり方を教えていただけませんか? イメージとしては下記のような形です。 Aというデータベース用ファイルとB、Cという元ファイルがあります。 B、Cというファイルには、 集計シート ・・・年度別のお金の利用金額や、食費、交際費といった費用別の総額 食費シート・・・・食費の詳細 交際費シート・・・交際費の詳細 というように、B,Cがどのような形でお金を使ったかの詳細を書いています。 B,Cの集計シートは、食費シート、交際費シートを変更すると、集計シートの数字が変わるよう セルの参照をしています。 Aというデータベースファイルは、B,Cの集計シートから数値を持ってきて、データが分析できるような形で入っています。 今はB,Cの集計シートをコピーして貼り付けているのですが、そうすると B,Cの集計シートの数値を変更すると、再度データベースAにコピペしてデータベースに追加しないといけないです。 B,Cの集計シートの数値を変えると、自動的に、Aに集まっている、B,Cの集計シートから 持ってきた数値を変えることができるような方法はないでしょうか? 教えてください。 よろしくお願いします。

  • Excelシートについて

    Excelシート1の表のD28に入力した数字がシート2のC3のセルに自動で入るのは可能ですか?やり方を教えてください。 よろしくお願いします。

  • エクセルで、検索したセルの下の行を出したいときは?

    たとえば、一つのシートに数字が入った表があるとして(シート1)、 隣のシート(シート2)でA1のセルに数値が入るとシート1から 同じ数値を探し出す(作業しているのはB1)。 その探し出したセルの下の行にあるものを出したいのですが、 その方法がわかりません。関数の数式の中で、 ”+1行”とか、”+1列”というのは、 どういった入力をすればいいのでしょうか? ちょっと説明がうまくできないので、伝わりづらいと 思いますが、補足していきますので、よろしくお願いします。