質問: エクセル:別のシートへ抽出したデータをリンクさせたい。 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!を表示させない方法を教えて下さい。
回答: counta関数では関数が入っていると「値がある」と見なすようですね。 counta(sheeta!$c:$c) の部分を以下に変更します sumproduct((len($c$1:$c$10)>0)*1)