• 締切済み

空白以外のセルを複数抽出して表示させる方法

[シート1]   A B C D E F 1 _ a b c d e 2 ア あ   い 3 イ         う 4 ウ 5 エ       え 6 オ お     か ↓ [シート2]   A B C D E F 1 ア a あ 2 _ c い 3  4 5  6  シート1で入力したものを、シート2で上記のように抽出したいのですが、どのようにすればいいのでしょうか? シート2ではセルA1をカウンターボックスにして、値が変わるとB、Cの結果も変わるようにしたいです。 関数やオートフィルタは使用せず関数のみで出来る方法はありますでしょうか。 宜しくお願い致します。

みんなの回答

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

データベースシートがSheet1なら以下の数式を入力して下方向にオートフィルしてください。 B1セル =INDEX(Sheet1!$1:$1,,SMALL(INDEX((INDEX(Sheet1!$B$1:$F$10,MATCH($A$1,Sheet1!$A:$A,),)="")*100+COLUMN(Sheet1!$B$1:$F$1),),ROW(A1)))&"" C1セル =INDEX(Sheet1!$1:$10,MATCH($A$1,Sheet1!$A:$A,),SMALL(INDEX((INDEX(Sheet1!$B$1:$F$10,MATCH($A$1,Sheet1!$A:$A,),)="")*100+COLUMN(Sheet1!$B$1:$F$1),),ROW(A1)))&""

関連するQ&A