こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

EXCELのデータの抽出

EXCELで例えばA列のA1からA10000まで10000個データがあるとします。この10000点のデータを10の倍数のA列のセルだけを抽出して(A10,A20,A30・・・・というような感じで)1000点に減少させたものをB列に作成したいのですが、どのようにしたらいいんでしょう?

投稿日時 - 2006-07-14 17:29:15

QNo.2275849

すぐに回答ほしいです

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

B1セルに=INDEX(A:A,ROW()*10)設定し、下方向にコピーして下さい。

投稿日時 - 2006-07-14 17:44:16

お礼

早速のご対応本当にありがとうございました。助かりました。

投稿日時 - 2006-07-14 18:30:58

ANo.3

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.4

A列にいきなりデータが入っていたのでは・・・
普通、データはB列以降に入れて、A列は空けておきます。
そうしないとこうゆうとき困っちゃいますから。
で、A列の前にもう1列挿入してデータをB列にします。
A列にはデータの番号を"=上のセル+1"とかで通し番号振っておきます(データが10000個ならば10000まで)。
で、A1に1、A2に2、A3に3・・・A10000に10000まで入ったら、B列にデータが有りますよね。
C1に"=vlookup(A1*10,$A$1:$B$10000,2,1)"と入れてC1000までずるずるっとコピーすれば・・・C列にB列の10番目、20番目、30番目・・・10000番目までのデータが出てくるはず。

投稿日時 - 2006-07-14 18:19:04

お礼

詳しく教えていただいてありがとうございました。
以後、データはB列に設定します。

投稿日時 - 2006-07-14 18:32:52

ANo.2

B1=A10
B2=A20
ということでいいなら
B1=INDEX(A:A,ROW()*10,1)
をB1000までコピーする。

B1の数式は下記のものでもOK
B1=INDIRECT(ADDRESS(ROW()*10,1))
B1=OFFSET($A$1,ROW()*10-1,0)

投稿日時 - 2006-07-14 17:43:02

お礼

ありがとうございました。本当に助かりました。

投稿日時 - 2006-07-14 18:33:42

ANo.1

B1セルに、

=INDIRECT("A"&ROW()*10)

を入力してください。
その後、B1の内容をB2~B1000までにコピー&ペーストすると、B1~B1000までに各10行ごとのデータが入ります。

投稿日時 - 2006-07-14 17:39:04

お礼

ありがとうございました。本当に助かりました。

投稿日時 - 2006-07-14 18:34:30

あなたにオススメの質問