• 締切済み

エクセルのタブがいっぱいある場合

お願いします。 エクセルのシートが60ほどあります。 一番最初のシートにデータを引っ張ってきたいのですが、全て手で入力しかないですか? ハイパーリンクでいけるかと思いましたが、リンクの入ったセルを引っ張ってしまいます。 調べましたが調べ方が悪いのか引っかかりません。

みんなの回答

  • Chiquilin
  • ベストアンサー率30% (94/306)
回答No.9

「データを引っ張ってきたい」の意味がよく分かりません。 「引っ張る」とはどういう意味ですか?

petitcoucou
質問者

お礼

すみません。 =で遠いシートのデータを引っ張るだけです。

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

質問麻意味が分からない。すでに回答も沢山出ていますが、各回答者も質問の真意を測りかねているように見えます。 エクセルのシートが60ほどあります。-->参照するシートか、何かデータを入れたいシートの数か。 >一番最初のシートにデータを引っ張ってきたいのですが データ完成は、シート1(一番最初のシート)つに行いたいのか。 ーー 多数あっても3シートと(この質問では)仮定して、どのシートのどのセルを、どのように並べて、シートに持ってきたいのか、仮定の実例で説明するべきだ。 それができてないから、意図があやふやになっている。質問者の説明力不足の問題だろう。 60シートの、例えばA1セルのデータを、特別に指定するシートにA1,A2、A3・・ に並べたいのか。 == 以下わ自作・自演になるが(多分こんなことだろうな) Sheet1、Sheet2、・・Sheet5のA1セルに、1,2,3、・・5と入れる。実は数字でなくても文字列でも、各シート別々の値でもよい。 Sheet6のA1セルに、 =INDIRECT("Sheet" & ROW() & "!A1")  と入れて、A5まで式を複写する。 この例では5シートしかないからA5セルで複写をやめるわけ。 結果はSheet6のA1:A5に 1 2 3 4 5 となる。 この方法を使えるのは、シート名がSheet1、Sheet2・・のようにSheetの部分が同じ文字列である必要がある。

petitcoucou
質問者

お礼

申し訳ありません。 意味は別の御礼に書いた通りです。 シート名は名前で規則性はまったくありません。

回答No.7

イマイチ見えてこないのですが・・・ 一番左のシートに 「どんなデータを」 引っ張ってきたいのでしょう? 自身を除く全シートの「合計」なのであれば、式は  =SUM(Sheet2:Sheet60!A1) で計算してくれます。 これを入力するのが面倒だ、と思うなら 例えばSheet1のA1セルに、Sheet2~Sheet60のA1セルの合計を返すものとして、  ・Sheet1のA1セルに「=sum(」まで入力(Enterは押さない)  ・マウスでSheet2に移動、A1セルに移動   ※この時点で数式バーには「=sum(Sheet2!A1」と表示されているはず。  ・Shiftキーを押したまま、Sheet60のタブをクリック   ※数式バーは「=sum(Sheet2:Sheet60!A1」と表示。  ・Enterキーで確定する とするとOKです。 あるシートのセルの中身をそのまま、というのであれば、 「=」を入力した状態で、抜いてきたいセルをクリックしてEnterキーでOKです。 何を「引っ張りたい」のかがわかれば、もう少し具体的にアドバイスできるんですが。 ある意味、残念ですね。

petitcoucou
質問者

お礼

すみません。 説明の仕方が悪かったです。 ありがとうございました。

回答No.6

初心者です。 【Excelの串刺し計算】を検索してみてください。 https://www.youtube.com/watch?v=4lIDw8Pknk0 こちらは、解説です。 https://kokodane.com/tec2_38.htm :=~:=~:=~:=~:=~:=~:=~:=~:=~:=~:=~:=~:=~:=~ 【マルチスクリーン】【マルチディスプレイ】を使いましょう。 もし、初心者でしたら、ディスプレイを一台購入して、2画面で仕事をしましょう。 片方でYouTubeや説明をインターネットで表示して、もう片方でExcelの作業をします。 机の面積が倍になったようであり、パソコンを2台連結したようで、圧倒的に作業がし易く、覚えや理解が早くなります。数式などインターネット画面から、Excelにコピーできます。 大手家電販売店員さんも、スマホには詳しくても、2画面連結は知らない人が多いのです。 中古のディスプレイ(6000円~12000円以下)と接続コードで充分ですので、是非お試しください。 http://www.eizo.co.jp/eizolibrary/other/itmedia09/https://www.youtube.com/watch?v=Q4i5MC4Lk9g

petitcoucou
質問者

お礼

ごめんなさい。 私の説明がわかりにくかったようです。 シートが60枚くらいある中で、Sheet1に=でSheet50のデータを持ってきたいのです。 手で入力するのが大変なので聞きました。

  • eden3616
  • ベストアンサー率65% (267/405)
回答No.5

シート名に規則性があれば、たとえば添付図のように 数式を用いて =indirect("シート名!セルアドレス") の形を作ることで、他のシートのセルアドレスの内容を参照することができます。 sampleではSheet1~3があり、Sheet1のA2セルに以下の数式が入っており、 A3セルへオートフィルされています。 =INDIRECT("Sheet"&ROW()&"!$A$1") ROW()で行番号が返り、「Sheet2!$A$1」「Sheet3!$A$1」の形となり 結果、Sheet2及び3の$A$1セルの内容「Sheet2」「Sheet3」が表示されます。 規則性がない場合は、別途シート名一覧のような表をつくり、 Vlookupやindex関数などを用いてシート名の部分を参照する形で代用できます。 また、転記するセルアドレスや範囲が固定で規則(法則)性があるのであれば、マクロを用いたほうが早いかもしれません。 参照数式ではなく、値として確定する場合は、Sheet1の数式範囲をコピーしたうえで 同じ範囲に「形式を指定して貼り付け」で「値」を選んでから貼り付けしてください。

petitcoucou
質問者

お礼

すみません。 私の説明が悪いようです。 質問しなおします。 ありがとうございました。

  • okok456
  • ベストアンサー率43% (2799/6461)
回答No.4

最初のシート1のセルB2に入力したデータを他のシートのセルに表示させるなら そのセルに「=Sheet1!B2」と入力します。 参考URL 別シートを参照(リンク)する方法 http://www.tipsfound.com/excel2013/01308 私は複数のシートを開いて http://www.atmarkit.co.jp/ait/articles/0708/10/news133.html http://kokoro.kir.jp/excel/new-window.html データを表示させるセルにに「=」を入力し リンク先のセルをクリックしています。(添付画像参考) 次回質問されるときは「エクセル2007」「エクセル2003」など 使用されているエクセル名も明記して下さい。

petitcoucou
質問者

お礼

ありがとうございます。 意味は分かるのですが、いちいち=Sheet1!B2と入力するのが大変なのです。 Sheetが60ほどあって、もし、10でいったんクリックすれば、Shhet10!となりますよね。 Sheet25B2を=でSheet1に持ってきたい場合、すぐにSheet25にいって、B2をクリックできないかと思ってます。 エクセルは2010か2007だと思います。

  • FEX2053
  • ベストアンサー率37% (7995/21381)
回答No.3

タブそのものをドラッグ(左クリックしたまま引っ張る)すれば、 タブの位置・・・というか順番を移動することができますが? 移動してセルの設定をした後、元に戻せばオッケーです。

petitcoucou
質問者

お礼

ごめんなさい 意味が分からないです。 質問をしなおします。

  • aokii
  • ベストアンサー率23% (5210/22063)
回答No.2

INDIRECT関数を使っては?

petitcoucou
質問者

お礼

すみません。 私の説明の仕方が悪かったです。

  • OKWavex
  • ベストアンサー率22% (1222/5383)
回答No.1

コピー

petitcoucou
質問者

お礼

コピーは一度ですよね。 別シートのデータは変わるので。

関連するQ&A