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

締切り済みの質問

再度エクセルの集計

エクセルの表で、文字、数値が、並びでは無く、行が飛んで入力されています。(表なので飛びと言っています。A1,A3、A6など)
この表を、同じシートの下の方に、纏めて表示させたいのです。(B10,11、12とセルの間隔を開けないで)
これをする方法を教えて下さい。
この表には連番はありません。必要なら作成します。
前回、この質問をして、関数を頂いた者です。
◆関数による方法です
B10=IF(ROW(A1)>COUNTA($A$1:$A$9),"",INDEX($A$1:$A$9,SMALL(INDEX(SUBSTITUTE(N($A$1:$A$9<>""),0,10^5)*ROW($A$1:$A$9),),ROW(A1))))
★下にコピー
この答えを頂きました。練習で実行したら、出来たのですが、いざ、本シートで作業したら、上手く行きません。抽出したい表の数値がA10など列の途中セルからの時は、条件が変わって来るのでしょうか?
抽出するのは、数字、アルファベットです。
※表で同じ条件で(A1)で行ったら出来ましたが、表なので、表の名前や項目になってしまうので、困っています。

投稿日時 - 2007-06-16 13:41:47

QNo.3089456

困ってます

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

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

回答(2)

ANo.2

    A     B
1   表題
2
3   見出し
4
5
6
7
8
9
10   ta
11
12   987
13
14   aaa
15        ta
16        987
17        aaa

◆A10~A20までにとびとびのデータを、B15~ つめて表示させる
B15=IF(ROW(A1)>COUNTA($A$10:$A$20),"",INDEX($A$1:$A$20,SMALL(INDEX(SUBSTITUTE(N($A$10:$A$20<>""),0,10^5)*ROW($A$10:$A$20),),ROW(A1))))
★下にコピー
★前回の式と比較しながら、実際のケースに訂正してください

投稿日時 - 2007-06-17 05:06:35

ANo.1

はい。
この(下記)ままだと 出来ないことが、あります。
B10=IF(ROW(A1)>COUNTA($A$1:$A$9),"",INDEX($A$1:$A$9,SMALL(INDEX(SUBSTITUTE(N($A$1:$A$9<>""),0,10^5)*ROW($A$1:$A$9),),ROW(A1))))

どうすれば、よいか??。

たとえば、A列に データが、入っている場合(とびとびでも良い)は、
A列にマウスを当て、データ ⇒ オートフィルタを選択すると
A列に下矢印が、付きますので その矢印を クリックして スクロールバーを下に下げると 空白セル の文字がでますので、
それを選択します。
そしたら、A列に空白セル が、リストアップされますので、その行を選択して削除します。
後は、データ ⇒ オートフィルタを選択すると オートフィルタが、解除されます。

以下は、図解での説明 URL です。

Excel(エクセル)基本講座:オートフィルタ・フィルタ オプション(データ抽出)

http://www.eurus.dti.ne.jp/~yoneyama/Excel/filter.htm

投稿日時 - 2007-06-16 17:15:50

あなたにオススメの質問