• ベストアンサー

EXCELで、別シートの同位置のセルをまとめて表示させたい

EXCELで、SHEETごとに同じ内容のデータがあります。 データの入っているSHEETは、50としまう。 必要な同じ位置(たとえばA1ならA1だけ、A2ならA2だけ)のデータを、SHEET51に、1行ごとに表示させたいと思っております。SHEET1のA1のデータをSHEET51のA1、SHEET2のA1のデータをSHEET51のA2に。 方法は、ないでしょうか? 別件の質問が別にありますので、こちらもよろしくお願いします。 色の付いたセルだけをカウントしたい。 http://oshiete1.goo.ne.jp/qa2538192.html

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

  • ベストアンサー
  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.1

A列にシート名が入っているとして、 A1:Sheet1 A2:Sheet2 A3:Sheet3 B1:=INDIRECT(A1&"!A2") B2:=INDIRECT(A2&"!A2") B3:=INDIRECT(A3&"!A2") とか。

steppy2
質問者

お礼

ありがとうございました。簡単な方法なので、助かりました。

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

その他の回答 (1)

  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.2

関数でも簡単にできそうですが、あえてマクロにしてみました。 どのシートでもいいから、一覧表示させたいセルを選んで、以下のマクロを実行すると、一番最後のシートのA列に一覧表示されます。 Sub 特定のセル一覧()   Dim Cell_Address As String   Dim i As Integer      Cell_Address = Selection.Cells(1, 1).Address   Worksheets(Worksheets.Count).Cells.ClearContents      For i = 1 To Worksheets.Count - 1     Worksheets(Worksheets.Count).Cells(i, 1) = Worksheets(i).Range(Cell_Address)   Next   Worksheets(Worksheets.Count).Activate    End Sub

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

関連するQ&A

  • エクセル2003で同一行の連続したそれぞれのセルへ別シートの二つおきのセルの数値をそれぞれ書式で引っ張るには

    たとえば一つのシートでA1,D1,G1,J1・・・(以下52個まで)とある数値を 別シートの連続した横セルへ(例えばA1にA1,A2にD1,A3にG1,A4にJ1と言う風に)引っ張ってくるのには単純なコピペでは難しいと思うのですが やはり一つ一つ入力するのが一番でしょうか? なお値ではなく=A1や=D1という書式を入力したいのです。 Ctrlでいちいち52個選択するのは見落としがありそうで怖いのですが もっと簡単な方法はありますか? ちなみにA1,D1,G1,J1・・・以外の1行セルは空白ではありません。 よろしくお願いします。 (http://oshiete1.goo.ne.jp/qa3194794.htmlでグラフ作成を質問したものですが、お礼や補足の書き込みがグチャグチャに汚らしくなりましたので一旦締め切りました。 グラフを作成するために別シートに別表を作成することにしました。)

  • ExcelVBAで複数セルを別シートに貼り付けたい

    Excel VBAでデータをコピーして、別シートに貼り付けるどうしたらいいのでしょうか。 Sheet1のセルA1からA4のデータをコピーして、Sheet2のC2からc5に貼り、次はSheet1のセルB1からB4のデータをコピーしてSheet2のC7からc10に貼りを500行ほど繰り返し(コピーするデータは、4行づつ横へ移動し、貼り付けるほうは4行づつ縦へ移動します。) それが終わったら、今度はB列、c列と100列ほど同じ操作を繰り返します。 いろいろな方法を試しましたが、なかなかうまくいきません。 どなたか教えていただけませんでしょうか。よろしくお願いいたします。

  • エクセルでシート名を自動入力したい。

    いつもお世話になります。 エクセルのシート名の入力について質問です。 「A1」に「あああ」と入力したらシート1の 名前が「あああ」となるようにしたい。 さらに「B1」に「いいい」と入力したらシート2の 名前が「いいい」となるようにしたい。 この質問が↓近いのですが、A1のみ? http://oshiete1.goo.ne.jp/qa2025849.html A1、B1、C1・・・・もしくは、A1、A2、A3・・・と 行で続いても列で続いてもいいのですが・・・ 更にもう一つ質問がございます。 別のシートに連番を割り振ることは、可能でしょうか? 例えばシート1~シート20まで有るとします。 シート1のセルA5に「101」と数字を入力し シート2のセルA5には「102」、シート3のセルA5には「103」と 連番を一挙にコピーできますでしょうか? どうぞ宜しくお願い致します。

  • エクセル 項目ごとの組み合わせを別シートに表示させる

    エクセル2003を使用しています。 以前こちらで質問させていただいた以下の質問のNo.5の方の回答を 元に、作業用セルを使用してできるかと思いましたが、どうもうまく いかなかったのでよろしくお願いいたします。 http://oshiete1.goo.ne.jp/qa5421320.html やりたいことは、以下のようなデータがあり、それを別シートに 項目ごとに名前だけ重複しない形で移したいのです。 店舗 商品 単価 A店 野菜 100 A店 野菜 150 A店 果物 200 B店 菓子 100 B店 菓子 150 B店 野菜 100 これを、↓ A店 野菜 A店 果物 B店 菓子 B店 野菜 このように、商品を店舗毎に一まとめにして表示し、 店舗-商品の全ての組み合わせを網羅して別シートに表示したいと 思っています。 よろしくお願いいたします。

  • Excel で別シートのセル値を表示させる(初心者)

    Excel で一つ前のシートにあるセル値を表示させる。 例えば"Sheet1"と"Sheet2"が有るとして"Sheet2"のセル"A1"へ "Sheet1"のセル"A1"の値を表示させるには、=Sheet1!A1 と入力しますが、 この<Sheet1>の部分だけを別のセル "A2" で入力した値に変更したいです。 (気持ちとしては、A2!A1) どの様にすれば良いでしょうか? 常にシートをコピーして作成し、常に一つ前のシートの同位置セルの値を 表示させたいのが狙いで、シート名は数値に設定して "A2"へ MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,31)-1 などを入れて方法があれば作成しようと考えています。 マクロも分かりません、関数など何か方法があればご教授お願いします。

  • Excelで別のシートの内容を表示させたい

    Sheet1のA2からC50までの範囲にデータを出力し(どこのセルに入るかは可変)、 その内容に従ってSheet2の決まったセルに表示させたいのですが、どのような式にすれば良いか教えて下さい。 条件を言葉で書くと、 Sheet1のA列に001があれば、その行のC列の値をSheet2のJ8に表示する。 参考に、Sheet1のA列はコード名、B列は計算内容、C列は計算結果が別のデータベースから出力されます。 計算結果が0だと出力されず、出力したものは2行目(1行目はタイトル行)から詰めて入ります。 その結果、A2からC50までの範囲のどこに入るかわからないのです。 よろしくお願いします。

  • エクセルで複数シートの同位置にあるデータを別のシートに書き込む方法

    いつもお世話になります。 エクセルファイルの中に約100シートあるのですが、新しいシートを用意して、100シートの中にある特定の位置のデータをそこに書き連ねていくことは出来ますでしょうか。ちなみにシートの名前は数値ではなく、地名を書き入れているので法則性はありません。 具体的な形としては、シート”大阪”、”堺”、”和泉”・・・とあって、各セルのA1、B2、C3のセルのデータが欲しかったとすれば、 地名,数値1,数値2,数値3 大阪,A1,B2,C3 堺,A1,B2,C3 和泉,A1,B2,C3 ・・・ という表を作りたいのです。 どうか宜しくお願い致します。

  • EXCELで、複数シートの同じセルを一覧にして表示する方法

    EXCELで、複数シートの同じセル(たとえば、複数シートのB5)を、べつの1枚のシートに特定の列に表示する方法を教えてください。シートには名前が付いていますが、コピーしたい順に左から並んでいます。 下記にINDIRECT関数を使用する方法が記載されていましたが、マクロを使用した方法を教えてください。 マクロに関しては全くの素人ですが宜しくお願いいたします。 http://oshiete1.goo.ne.jp/qa1727203.html

  • エクセルであるセルに入力したものだけを別のシートに溜める事は可能でしょうか?

    エクセルであるセルに入力したものだけを別のシートに溜める事は可能でしょうか? 例えば Sheet1  A列~               1行目  会社名 住所 担当 Tel....応対日 内容 2行目  中村建設            3行目  中川商会 このSheet1で入力した応対日、内容を Sheet2  A列~  B列  C列  D列 1行目  会社名 応対日 内容 2行目 中村建設 7/16  ...              3行目 中村建設 7/17  ...  ↓  中川商会 7/16  ...     ↓ 中川商会 7/17  ... と溜まっていくように作れるのでしょうか? 誰か御存知なかた教えて頂けませんでしょうか? 宜しくお願いいたします。

  • エクセルで、別シートを参照しているセルのリストアップ

     はじめまして。検索して同種の問題が見当たらなかったため、質問させてください。  エクセルで、別シートを参照しているセルの調査と抽出を手作業で行っています。  シートの中には別シートのセルを参照・計算しているセルと、同一シート内での計算のみを行っているセルがあります。法則のあるものもないものもあり、数百行を検索と目視でまかなっております。  これが 数十ファイル×十数シート あり、手作業に時間の足りなさとつらさを感じ始めております……  エクセルのシートの中で、別シートを参照しているセルの抽出を行いたいです。  セルの色を変更し、セル名(A17 など)とセルの値(='Bシート'!A17 など)を別のファイルなどに出力したいんです。  イメージとしては、数式として「!」を検索したときの検索結果と同じだと思うんですが、検索ではセル名と値をコピーができなかったために困っています。  どなたかご教授いただければと思います。よろしくお願いします。  おまけ。  上記のリストアップ後、リンクの設定されたセルの色付けを行います。参照元のシートごとに色をかえて、見やすくまとめられたら嬉しいなぁと思います。  でもこちらは、リストアップが終わればその後に手作業でもできますので、蛇足ということで……

複数WiFiルータの構成について
このQ&Aのポイント
  • 3LDKのマンションで複数のWiFiルータの設置を計画しています。CATV回線を使用し、LANケーブルでルータを接続します。同じSSIDと認証キーで設定することを想定しています。
  • 各部屋に敷設されたLANケーブルを利用して、複数のWiFiルータを接続します。これにより、メッシュWiFiの構成を実現します。
  • エレコム株式会社の製品を使用しています。同じ製品を使用するための仕様に気をつけることが重要です。
回答を見る

専門家に質問してみよう