- ベストアンサー
エクセル2003で、それぞれの行には5列~10列の数値が入っています。
エクセル2003で、それぞれの行には5列~10列の数値が入っています。 それらを常に右から(数値が入っている右端のセル)から4列のみ残す 関数式はどのように組めば良いでしょうか。
- みんなの回答 (3)
- 専門家の回答
その他の回答 (2)
- MackyNo1
- ベストアンサー率53% (1521/2850)
回答No.2
A列からJ列の間に入力されているデータを、右から4つ分のデータをそれぞれ4列のセルに切り出すなら以下のような数式を入力し右方向に4つ、下方向にデータ数分だけオートフィルします。 =OFFSET($A1,0,COUNT($A1:$J1)-5+COLUMN(A1))
質問者
お礼
ありがとうございました。No..3様と同様、大変参考になり、お礼を申し上げます。
- dogsiva
- ベストアンサー率32% (92/279)
回答No.1
補足を求めたいと思います。 「4列のみ残す」ということはどういうことでしょうか。 例えば、セルA1~J1にそれぞれ数値が入力されている、あるいはされていない場合 そのうち右側4つだけをセルK1にまとめて表示させるには =if(count(a1:j1)<1,"",choose(count(a1:j1),a1,a1&b1,a1&b1&c1,a1&b1&c1&d1,b1&c1&d1&e1,c1&d1&e1&f1,d1&e1&f1&1,e1&f1&g1&h1,f1&g1&h1&i1,g1&h1&i1&j1)) あまりスマートな式ではありませんがこういう風にできます。 (もっとスマートな式もあると思います) どのような表をお考えか、教えていただけると幸いです。
お礼
わかりやすく参考画像まで入れて下さりありごとうございました。 おかげさまで解決できました。