Sheet1からSheet10の5行目をSheet11に抽出したいのですが。コピー→リンク貼り付け以外の方法がありましたらお教えください。Sheet1から10は同じ形式のデーターが入っています。

質問者からの補足コメント

  • うーん・・・

    ありがとうございます。他に関数を使って出来ないかと調べてはいるのですが、見つかりません。

    No.1の回答に寄せられた補足コメントです。 補足日時:2017/03/21 00:30
  • うーん・・・

    申し訳ありません。「抽出したいデータの列分横に×縦に10行、コピー」の意味が理解できません。列分横とはどこになるのでしょうか?お教えください。

    No.2の回答に寄せられた補足コメントです。 補足日時:2017/03/21 06:38

A 回答 (3件)

A1=INDIRECT("Sheet"&ROW()&"!"&ADDRESS(5,COLUMN()))


これを抽出したいデータの列分横に×縦に10行、コピーしてください。
「式を入れたセルの行番号にあたるシート」の5行目で、そのセルと同じ列のデータを表示します。
シート名がSheet+番号でない場合は、抽出するシートの一覧をどこかに作り、それを参照する式に修正する必要があります。
この回答への補足あり
    • good
    • 1
この回答へのお礼

何とか理解できました。ありがとうございます。二日間の絶望から救われました。この関数の理解も今日一日頑張ってみようと思います。

お礼日時:2017/03/21 08:48

他のシートを参照するときは、No.1の方法で参照コピーしたときに分かると思いますが、


 シート名+!+セル番地
の形で参照することになります。
ですので「シート名」と「セル番地」を規則的に指定できれば問題は解決できます。
(最終的にNo.1で示した参照コピーと同じ形で参照するように工夫するということ)


・・・すでに数式が示されているので、それに乗っかってみる・・・
No.2で示されている数式のROW関数とCOLUMN関数の引数(括弧の中)に「A1」を指定すると、
Sheet11の好きな行から表示させられるようになります。
    • good
    • 1
この回答へのお礼

なんとか形になりました。関数は難解ですが。ありがとうございました。

お礼日時:2017/03/21 08:45

>コピー→リンク貼り付け以外の方法



…ならば、参照コピーでしょうか。
Sheet11の表示させたいセルにイコール(=)を入力して、参照したいシートとセルをクリックすればよい。
これもコピー&ペーストと同じ回数行う事になるので、手間を省略することにはなりませんが…。
むしろA列のセルに作成して、その後、必要な列までA列を複製する手間がかかります…(^ω^;)
この回答への補足あり
    • good
    • 1
この回答へのお礼

参照コピーも方法のひとつですね。大変に参考になりました。どうもありがとう。

お礼日時:2017/03/21 08:46

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aと関連する良く見られている質問

Qエクセルでsheet2からsheet1へデータを抽出し必要な部分だけを抽出する方法を教えてください。

データベースからエクセルファイルのデータにしたものから
必要データだけを表示できるように編集したいのですが、日々20~30件増えます。
今までは列ごと削除して作成していましたが、A列のみをコピーしてそれを参照して
必要列のみを表示させるにはどうすればいいでしょうか。

すべてのデータをsheet2に貼り付け、そこから必要項目をsheet1に表示させたいです。
A列を参照して表示させるようにデータ部分の数式を↓に方向にドラッグコピーして使用するには、
おぼろげにVLOOKUPを使うのでは?と思うのですが方法がわかりません。

画像を見ていただきアドバイスをいただけないでしょうか。
よろしくお願いします。

Aベストアンサー

こんにちは!

両SheetともA列の並びは一緒なのですね?

Sheet1のB2セルに
=IF(OR($A2="",B$1=""),"",INDEX(Sheet2!$A:$Z,ROW(),MATCH(B$1,Sheet2!$1:$1,0)))
という数式を入れフィルハンドルで列・行方向にコピーしてみてください。
(Sheet2のセル全体を範囲指定しても良かったのですが、無意味のようなのでA~Z列を範囲としてみました)

※ 両SheetのA列並びが異なる場合は
=IF(OR($A2="",B$1=""),"",INDEX(Sheet2!$A:$Z,MATCH($A2,Sheet2!$A:$A,0),MATCH(B$1,Sheet2!$1:$1,0)))
という数式にしてください。m(_ _)m

QExcel でシート間の重複データ(Sheet1のA=Sheet2のA かつ Sheet1のB=Sheet2のB)

Excel2000です。

Sheet1のA列・B列・C列・・・にデータが入っています。
Sheet2のA列・B列・C列・・・にデータが入っています。

Sheet1のA列とSheet2のA列は、似たようなデータが入っています。
Sheet1のB列とSheet2のB列も、同様です。
C列以降のデータは、シート間で全然関係ありません。

Sheet1の行データ(A列・B列)が、Sheet2(A列・B列)にも存在しているかどうか、
を知るには、どうすればよいですか。
C列以降の列のデータは、比較する際に使いません。

つまり、
Sheet1のA = Sheet2のA
かつ
Sheet1のB = Sheet2のB
であるような行を知りたいのですが、

どうすればよいのでしょうか。

Aベストアンサー

Sheet1、Sheet2 ともに空いている列に =A1&B1 のような連結データを作り、Matchなどで比較するとか、、、

Sheet1 の E1 =A1&B1
Sheet2 の E1 =A1&B1
Sheet1 の F1 =MATCH(E1,Sheet2!E:E,0)

QExcel 2010 Sheet1の内容をSheet2に条件で抽出する方法

Sheet1で「担当者が山田で完成日がブランクの作業名」をSheet2のA2から下に自動で入るようにしたい。他の担当者も同様の処理を行いたい。
※もしSheet1の完成日に日付が入力されたらSheet2からは自動で削除されるようにしたい。

これは関数でどのような処理を行えば可能になるでしょうか。
自分でもいろいろと試してみたのですが、力不足でできませんでした。
詳しい方いらっしゃいましたら教えて頂ければと思います。
よろしくお願いいたします。

Aベストアンサー

こんばんは!

画像の配置通りだとSheet2のA2セルに
=IFERROR(INDEX(Sheet1!$A$1:$A$1000,SMALL(IF((Sheet1!$B$1:$B$1000=A$1)*(Sheet1!$C$1:$C$1000=""),ROW($A$1:$A$1000)),ROW(A1))),"")

配列数式になりますのでCtrl+Shift+Enterで確定!
この画面からコピー&ペーストする場合は
上記数式をドラッグ&コピー → Sheet2のA2セルを選択 → 数式バー内に貼り付け → そのまま(編集可能なまま)
Ctrl+Shiftキーを押しながらEnterキーで確定!

最後にA2セルのフィルハンドルで列・行方向にコピーしてみてください。m(_ _)m

Qsheet1(1月)からsheet12(12月)をsheet13(H17年度)に集計したい

sheet1(1月)
A   B  C
1 得意先  銀行  金額
2 aa社 xx 50
3 cc店 yy 30
4 ee社 xx 20

sheet2(2月)
  A B C
1 bb zz 50
2 ee xx 30
3 cc yy 50
4 dd ww 30

目的のsheet
sheet13(H17年度)
A     B    C    D
1 得意先  1月   2月   3月
2 aa社   50  
3 bb社 50
4 cc社 30 50
5 dd社 30
6 ee社 20 30

Aベストアンサー

元ファイルをシート分けせずに、月フィールドを作って整理し
ピポットテーブルを使えば一発です。

得意先銀行金額月
aaxx501月
ccyy301月
eexx201月
bbzz502月
eexx302月
ccyy502月
ddww302月

としておき、ピポットテーブルで
行:得意先、列:月、データ:合計/金額とすればよいでしょう

Q[Excel] エクセルでこんな事(Sheet1->Sheet2,3条件コピー)出来ますか?

こんにちは。

Excelのデータ入力&整理で悩んでいます。
下記のような表(Sheet1)を作り、さらに条件によって自動的に項目ごとに整理(Sheet2,3)するなんて事は出来ますでしょうか?

【例】
Sheet1(全体表示) これは全て手入力

1-1 製品A 10
1-2 製品B 5
2-1 製品X 33
2-2 製品Y 60
1-3 製品C 7
2-3 製品Z 12

となっているものを自動的に

Sheet2(1-xの表示)

1-1 製品A 10
1-2 製品B 5
1-3 製品C 7

Sheet3(2-xの表示)

2-1 製品X 33
2-2 製品Y 60
2-3 製品Z 12

と表示させたいのです。Sheet2,3はもちろん入力していません。

データは全てSheet1に入力しています。このシートのみ入力します。
Sheet1のキー項目によって、自動的にデータをSheet2とSheet3へコピー?し見やすくします。

Excelのbookは、別でも一緒でもかまいません。

よろしくお願いいたします。

こんにちは。

Excelのデータ入力&整理で悩んでいます。
下記のような表(Sheet1)を作り、さらに条件によって自動的に項目ごとに整理(Sheet2,3)するなんて事は出来ますでしょうか?

【例】
Sheet1(全体表示) これは全て手入力

1-1 製品A 10
1-2 製品B 5
2-1 製品X 33
2-2 製品Y 60
1-3 製品C 7
2-3 製品Z 12

となっているものを自動的に

Sheet2(1-xの表示)

1-1 製品A 10
1-2 製品B 5
1-3 製品C 7

Sheet3(2-xの表示)

2-1 製品X 33
2-2 製品Y 60
2-3 製品Z 12

と表示させ...続きを読む

Aベストアンサー

回答になっていないのですが、ふと気が付いたので。

1-xを抽出したり、2-xを抽出したりしたいってことですよね?

この表なんですが、
A列に大分類、B列に小分類といった感じで分けることはできませんか?
↓こんな感じ
A B C    D
-------------
1 1 製品A 10
1 2 製品B 5
2 1 製品X 33
2 2 製品Y 60
1 3 製品C 7
2 3 製品Z 12

そうすれば、オートフィルタでA列が1のものだけ表示とかできるのですが。

どうしても 1-1 と入力しなればならないのであれば
回答になってませんので、気にしないで下さい。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報