• ベストアンサー

エクセル2003で、それぞれの行には5列~10列の数値が入っています。

エクセル2003で、それぞれの行には5列~10列の数値が入っています。 それらを常に右から(数値が入っている右端のセル)から4列のみ残す 関数式はどのように組めば良いでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
noname#204879
noname#204879
回答No.3

添付図参照 L1: =OFFSET($A1,,COUNTA($A1:$J1)+COLUMN(A1)-5)

uramesenryou
質問者

お礼

わかりやすく参考画像まで入れて下さりありごとうございました。 おかげさまで解決できました。

その他の回答 (2)

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

A列からJ列の間に入力されているデータを、右から4つ分のデータをそれぞれ4列のセルに切り出すなら以下のような数式を入力し右方向に4つ、下方向にデータ数分だけオートフィルします。 =OFFSET($A1,0,COUNT($A1:$J1)-5+COLUMN(A1))

uramesenryou
質問者

お礼

ありがとうございました。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)) あまりスマートな式ではありませんがこういう風にできます。 (もっとスマートな式もあると思います) どのような表をお考えか、教えていただけると幸いです。

関連するQ&A