プロが教える店舗&オフィスのセキュリティ対策術

Sheet1の、項目が左にある表の範囲(行)から、空白以外のセルの値を
Sheet2へ抽出したいと考えています。

どの関数を使用すればよいでしょうか?

Sheet1の入力されたセル内容のみを、Sheet2へ抽出したい。

「エクセル2013 空白以外のセルの値を抽」の質問画像

A 回答 (1件)

こんにちは!



一例です。
Sheet2の表示したいセルに
=IFERROR(INDEX(Sheet1!$2:$2,,SMALL(IF(Sheet1!$2:$2<>"",COLUMN($1:$1)),ROW(A2))),"")
配列数式になりますので、Ctrl+Shift+Enterで確定!
この画面からコピー&ペーストする場合は
上記数式をドラッグ&コピー → Sheet2の表示したいセルを選択 → 数式バー内に貼り付け → そのまま(編集可能なまま)
Ctrl+Shiftキーを押しながらEnterキーで確定!
数式の前後に{ }マークが入り配列数式になります。
このセルのフィルハンドルで下へコピー!

これで何とかお望み通りにならないでしょうか?m(_ _)m
    • good
    • 0
この回答へのお礼

tom04様

迅速なご回答ありがとうございます。
早速教えて頂いた数式で試してみたところ、上手くいきました!
配列数式について何も知らなかったので、確定の方法も教えて頂き、
大変助かりました。
これで作業が楽になります。
ありがとうございました。

お礼日時:2016/01/21 16:28

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!