No.2ベストアンサー
- 回答日時:
E6に
=IF(D6="","",COUNT($E$5:E5)+1)
と記入してリストの下端までコピー貼り付けておく
G6に
=IF(ROW(G1)>MAX($E:$E),"",INDEX(A:A,MATCH(ROW(G1),$E:$E,0)))
と記入、右にコピー、下にコピーしておく。
#お勧めしませんが別の方法
G6に
=IF(ROW(G1)>COUNT($D:$D),"",INDEX(A:A,SMALL(IF(ISNUMBER($D:$D),ROW($D:$D)),ROW(G1))))
と記入し、コントロールキーとシフトキーを押しながらEnterで入力。右にコピー、下にコピー。
No.3
- 回答日時:
こんばんは!
画像が小さくて詳細が判らないので、やり方だけ・・・
↓の画像でSheet1のデータをSheet2に表示するようにしてみました。
一例です。
Sheet2のA2セルに
=IF(COUNT(Sheet1!$C$1:$C$1000)<ROW(A1),"",INDEX(Sheet1!A$1:A$1000,SMALL(IF(Sheet1!$C$1:$C$1000=1,ROW($A$1:$A$1000)),ROW(A1))))
としてShift+Ctrl+Enterで確定!
これはSheet1のE列「作業列」は必要ありませんが、配列数式になってしまいます。
この画面からコピー&ペーストする場合はSheet2のA2セルに貼り付け後、数式バー内で一度クリック!
編集可能になりますので、Shift+Ctrlキーを押しながらEnterキーで確定!
数式の前後に{ }マークが入り配列数式になります。
これを列方向・行方向にオートフィルでコピー!
これで画像のような感じになります。
極端にデータ量が多い場合、配列数式はPCにかなりの負担を掛けますのであまりオススメできません。
そこで余計なお世話かもしれませんが、作業列を使う方法です。
Sheet1のE列に作業用の列を設けます。
作業列E2セルを
=IF(C2=1,ROW(),"")
としてオートフィルでずぃ~~~!っと下へコピーしておきます。
そしてSheet2のA2セル(配列数式ではありません)に
=IF(COUNT(Sheet1!$C:$C)<ROW(A1),"",INDEX(Sheet1!A:A,SMALL(Sheet1!$E:$E,ROW(A1))))
という数式を入れ列方向・行方向にオートフィルでコピー!
これでも同様の結果になります。
参考になりますかね?m(_ _)m

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセル関数で、数字の入った列だけの行を別シートに表示させる。
Excel(エクセル)
-
エクセルで入力のあるセルのみ別シートに表示したい
Excel(エクセル)
-
エクセルで、データのある行だけを抽出したい。
その他(Microsoft Office)
-
-
4
EXCEL:ゼロ以外のデータを詰めて抽出する方法
Excel(エクセル)
-
5
ExcelVBAを使って、値がある場合は作業を繰り返し実行するプログラムを作成したい。
Visual Basic(VBA)
-
6
エクセルで特定の列が0表示の場合、その行を非表示にしたい
Excel(エクセル)
-
7
【VBA】特定の値が入った行をコピーして別シートに貼り付ける方法をおしえていただきたいです。
Excel(エクセル)
-
8
あるセルに特定の文字列を打つと、他のセルに決められた文字が自動入力するように
Excel(エクセル)
-
9
excelで、空白を除いてデータを抽出する方法について
Excel(エクセル)
-
10
【VBA】特定列に文字が入っていたらそのセル行をコピーしてマスターブックの同じ行に貼り付けたい
その他(Microsoft Office)
-
11
値が入っているときだけ計算結果が表示されるようにするには・・?
Excel(エクセル)
-
12
エクセルで左から、最初に0より大きい値を抽出したい
Excel(エクセル)
-
13
エクセル2016でfilter関数がないので、、抜き出す関数をおしえてください。
Excel(エクセル)
-
14
特定の条件の時に行を挿入したい
Excel(エクセル)
-
15
Excel-参照セルが空白の場合、別のセルを参照するには。
Excel(エクセル)
-
16
EXCEL数値が存在する列の項目名を表示したい
Excel(エクセル)
-
17
Excelで、あるセルの値に応じて行を自動挿入したい
Visual Basic(VBA)
-
18
数式が入ったセルを含めて、数字の合計を出すには?
Excel(エクセル)
-
19
特定の文字列があったらその行をまるごと別シートに反映させたい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで行ごとコピー、同じ行を...
-
塗りつぶしの色をコピーするには
-
C+vのvは英語で何の頭文字...
-
WORDのグレー括弧って?
-
エクセル VBA・マクロ コピー ...
-
Wiresharkのパケットの詳細のテ...
-
マイナスの場合「xxxx-」...
-
エクセルVBAでコピーすると行の...
-
セルから一部だけを抜き出して...
-
EXCEL 1つ飛ばしのセル参照
-
パワーポイントで図がずれる
-
エクセルでコピーしたものをコ...
-
「WEBページ全体のコピー」の仕...
-
googleで翻訳したテキストがコ...
-
【Excel】数式をそのまま他のシ...
-
右クリックでコピー、切り取り...
-
特殊文字についてです。 ハイラ...
-
OpenOfficeのCalcでコピー出来ない
-
ExcelでA列をコピーしたいので...
-
VBAのテキストボックスに文字列...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで行ごとコピー、同じ行を...
-
塗りつぶしの色をコピーするには
-
C+vのvは英語で何の頭文字...
-
WORDのグレー括弧って?
-
セルに値がある行のみを抽出す...
-
Wordの「背景色を消す方法」教...
-
大学生です。moodle上でのテス...
-
エクセルでマクロにてセル色と...
-
エクセルでコピーしたものをコ...
-
【エクセル】表の中の文字だけ...
-
セルから一部だけを抜き出して...
-
VBAのテキストボックスに文字列...
-
Excel 3列毎のセルを別の表に抽...
-
数式による空白を無視して最終...
-
コピーされたセルの文字が途中...
-
Wiresharkのパケットの詳細のテ...
-
マイナスの場合「xxxx-」...
-
教えてgooにURLの貼り方教えて...
-
EXCEL 1つ飛ばしのセル参照
-
エクセル VBA・マクロ コピー ...
おすすめ情報