• 締切済み

エクセル:別のシートへ抽出したデータをリンクさせたい。

QNo.2970713の質問内容についてなのですが、 次のようなシートがあります。(シートAとします。)     A    B    C  … [1] 001  AAA [2] 002  BBB  あああ [3] 003  CCC [4] 004  DDD   [5] 005  EEE  いいい C列の空欄データは除外して、C列にデータが記入されているものだけ別のシートに(シートB)に行ごとリンクさせたいと考えています。 (この場合だと2列と5列です。) シートAには今後もデータが追加される想定で、新しいデータで当てはまるものは自動的にシートBに反映されるようにさせたいです。 この回答の中で、 ★SheetBに =IF(ROW(A1)>COUNTA(SheetA!$C:$C),"",INDEX(SheetA!A:A,SMALL(INDEX(SUBSTITUTE((SheetA!$C$1:$C$10<>"")*1,0,10^5)*ROW(SheetA!$C$1:$C$10),),ROW(A1)))) ★右と下にコピー あるのですが、C列がvlookuo等の数式が入っていると、#REF!となってしまします。 この#REF!を表示させない方法を教えて下さい。

みんなの回答

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

COUNTA関数では関数が入っていると「値がある」と見なすようですね。 COUNTA(SheetA!$C:$C) の部分を以下に変更します SUMPRODUCT((LEN($C$1:$C$10)>0)*1)

crosshead
質問者

お礼

ありがとうございます。 大変助かりました。

関連するQ&A

専門家に質問してみよう