- ベストアンサー
エクセルでリンク貼り付けの方法とは?
- エクセルで別ワークシートからリンクを貼り付ける方法について知りたいです。現在、結構な数のデータが入ったエクセルデータから、必要な部分だけを別ワークシートにまとめたいです。
- 質問者は、空白セルがある行はリンク貼り付けしないように設定したいと考えています。具体的なデータ例を挙げながら、2行目と5行目を反映させずにまとめたいと述べています。
- 質問者は、希望のワークシートのデータを(1行目を含まずに)2行目以降のデータとしてまとめたいとしています。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
NO1です。 >膨大なデータ、とびとびの列を反映させる ⇒処理条件がご例示と相違している事を後だしされても困ります。 因みに、データ行は10000行を設定、抽出列をA:C列の連続範囲としています。 「とびとびの列」が不明ですが、F1の=COUNTA(A1:C1)部分を仮に=COUNTA(A1,C1,D1)、 又、別シートA1の数式を右方向にコピーすると、「INDEX(Sheet1!A:A」部分の列番号がA:A→B:B→C:Cに自動変位する事を利用していますので、 コピー後に各列番号を変更(数式を変更した場合、入力完了後にshift+ctrl+enterキー同時押下)してから下方向にコピーして下さい。
その他の回答 (2)
- mu2011
- ベストアンサー率38% (1910/4994)
NO1です。 >何とかリンク貼り付け的に作成できないか ⇒つまり、自動的に別シートに反映される方法という事ですね 一例です。 (1)空き列(F列)のF1に=COUNTA(A1:C1)として下方向にコピー (2)別シートA1に以下の数式を貼り付け→shift+ctrl+enterキーを同時押下、縦横に必要分コピーして下さい =IF(COUNTIF(Sheet1!$F:$F,3)>=ROW(A1),INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$F$1:$F$10000=3,ROW(Sheet1!$A$1:$A$10000),99999),ROW(A1))),"")
お礼
mu2011さん またまたアドバイスありがとうございます。 ご教授いただいた内容で試してみましたが、上手くいきませんでした。 膨大なデータ、とびとびの列を反映させることから、どこかセルの設定で問題があるみたいです。 もう少しじっくりと考えてみたいと思います。 ありがとうございました。
- mu2011
- ベストアンサー率38% (1910/4994)
オートフィルタを利用した方法ですが如何でしょうか。 (1)先頭に見出し行を挿入 (2)空き列(F列)のF2に=COUNTA(A2:C2)=3として下方向にコピー (3)表全体(A1:Fxxx)を選択→データ→フィルタ→オートフィルタ→F列のフィルタダウンボタン押下→TRUEを選択 (4)選択された範囲をコピー&貼り付け
補足
早速の回答ありがとうございます。 オートフィルタも考えたのですが、元のデータが逐次追加されていき、また、この資料を定期的に作成する必要があるので、何とかリンク貼り付け的に作成できないか考えています。
お礼
mu2011さん またまた、アドバイスありがとうございました。 また、後出しになりましたこと、すみません。 今あるデータにいきなりご教授いただいたことを反映させるのは、自分もよく理解できていないので、難しい→まずは例で作ったデータを持ち試してみたところ、上手くいきました。 これから、内容を理解しつつ、本当のデータで試してみたいと思います。 ありがとうございました。