• ベストアンサー

EXCEL2000 データの抽出方法

EXCEL2000で、ワークシートに4行おきにデータ(数値)が入っています。 行は400行ほどあります。 これを、別シートに行を空けずに(1行ずつ)参照させたいのですが、 効率の良い方法をご存じの方、ご教授下さい。

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

  • ベストアンサー
noname#79209
noname#79209
回答No.2

元シートと別シートの一行目に表題が入っているとして、 別シートの2行目以降に、 2、6、10・・・行目なら =OFFSET(Sheet1!$A$1,(ROW()-2)*4+2,COLUMN()-1,1,1) 3、7、11・・・行目なら =OFFSET(Sheet1!$A$1,(ROW()-2)*4+3,COLUMN()-1,1,1) 4、8、12・・・行目なら =OFFSET(Sheet1!$A$1,(ROW()-2)*4+4,COLUMN()-1,1,1) なお、列は元シートと同じ列位置としています。

harusan731
質問者

お礼

ご回答ありがとうございました。 これで解決しそうです。 助かりました!

その他の回答 (1)

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.1

質問の内容が理解しがたいのですが、 >EXCEL2000で、ワークシートに4行おきにデータ(数値)が入っています。 ・データの入っていない行は空欄でしょうか? >これを、別シートに行を空けずに(1行ずつ)参照させたいのですが、 ・参照とは? データ部のみを抽出して表を作成する・・・・・との意味? であれば、ソートしてコピー>>貼り付けで可能ですが。  

harusan731
質問者

お礼

ご回答ありがとうございます。 ソートすると順番が入れ替わるのでできません…

harusan731
質問者

補足

すいませんでした。 データの入っていない行は空欄です。

関連するQ&A

  • Excel2010 グラフの元データを表示するには

    Excel2010にてグラフの元データを表示する方法をご教授頂きたく、質問させて頂きます。 現状は、グラフだけがシートに貼ってある状態です。数値の書いてあるシートは見当たりません。 恐らく別のブックで作成したグラフを貼り付けている感じです。 この状態でもグラフ元データを参照できる方法がありましたら、教えて頂けないでしょうか。 宜しくお願いいたします。

  • 重複しないデータ抽出方法<Excel2003>

    Excel2003で、重複しないデータのみを別シートに抽出する方法を教えてください。 Hpを探しましたがよく分かりませんでした。こういったExcel処理を行わないためになかなか方法が分からないでいます。 ■Sheet 1のデータです。   <名前>    <天候>     <番号>  大和        雨         056     山田        雨         001   石川        晴         332 ■Sheet 2には、Sheet1とは別のデータを入れています。   <名前>    <天候>     <番号>  大和        雨         056   松下        曇         002  山田        晴         001  吉田        雨         562  石川        晴         333 ■望む結果は、Sheet1とSheet2のデータを行単位で比べ、<名前><番号>が重複しないものをSheet3に抽出したいのです。 <名前>     <天候>     <番号>  松下         曇         002  吉田         雨         562  石川         晴         333 宜しくお願いします。

  • EXCEL:ゼロ以外のデータを詰めて抽出する方法

    初めて投稿します。よろしくお願いいたします。 EXCEL2000を使用しています。 オートフィルタを使わずに 関数でデータを抽出する方法で悩んでいます。 下記<データ>が存在しています。 2行目がゼロ以外のものを、 別シート<抽出>に上から詰めて抽出したいのです。 <データ>   A列 B列 C列 D列 E列 1行 1  2  3  4  5  ←日付 2行 5  3  0  2  0  ←数字 <抽出>別シート   A列 B列  1行 1  5 2行 2  3 3行 4  2   ↑  ↑   日付 ゼロ以外 関数については中級レベルだと思います。 いろいろ試したのですが、関数を組み合わせてもなかなかうまくいきません。 どなたかご教授いただけないものでしょうか? よろしくお願いいたします。

  • VBAでExcelデータの加工方法について

    Excel VBAにて、データ加工するプログラムをご教授ください。 環境はWindows7 Pro Excel2010 添付データのsheet1をsheet2の状態にするロジックです。 ・sheet1、sheet2は別シート ・sheet1の列は最終行までという形 何行あるかは不明で連続したデータが入っている。

  • 他シートのデータを参照させたい(excel2007

    excel2007において、他のシートのデータを参照させる方法についてどなたか教えてください。 =sheet1!a1 のように入力して他のシートのデータを表示させる方法は使っているのですが、複数のセルのデータを参照させるのに手間取っています。 たとえばsheet1にある5行5列(25セル)のデータをsheet2の5行5列(25セル)に表示させたいときは、25個のセルすべてに上記のように入力すればいいのですが、参照させたい元の25セルのどこかにセルの結合が使われていると、sheet2においても同じように結合させなければsheet1と同じ表示になりません。 sheet1でセルの結合が使われたときはsheet2においても同じように「セルの結合も自動で参照させる(連動させる)」ということは可能なのでしょうか? 詳しい方いらっしゃいましたら、よろしくお願いいたします。

  • Access2002でExcel2002のデータをインポートしようとした際に起こるエラー

    予めExcel2002で作成したワークシート(名前付)に、Access2002から一度データをエクスポートします。 この時点では旨くいっています。 Excelに出力する理由は回帰分析等、いくつかの分析を行う為で、Accessがクエリに搭載していない関数を使用するためです。 ここで、分析結果を別シート(同一ブック内)で参照するのですが、この参照するセル範囲(名前付部分)をインポートすると実際にインポートしたいのは分析結果である数値なのですが、インポートできず「データ型の変換エラー」が発生します。 VBで書くことも検討したのですが、ロジックが大変ややこしくなることと、Excelへ出力した方が時間的に早いので、エクスポートした後、結果数値のみをインポートするという手順をとっています。 インポートしようとしているデータは(数値)(テキスト)(日付)(日付)(数値)(数値)(数値)(数値)の順で、1行目にインポートしたいデータを配置しています。 このAccessからExcelへデータをエクスポートし、ExcelからAccessへ関数の入っているセルに存在する結果数値のみを取り込む方法をお教え下さい。 よろしく御願いします。

  • EXCEL2000:データの抽出

    EXCEL2000で、同ファイル内のデータ抽出に関して質問があります。 あるシート(シート1)に契約一覧を作成しています。 各契約の担当者を入力した際(A列)に、その担当者コードを自動的にとなりのセル(B列)に入力できるようにしたいと考えています。 対応する担当者コードは、別シート(シート2)に担当者一覧テーブルを作成しました。 おそらく関数をB列に設定して、A列の数値をデータに反映させて返すという形になると思うのですが、どの関数を使えばよいのでしょうか? ヘルプで確認した限りだと、DGET関数というのが適切なような気がするのですが、各引数に何を入力すべきなのかがいまいちつかめません。 ご返答よろしくお願い致します。

  • excel2000マクロ抽出方法

    2つのファイルがあります。ブック名A.XLS シート名 WORK              ブック名b.XLS シート名 SORT              ブック名A.XLS シート名 WORKに下記のデータが入っています。 AD 1300G A227550 000PA505(C列2行目) 200112(F列)200201(G列)200202(H列)200203(I列)200204(J列)200205(K列)→1行目固定データ AD 1300G A227550 000PA533(C列3行目)   ブック名b.XLS シート名 SORTに下記のデータが入っています。 AD 1300G A227550 000PA505(A列2行目)200112(E列)200201(F列)200202(G列)200203(H列)200204(I列)200205(J列) →1行目E列~J列のデータは都度変わっている AD 1300G A227550 000PA533(A列3行目)    データ抽出条件  ブック名A.XLS シート名 WORKの F列~K列の1行目の列データとブック名b.XLS シート名 SORTの  E列~J列の1行目の列データが同じで、ブック名A.XLS シート名 WORKのC列の2行目以降のコードと  ブック名b.XLS シート名 SORTのA列の2行目以降のコードが同じだったら  ブック名b.XLS シート名 WORKの E列~J列の同じ行にデータを入れる。違うときは、  ブック名b.XLS シート名 WORKのデータはそのままにする。 上記の条件を満たしたマクロの記述の仕方を教えてください。 以上よろしくお願いします。

  • Excel2002 データの抽出

    Excel2002で塗りつぶしたデータの抽出をしたいのですがうまくいきません。やはり値でないと抽出できないのでしょうか? 一覧の表のデータの中でいくつかの行だけ塗りつぶしをしてあります。この塗りつぶしをした行だけ抽出したいのですが無理ですか? どなたかよろしくお願いします。

  • 別ワークシートのデータからデータ行を抽出して表示させたい。

    半データベースのような使い方なのですが、 ワークシートの1ページ目に検索条件のあるキーワードを入れ、 別ワークシートの検索条件にヒットする行の情報を、 1ページ目に表示させたいと思います。 例えば、1ページ目のあるセルに"田中"と言うキーワードを入れたら、 2ページ目にある、"田中"に関する情報(例:身長、体重、生年月日、年齢など)を 抜いてくるようなツールを作りたいと思います。 (2ページ目は数百行にも及ぶデータです) つまり、検索条件にヒットした行のデータを返して、 それを1ページ目に表示させるようなデータベース的なものを 作りたいと思っていますが、可能でしょうか。 現状、多大なデータに検索をかけその行情報をいちいち抜いてきている状態なので、 何か良い方法は無いものかと思っています。 簡単に実現できる方法があればご教授下さい。

専門家に質問してみよう